:root{--amscm-font-sans:"Inter", "Inter var", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--amscm-font-heading:var(--amscm-font-sans);--amscm-font-urdu:"Inter", "Noto Nastaliq Urdu", "Jameel Noori Nastaleeq", var(--amscm-font-sans);--amscm-font-mono:"Inter", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--amscm-fs-display:clamp(1.75rem, 1.2rem + 2vw, 2.5rem);--amscm-fs-h1:clamp(1.5rem, 1.2rem + 1.1vw, 2rem);--amscm-fs-h2:clamp(1.25rem, 1.1rem + 0.6vw, 1.5rem);--amscm-fs-h3:clamp(1.0625rem, 1rem + 0.35vw, 1.25rem);--amscm-fs-h4:clamp(0.9375rem, 0.9rem + 0.2vw, 1.0625rem);--amscm-fs-body:clamp(0.9375rem, 0.92rem + 0.1vw, 1rem);--amscm-fs-small:0.875rem;--amscm-fs-caption:0.8125rem;--amscm-fs-button:0.9375rem;--amscm-lh-display:1.2;--amscm-lh-h1:1.25;--amscm-lh-h2:1.3;--amscm-lh-h3:1.35;--amscm-lh-h4:1.4;--amscm-lh-body:1.6;--amscm-lh-small:1.45;--amscm-ls-display:-0.02em;--amscm-ls-h1:-0.015em;--amscm-ls-h2:-0.01em;--amscm-ls-caption:0.01em;--amscm-fw-regular:400;--amscm-fw-medium:500;--amscm-fw-semibold:600;--amscm-fw-bold:700;--amscm-measure:700px;--amscm-primary:#2563eb;--amscm-primary-hover:#1d4ed8;--amscm-primary-soft:#eff6ff;--amscm-primary-contrast:#ffffff;--amscm-sidebar-rail:#4f46e5;--amscm-secondary:#0f172a;--amscm-background:#f8fafc;--amscm-surface:#ffffff;--amscm-surface-elevated:#ffffff;--amscm-border:#e2e8f0;--amscm-border-strong:#cbd5e1;--amscm-text:#0f172a;--amscm-text-secondary:#475569;--amscm-text-muted:#64748b;--amscm-success:#059669;--amscm-success-soft:#ecfdf5;--amscm-warning:#d97706;--amscm-warning-soft:#fffbeb;--amscm-error:#dc2626;--amscm-error-soft:#fef2f2;--amscm-info:#0284c7;--amscm-info-soft:#f0f9ff;--amscm-accent:#7c3aed;--amscm-accent-soft:#f5f3ff;--amscm-status-pending:#d97706;--amscm-status-pending-soft:#fffbeb;--amscm-status-confirmed:#2563eb;--amscm-status-confirmed-soft:#eff6ff;--amscm-status-processing:#0284c7;--amscm-status-processing-soft:#f0f9ff;--amscm-status-ready:#7c3aed;--amscm-status-ready-soft:#f5f3ff;--amscm-status-dispatched:#0d9488;--amscm-status-dispatched-soft:#f0fdfa;--amscm-status-delivered:#059669;--amscm-status-delivered-soft:#ecfdf5;--amscm-status-completed:#059669;--amscm-status-completed-soft:#ecfdf5;--amscm-status-cancelled:#64748b;--amscm-status-cancelled-soft:#f1f5f9;--amscm-status-rejected:#dc2626;--amscm-status-rejected-soft:#fef2f2;--amscm-status-outstanding:#dc2626;--amscm-status-outstanding-soft:#fef2f2;--amscm-badge-regular:#64748b;--amscm-badge-regular-soft:#f1f5f9;--amscm-badge-silver:#64748b;--amscm-badge-silver-soft:#f1f5f9;--amscm-badge-gold:#d97706;--amscm-badge-gold-soft:#fffbeb;--amscm-badge-platinum:#0f172a;--amscm-badge-platinum-soft:#e2e8f0;--amscm-badge-diamond:#7c3aed;--amscm-badge-diamond-soft:#f5f3ff;--amscm-badge-premium:#2563eb;--amscm-badge-premium-soft:#eff6ff;--amscm-radius-sm:8px;--amscm-radius:12px;--amscm-radius-lg:18px;--amscm-radius-pill:999px;--amscm-shadow-xs:0 1px 2px rgba(15, 23, 42, 0.06);--amscm-shadow-sm:0 1px 3px rgba(15, 23, 42, 0.08), 0 1px 2px rgba(15, 23, 42, 0.04);--amscm-shadow-md:0 8px 24px -8px rgba(15, 23, 42, 0.16);--amscm-shadow-lg:0 28px 60px -24px rgba(15, 23, 42, 0.28);--amscm-ring:0 0 0 3px rgba(37, 99, 235, 0.18);--amscm-gradient:linear-gradient(135deg, #1d4ed8 0%, #2563eb 45%, #0ea5e9 100%)}.amscm-theme-dark,.amscm-scope[data-amscm-theme="dark"]{--amscm-primary:#3b82f6;--amscm-primary-hover:#60a5fa;--amscm-primary-soft:#1e3a8a;--amscm-secondary:#f1f5f9;--amscm-background:#0f172a;--amscm-surface:#1e293b;--amscm-surface-elevated:#334155;--amscm-border:#334155;--amscm-border-strong:#475569;--amscm-text:#f8fafc;--amscm-text-secondary:#94a3b8;--amscm-text-muted:#64748b;--amscm-success:#10b981;--amscm-success-soft:#064e3b;--amscm-warning:#f59e0b;--amscm-warning-soft:#78350f;--amscm-error:#ef4444;--amscm-error-soft:#7f1d1d;--amscm-info:#38bdf8;--amscm-accent:#a78bfa;--amscm-shadow-lg:0 28px 60px -24px rgba(2, 6, 23, 0.8)}.amscm-scope,.amscm-scope *{box-sizing:border-box}.amscm-scope{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--amscm-text);font-family:var(--amscm-font-sans);font-size:var(--amscm-fs-body);font-weight:var(--amscm-fw-regular);line-height:var(--amscm-lh-body)}.amscm-scope :is(h1,h2,h3,h4){color:var(--amscm-text);font-family:var(--amscm-font-heading);margin:0}.amscm-scope h1{font-size:var(--amscm-fs-h1);font-weight:var(--amscm-fw-bold);letter-spacing:var(--amscm-ls-h1);line-height:var(--amscm-lh-h1)}.amscm-scope h2{font-size:var(--amscm-fs-h2);font-weight:var(--amscm-fw-semibold);letter-spacing:var(--amscm-ls-h2);line-height:var(--amscm-lh-h2)}.amscm-scope h3{font-size:var(--amscm-fs-h3);font-weight:var(--amscm-fw-semibold);line-height:var(--amscm-lh-h3)}.amscm-scope h4{font-size:var(--amscm-fs-h4);font-weight:var(--amscm-fw-semibold);line-height:var(--amscm-lh-h4)}.amscm-num,.amscm-scope table{font-variant-numeric:tabular-nums}.amscm-entry{background:var(--amscm-background);min-height:100vh;padding:0}.amscm-shell{margin-inline:auto;max-width:1180px;padding:clamp(1.5rem, 4vw, 3rem) clamp(1rem, 4vw, 2rem)}.amscm-shell--narrow{max-width:var(--amscm-measure)}.amscm-shell__placeholder{background:var(--amscm-surface);border:1px solid var(--amscm-border);border-radius:var(--amscm-radius-lg);box-shadow:var(--amscm-shadow-sm);padding:clamp(1.5rem, 4vw, 2.5rem);text-align:center}.amscm-btn{align-items:center;background:var(--amscm-surface);border:1px solid var(--amscm-border-strong);border-radius:var(--amscm-radius-sm);color:var(--amscm-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--amscm-fs-button);font-weight:var(--amscm-fw-medium);gap:.5rem;justify-content:center;letter-spacing:var(--amscm-ls-caption);line-height:1;min-height:44px;padding:.75rem 1.15rem;text-decoration:none;transition:background-color 0.16s ease,border-color 0.16s ease,box-shadow 0.16s ease,transform 0.16s ease}.amscm-btn:hover{border-color:var(--amscm-primary);color:var(--amscm-primary);transform:translateY(-1px)}.amscm-btn:focus-visible{box-shadow:var(--amscm-ring);outline:none}.amscm-btn--primary{background:var(--amscm-primary);border-color:var(--amscm-primary);color:var(--amscm-primary-contrast);font-weight:var(--amscm-fw-semibold)}.amscm-btn--primary:hover{background:var(--amscm-primary-hover);border-color:var(--amscm-primary-hover);color:var(--amscm-primary-contrast)}.amscm-login{align-items:stretch;display:grid;gap:0;grid-template-columns:1.05fr 1fr;margin:0;max-width:none;min-height:100vh;padding:0}.amscm-login__aside{background:var(--amscm-gradient);color:#fff;display:flex;flex-direction:column;gap:2rem;justify-content:space-between;padding:clamp(2rem, 5vw, 4rem);position:relative;overflow:hidden}.amscm-login__aside::after{background:radial-gradient(circle at 20% 15%,rgb(255 255 255 / .22),transparent 45%),radial-gradient(circle at 85% 80%,rgb(255 255 255 / .16),transparent 45%);content:"";inset:0;position:absolute}.amscm-login__aside>*{position:relative;z-index:1}.amscm-login__logo{align-items:center;display:flex;font-size:var(--amscm-fs-h4);font-weight:var(--amscm-fw-semibold);gap:.75rem}.amscm-login__logo span{align-items:center;background:rgb(255 255 255 / .18);border:1px solid rgb(255 255 255 / .35);border-radius:var(--amscm-radius-sm);display:inline-flex;font-weight:var(--amscm-fw-bold);height:42px;justify-content:center;letter-spacing:.02em;width:42px}.amscm-login__headline{color:#fff;font-size:var(--amscm-fs-display);font-weight:var(--amscm-fw-bold);letter-spacing:var(--amscm-ls-display);line-height:var(--amscm-lh-display);margin:0 0 .75rem;max-width:15ch}.amscm-login__lede{color:rgb(255 255 255 / .86);margin:0;max-width:42ch}.amscm-login__points{display:grid;gap:.9rem;list-style:none;margin:1.75rem 0 0;padding:0}.amscm-login__points li{align-items:center;color:rgb(255 255 255 / .92);display:flex;font-size:var(--amscm-fs-small);gap:.7rem;line-height:var(--amscm-lh-small)}.amscm-login__points li::before{align-items:center;background:rgb(255 255 255 / .2);border-radius:var(--amscm-radius-pill);content:"✓";display:inline-flex;flex:0 0 22px;font-size:12px;height:22px;justify-content:center;width:22px}.amscm-login__aside-foot{color:rgb(255 255 255 / .7);font-size:var(--amscm-fs-caption);letter-spacing:var(--amscm-ls-caption);margin:0}.amscm-login__panel{align-items:center;background:var(--amscm-surface);display:flex;justify-content:center;padding:clamp(2rem, 5vw, 4rem) clamp(1.25rem, 4vw, 3rem)}.amscm-login__card{max-width:400px;width:100%}.amscm-login__eyebrow{color:var(--amscm-primary);font-size:var(--amscm-fs-caption);font-weight:var(--amscm-fw-semibold);letter-spacing:.08em;margin:0 0 .5rem;text-transform:uppercase}.amscm-login__title{margin:0 0 .4rem}.amscm-login__intro{color:var(--amscm-text-secondary);font-size:var(--amscm-fs-small);margin:0 0 1.75rem}.amscm-login__error{align-items:flex-start;background:var(--amscm-error-soft);border:1px solid color-mix(in srgb,var(--amscm-error) 28%,transparent);border-radius:var(--amscm-radius-sm);color:var(--amscm-error);display:flex;font-size:var(--amscm-fs-small);gap:.6rem;line-height:var(--amscm-lh-small);margin:0 0 1.25rem;padding:.8rem .95rem}.amscm-login__error::before{content:"!";background:var(--amscm-error);border-radius:var(--amscm-radius-pill);color:#fff;flex:0 0 18px;font-size:12px;font-weight:var(--amscm-fw-bold);height:18px;line-height:18px;text-align:center;width:18px}.amscm-field{margin:0 0 1.1rem}.amscm-field__label{color:var(--amscm-text-secondary);display:block;font-size:var(--amscm-fs-caption);font-weight:var(--amscm-fw-medium);letter-spacing:var(--amscm-ls-caption);margin-bottom:.4rem}.amscm-field__control{position:relative}.amscm-field input[type="text"],.amscm-field input[type="password"],.amscm-field input[type="number"],.amscm-field input[type="date"],.amscm-field input[type="file"],.amscm-field select,.amscm-field textarea{background:var(--amscm-surface);border:1px solid var(--amscm-border-strong);border-radius:var(--amscm-radius-sm);color:var(--amscm-text);font-family:inherit;font-size:var(--amscm-fs-body);min-height:48px;padding:.75rem .9rem;transition:border-color 0.16s ease,box-shadow 0.16s ease;width:100%}.amscm-field textarea{min-height:88px;resize:vertical}.amscm-field select:focus,.amscm-field textarea:focus,.amscm-field input[type="number"]:focus,.amscm-field input[type="date"]:focus{border-color:var(--amscm-primary);box-shadow:var(--amscm-ring);outline:none}.amscm-field-error{color:var(--amscm-error);font-size:var(--amscm-fs-caption);margin:.35rem 0 0}.amscm-field-hint{color:var(--amscm-text-muted);font-size:var(--amscm-fs-caption);margin:.35rem 0 0}.amscm-field--with-toggle input{padding-inline-end:3.25rem}.amscm-field input::placeholder{color:var(--amscm-text-muted)}.amscm-field input:focus{border-color:var(--amscm-primary);box-shadow:var(--amscm-ring);outline:none}.amscm-field__toggle{background:none;border:0;border-radius:var(--amscm-radius-sm);color:var(--amscm-text-muted);cursor:pointer;font-family:inherit;font-size:var(--amscm-fs-caption);font-weight:var(--amscm-fw-medium);inset-block-start:50%;inset-inline-end:.35rem;padding:.4rem .55rem;position:absolute;transform:translateY(-50%)}.amscm-field__toggle:hover{color:var(--amscm-primary)}.amscm-login__submit{margin-top:.6rem;min-height:48px;width:100%}.amscm-login__note{border-top:1px solid var(--amscm-border);color:var(--amscm-text-muted);font-size:var(--amscm-fs-caption);line-height:var(--amscm-lh-small);margin:1.75rem 0 0;padding-top:1.25rem}@media (max-width:860px){.amscm-login{grid-template-columns:1fr;min-height:auto}.amscm-login__aside{gap:1.25rem}.amscm-login__points{display:none}}.amscm-dashboard__hero{background:var(--amscm-gradient);border-radius:var(--amscm-radius-lg);box-shadow:var(--amscm-shadow-md);color:#fff;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;overflow:hidden;padding:clamp(1.5rem, 4vw, 2.25rem);position:relative}.amscm-dashboard__hero::after{background:radial-gradient(circle at 85% 10%,rgb(255 255 255 / .22),transparent 50%);content:"";inset:0;position:absolute}.amscm-dashboard__hero>*{position:relative;z-index:1}.amscm-dashboard__eyebrow{color:rgb(255 255 255 / .8);font-size:var(--amscm-fs-caption);letter-spacing:.08em;margin:0 0 .35rem;text-transform:uppercase}.amscm-dashboard__welcome{color:#fff;font-size:var(--amscm-fs-h1);letter-spacing:var(--amscm-ls-h1);margin:0 0 .85rem}.amscm-dashboard__meta{display:flex;flex-wrap:wrap;gap:.5rem;margin:0}.amscm-dashboard__hero .amscm-chip{background:rgb(255 255 255 / .18);border:1px solid rgb(255 255 255 / .28);color:#fff}.amscm-dashboard__credit{background:rgb(255 255 255 / .14);border:1px solid rgb(255 255 255 / .24);border-radius:var(--amscm-radius);min-width:260px;padding:1rem 1.1rem}.amscm-dashboard__credit-label{color:rgb(255 255 255 / .82);font-size:var(--amscm-fs-caption);letter-spacing:var(--amscm-ls-caption);margin:0 0 .3rem}.amscm-dashboard__credit-value{color:#fff;font-size:var(--amscm-fs-h2);font-variant-numeric:tabular-nums;font-weight:var(--amscm-fw-semibold);margin:0 0 .7rem}.amscm-meter{background:rgb(255 255 255 / .24);border-radius:var(--amscm-radius-pill);height:6px;overflow:hidden}.amscm-meter__fill{background:#fff;border-radius:var(--amscm-radius-pill);display:block;height:100%}.amscm-dashboard__credit-hint{color:rgb(255 255 255 / .78);font-size:var(--amscm-fs-caption);margin:.55rem 0 0}.amscm-chip{align-items:center;background:var(--amscm-primary-soft);border:1px solid #fff0;border-radius:var(--amscm-radius-pill);color:var(--amscm-primary);display:inline-flex;font-size:var(--amscm-fs-caption);font-weight:var(--amscm-fw-medium);gap:.35rem;letter-spacing:var(--amscm-ls-caption);padding:.28rem .7rem}.amscm-section{margin-block-start:clamp(1.5rem, 4vw, 2.25rem)}.amscm-section__head{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:.9rem}.amscm-section__title{font-size:var(--amscm-fs-h3)}.amscm-cards{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.amscm-card{background:var(--amscm-surface);border:1px solid var(--amscm-border);border-radius:var(--amscm-radius);box-shadow:var(--amscm-shadow-xs);padding:1.1rem 1.2rem;transition:box-shadow 0.18s ease,transform 0.18s ease}.amscm-card:hover{box-shadow:var(--amscm-shadow-sm);transform:translateY(-2px)}.amscm-card__icon{align-items:center;background:var(--amscm-primary-soft);border-radius:var(--amscm-radius-sm);color:var(--amscm-primary);display:inline-flex;height:34px;justify-content:center;margin-bottom:.85rem;width:34px}.amscm-card--success .amscm-card__icon{background:var(--amscm-success-soft);color:var(--amscm-success)}.amscm-card--warning .amscm-card__icon{background:var(--amscm-warning-soft);color:var(--amscm-warning)}.amscm-card--danger .amscm-card__icon{background:var(--amscm-error-soft);color:var(--amscm-error)}.amscm-card--accent .amscm-card__icon{background:var(--amscm-accent-soft);color:var(--amscm-accent)}.amscm-card__label{color:var(--amscm-text-muted);font-size:var(--amscm-fs-caption);font-weight:var(--amscm-fw-medium);letter-spacing:var(--amscm-ls-caption);margin:0 0 .25rem}.amscm-card__value{font-size:var(--amscm-fs-h2);font-variant-numeric:tabular-nums;font-weight:var(--amscm-fw-semibold);letter-spacing:var(--amscm-ls-h2);margin:0}.amscm-card__hint{color:var(--amscm-text-muted);font-size:var(--amscm-fs-caption);margin:.3rem 0 0}.amscm-quick-actions{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.amscm-action{align-items:flex-start;background:var(--amscm-surface);border:1px solid var(--amscm-border);border-radius:var(--amscm-radius);box-shadow:var(--amscm-shadow-xs);color:var(--amscm-text);display:flex;flex-direction:column;gap:.6rem;padding:1rem 1.1rem;text-decoration:none;transition:border-color 0.18s ease,box-shadow 0.18s ease,transform 0.18s ease}.amscm-action:hover{border-color:var(--amscm-primary);box-shadow:var(--amscm-shadow-sm);transform:translateY(-2px)}.amscm-action__icon{align-items:center;background:var(--amscm-primary-soft);border-radius:var(--amscm-radius-sm);color:var(--amscm-primary);display:inline-flex;height:34px;justify-content:center;width:34px}.amscm-action__label{font-size:var(--amscm-fs-h4);font-weight:var(--amscm-fw-semibold)}.amscm-action__hint{color:var(--amscm-text-muted);font-size:var(--amscm-fs-caption);line-height:var(--amscm-lh-small)}.amscm-panels{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.amscm-panel{background:var(--amscm-surface);border:1px solid var(--amscm-border);border-radius:var(--amscm-radius);box-shadow:var(--amscm-shadow-xs);display:flex;flex-direction:column;padding:1.15rem 1.25rem}.amscm-panel__title{align-items:center;display:flex;gap:.5rem;margin:0 0 .9rem}.amscm-panel__empty{align-items:center;border:1px dashed var(--amscm-border-strong);border-radius:var(--amscm-radius-sm);color:var(--amscm-text-muted);display:flex;flex-direction:column;font-size:var(--amscm-fs-small);gap:.5rem;justify-content:center;line-height:var(--amscm-lh-small);margin:0;min-height:108px;padding:1rem;text-align:center}.amscm-status{border-radius:var(--amscm-radius-pill);display:inline-flex;font-size:var(--amscm-fs-caption);font-weight:var(--amscm-fw-medium);padding:.2rem .65rem}.amscm-status--outstanding{background:var(--amscm-status-outstanding-soft);color:var(--amscm-status-outstanding)}.amscm-status--clear{background:var(--amscm-success-soft);color:var(--amscm-success)}.amscm-badge--gold{background:var(--amscm-badge-gold-soft);color:var(--amscm-badge-gold)}.amscm-badge--platinum{background:var(--amscm-badge-platinum-soft);color:var(--amscm-badge-platinum)}.amscm-badge--diamond{background:var(--amscm-badge-diamond-soft);color:var(--amscm-badge-diamond)}.amscm-badge--premium{background:var(--amscm-badge-premium-soft);color:var(--amscm-badge-premium)}.amscm-dashboard__footer{align-items:center;border-top:1px solid var(--amscm-border);color:var(--amscm-text-muted);display:flex;flex-wrap:wrap;font-size:var(--amscm-fs-caption);gap:.75rem;justify-content:space-between;margin-block-start:2rem;padding-top:1.1rem}.amscm-dashboard__logout{color:var(--amscm-text-secondary);text-decoration:none}.amscm-dashboard__logout:hover{color:var(--amscm-error)}.amscm-shell--signed-out{text-align:center}body.amscm-app-body{background:var(--amscm-background);margin:0;padding:0}body.amscm-app-body .amscm-entry{display:block}.amscm-app{background:var(--amscm-background);display:flex;min-height:100vh;width:100%}.amscm-sidebar{background:color-mix(in srgb,var(--amscm-background) 60%,#ffffff);border-right:1px solid var(--amscm-border);display:flex;flex-direction:column;flex:0 0 260px;gap:.35rem;max-height:100vh;padding:.9rem .75rem 1rem;position:sticky;top:0;transition:flex-basis 0.18s ease,width 0.18s ease;width:260px}.amscm-app.is-collapsed .amscm-sidebar{flex-basis:68px;width:68px}.amscm-app.is-collapsed .amscm-sidebar__wordmark,.amscm-app.is-collapsed .amscm-sidebar__account-text,.amscm-app.is-collapsed .amscm-sidebar__group{display:none}.amscm-app.is-collapsed .amscm-sidebar__item,.amscm-app.is-collapsed .amscm-sidebar__account{justify-content:center}@media (min-width:861px){.amscm-app.is-collapsed .amscm-sidebar{background:var(--amscm-sidebar-rail);border-right:0;border-radius:0 0 34px 0 / 0 0 110px 0}.amscm-app.is-collapsed .amscm-sidebar__head{justify-content:center;padding-inline:0}.amscm-app.is-collapsed .amscm-sidebar__mark{background:var(--amscm-surface);color:var(--amscm-sidebar-rail)}.amscm-app.is-collapsed .amscm-sidebar__account{background:#fff0;border-color:#fff0;padding-inline:0}.amscm-app.is-collapsed .amscm-sidebar__avatar{background:var(--amscm-surface);border:2px solid var(--amscm-surface);color:var(--amscm-sidebar-rail)}.amscm-app.is-collapsed .amscm-sidebar__item{color:var(--amscm-primary-contrast);min-height:40px;padding-inline:0}.amscm-app.is-collapsed .amscm-sidebar__icon{color:inherit;justify-content:center}.amscm-app.is-collapsed .amscm-sidebar__item:hover,.amscm-app.is-collapsed .amscm-sidebar__item.is-active{background:var(--amscm-surface);color:var(--amscm-sidebar-rail)}.amscm-app.is-collapsed .amscm-sidebar__item.is-active .amscm-sidebar__icon{color:inherit}.amscm-app.is-collapsed .amscm-sidebar__foot{border-color:color-mix(in srgb,var(--amscm-primary-contrast) 30%,transparent)}.amscm-app.is-collapsed .amscm-sidebar__label{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}}.amscm-sidebar__head{align-items:center;display:flex;gap:.6rem;padding:.25rem .4rem .75rem}.amscm-sidebar__mark{align-items:center;background:var(--amscm-gradient);border-radius:9px;color:#fff;display:inline-flex;font-size:.75rem;font-weight:var(--amscm-fw-bold);height:28px;justify-content:center;letter-spacing:.02em;width:28px}.amscm-sidebar__wordmark{flex:1;font-size:var(--amscm-fs-small);font-weight:var(--amscm-fw-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amscm-topbar__toggle{align-items:center;background:#fff0;border:1px solid #fff0;border-radius:var(--amscm-radius-sm);color:var(--amscm-text-muted);cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;width:30px}.amscm-topbar__toggle:hover{background:var(--amscm-surface);border-color:var(--amscm-border);color:var(--amscm-text)}.amscm-sidebar__account{align-items:center;background:var(--amscm-surface);border:1px solid var(--amscm-border);border-radius:var(--amscm-radius-sm);display:flex;gap:.55rem;margin-bottom:.6rem;padding:.5rem .6rem}.amscm-sidebar__avatar{align-items:center;background:var(--amscm-primary-soft);border-radius:7px;color:var(--amscm-primary);display:inline-flex;flex:0 0 26px;font-size:.7rem;font-weight:var(--amscm-fw-bold);height:26px;justify-content:center}.amscm-sidebar__account-text{display:grid;min-width:0}.amscm-sidebar__account-text strong{font-size:var(--amscm-fs-caption);font-weight:var(--amscm-fw-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amscm-sidebar__account-text small{color:var(--amscm-text-muted);font-size:.72rem}.amscm-sidebar__nav{flex:1;overflow-y:auto}.amscm-sidebar__list{display:grid;gap:2px;list-style:none;margin:0;padding:0}.amscm-sidebar__group{color:var(--amscm-text-muted);font-size:.72rem;font-weight:var(--amscm-fw-medium);letter-spacing:.02em;margin:1rem 0 .35rem;padding-inline:.65rem}.amscm-sidebar__item{align-items:center;border-radius:var(--amscm-radius-sm);color:var(--amscm-text-secondary);display:flex;font-size:var(--amscm-fs-small);font-weight:var(--amscm-fw-medium);gap:.65rem;padding:.5rem .65rem;text-decoration:none;transition:background-color 0.14s ease,color 0.14s ease}.amscm-sidebar__item:hover{background:var(--amscm-surface);color:var(--amscm-text)}.amscm-sidebar__item.is-active{background:var(--amscm-surface);box-shadow:var(--amscm-shadow-xs);color:var(--amscm-text)}.amscm-sidebar__icon{align-items:center;color:var(--amscm-text-muted);display:inline-flex;flex:0 0 18px}.amscm-sidebar__item.is-active .amscm-sidebar__icon{color:var(--amscm-primary)}.amscm-sidebar__foot{border-top:1px solid var(--amscm-border);padding-top:.6rem}.amscm-app__main{display:flex;flex:1;flex-direction:column;min-width:0}.amscm-topbar{align-items:center;background:color-mix(in srgb,var(--amscm-surface) 88%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--amscm-border);display:flex;gap:.75rem;min-height:56px;padding:.5rem clamp(0.75rem, 3vw, 1.75rem);position:sticky;top:0;z-index:5}.amscm-topbar__title{flex:1;font-size:var(--amscm-fs-small);font-weight:var(--amscm-fw-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amscm-topbar__actions{align-items:center;display:flex;flex:0 0 auto;gap:.2rem}.amscm-topbar__action,.amscm-topbar__profile{align-items:center;background:#fff0;border:1px solid #fff0;border-radius:var(--amscm-radius-sm);color:var(--amscm-text-secondary);cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;text-decoration:none;transition:background-color 0.14s ease,border-color 0.14s ease,color 0.14s ease;width:36px}.amscm-topbar__action:hover,.amscm-topbar__profile:hover{background:var(--amscm-surface);border-color:var(--amscm-border);color:var(--amscm-text)}.amscm-topbar__cart{position:relative}.amscm-topbar__badge{align-items:center;background:var(--amscm-primary);border:2px solid var(--amscm-surface);border-radius:var(--amscm-radius-pill);color:var(--amscm-primary-contrast);display:inline-flex;font-size:.62rem;font-weight:var(--amscm-fw-bold);height:18px;justify-content:center;min-width:18px;padding-inline:3px;position:absolute;right:-3px;top:-3px}.amscm-topbar__profile{gap:.35rem;height:40px;margin-inline-start:.3rem;padding-inline:.2rem .35rem;width:auto}.amscm-topbar__avatar{align-items:center;background:var(--amscm-surface-muted);border-radius:50%;color:var(--amscm-text-secondary);display:inline-flex;font-size:.7rem;font-weight:var(--amscm-fw-semibold);height:34px;justify-content:center;width:34px}.amscm-topbar__avatar--photo{object-fit:cover}@media (max-width:520px){.amscm-topbar{gap:.3rem}.amscm-topbar__actions{gap:0}.amscm-topbar__action{height:34px;width:32px}.amscm-topbar__profile{margin-inline-start:.1rem}}.amscm-app__content{padding:clamp(1rem, 3vw, 2rem) clamp(0.85rem, 3vw, 2rem) 3rem}.amscm-app__content .amscm-dashboard{margin-inline:auto;max-width:1180px}.amscm-app__scrim{display:none}@media (max-width:860px){.amscm-sidebar{bottom:0;box-shadow:var(--amscm-shadow-lg);left:0;max-height:none;position:fixed;top:0;transform:translateX(-100%);transition:transform 0.2s ease;z-index:20}.amscm-app.is-open .amscm-sidebar{transform:translateX(0)}.amscm-app.is-open .amscm-app__scrim{background:rgb(15 23 42 / .4);border:0;display:block;inset:0;position:fixed;z-index:15}.amscm-app.is-collapsed .amscm-sidebar{flex-basis:260px;width:260px}.amscm-app.is-collapsed .amscm-sidebar__label,.amscm-app.is-collapsed .amscm-sidebar__wordmark,.amscm-app.is-collapsed .amscm-sidebar__account-text,.amscm-app.is-collapsed .amscm-sidebar__group{display:revert}}.amscm-login{min-height:100vh}.amscm-login__aside{background:var(--amscm-gradient);padding:clamp(2rem, 5vw, 3.5rem)}.amscm-login__panel{background:var(--amscm-surface);display:flex;align-items:center;justify-content:center;padding:clamp(1.5rem, 5vw, 3.5rem)}.amscm-login__card{max-width:400px;width:100%}.amscm-login__title{margin-top:.35rem}.amscm-login__submit{width:100%}@media (max-width:860px){.amscm-login{grid-template-columns:1fr}.amscm-login__aside{display:none}.amscm-login__panel{align-items:flex-start;background:var(--amscm-background);min-height:100vh}.amscm-login__card{background:var(--amscm-surface);border:1px solid var(--amscm-border);border-radius:var(--amscm-radius-lg);box-shadow:var(--amscm-shadow-md);margin-top:2rem;padding:1.5rem}}.amscm-login__mark{align-items:center;background:var(--amscm-gradient);border-radius:12px;box-shadow:var(--amscm-shadow-md);color:#fff;display:inline-flex;font-size:.9rem;font-weight:var(--amscm-fw-bold);height:40px;justify-content:center;margin-bottom:1.25rem;width:40px}.amscm-login__note{align-items:flex-start;color:var(--amscm-text-muted);display:flex;font-size:var(--amscm-fs-caption);gap:.5rem;line-height:var(--amscm-lh-small)}.amscm-login__note-icon{color:var(--amscm-success);display:inline-flex;flex:0 0 16px;margin-top:2px}.amscm-placeholder{margin-inline:auto;max-width:900px}.amscm-shop{margin-inline:auto;max-width:1240px}.amscm-shop__head{align-items:flex-end;display:flex;gap:2rem;justify-content:space-between;margin-bottom:1.5rem}.amscm-shop__head h1{font-size:var(--amscm-fs-display);margin:0 0 .35rem}.amscm-shop__head>div>p:last-child{color:var(--amscm-text-secondary);margin:0;max-width:600px}.amscm-shop__eyebrow,.amscm-product__description header p{color:var(--amscm-primary);font-size:var(--amscm-fs-caption);font-weight:var(--amscm-fw-semibold);letter-spacing:.06em;margin:0 0 .35rem;text-transform:uppercase}.amscm-shop__count{background:var(--amscm-primary-soft);border-radius:var(--amscm-radius-pill);color:var(--amscm-primary);flex:0 0 auto;font-size:var(--amscm-fs-caption);font-weight:var(--amscm-fw-semibold);margin:0;padding:.4rem .8rem}.amscm-shop__filters{align-items:flex-end;background:var(--amscm-surface);border:1px solid var(--amscm-border);border-radius:var(--amscm-radius);box-shadow:var(--amscm-shadow-xs);display:grid;gap:.75rem;grid-template-columns:minmax(220px,1fr) minmax(180px,0.45fr) auto auto;margin-bottom:1.5rem;padding:.85rem}.amscm-shop__filters label{display:grid;gap:.3rem}.amscm-shop__filters label>span{color:var(--amscm-text-muted);font-size:var(--amscm-fs-caption);font-weight:var(--amscm-fw-medium)}.amscm-shop__filters :is(input,select),.amscm-product-card__quantity input,.amscm-product__quantity input{background:var(--amscm-surface);border:1px solid var(--amscm-border-strong);border-radius:var(--amscm-radius-sm);color:var(--amscm-text);font:inherit;min-height:44px;padding:.55rem .75rem}.amscm-shop__filters :is(input,select):focus,.amscm-product-card__quantity input:focus,.amscm-product__quantity input:focus{border-color:var(--amscm-primary);box-shadow:var(--amscm-ring);outline:none}.amscm-shop__clear{color:var(--amscm-text-secondary);font-size:var(--amscm-fs-small);padding:.7rem .25rem;text-align:center}.amscm-shop__active-filter{color:var(--amscm-text-secondary);font-size:var(--amscm-fs-small);margin:-.5rem 0 1.25rem}.amscm-shop__grid{display:grid;gap:1.15rem;grid-template-columns:repeat(3,minmax(0,1fr))}.amscm-product-card{background:var(--amscm-surface);border:1px solid var(--amscm-border);border-radius:var(--amscm-radius);box-shadow:var(--amscm-shadow-xs);display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}.amscm-product-card:hover{border-color:var(--amscm-border-strong);box-shadow:var(--amscm-shadow-md);transform:translateY(-3px)}.amscm-product-card__media{aspect-ratio:1;background:var(--amscm-primary-soft);color:var(--amscm-primary);display:grid;overflow:hidden;place-items:center;position:relative}.amscm-product-card__image{grid-area:1 / 1;height:100%;object-fit:cover;opacity:0;transform:scale(1.015);transition:opacity 0.45s ease,transform 0.65s ease;width:100%}.amscm-product-card__image.is-active{opacity:1;transform:scale(1)}.amscm-product-card__gallery-count{align-items:center;background:var(--amscm-surface);border:1px solid var(--amscm-border);border-radius:var(--amscm-radius-pill);bottom:.7rem;box-shadow:var(--amscm-shadow-sm);color:var(--amscm-text);display:inline-flex;font-size:var(--amscm-fs-caption);font-weight:var(--amscm-fw-semibold);height:28px;justify-content:center;position:absolute;right:.7rem;width:28px}.amscm-product-card__body{display:flex;flex:1;flex-direction:column;padding:1rem}.amscm-product-card__categories,.amscm-product__categories,.amscm-product__tags{display:flex;flex-wrap:wrap;gap:.3rem .45rem}.amscm-product-card__categories a,.amscm-product__categories a,.amscm-product__tags a{color:var(--amscm-primary);font-size:var(--amscm-fs-caption);font-weight:var(--amscm-fw-semibold);text-decoration:none}.amscm-product-card__categories a:hover,.amscm-product__categories a:hover,.amscm-product__tags a:hover{text-decoration:underline}.amscm-product-card__body h2{font-size:var(--amscm-fs-h3);margin:.35rem 0}.amscm-product-card__body h2 a{color:inherit;text-decoration:none}.amscm-product-card__summary{color:var(--amscm-text-secondary);display:-webkit-box;font-size:var(--amscm-fs-small);-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:var(--amscm-lh-small);margin:0 0 1rem;overflow:hidden}.amscm-product-card__pricing{border-top:1px solid var(--amscm-border);margin-top:auto;padding-top:.85rem}.amscm-product-card__price{color:var(--amscm-text);font-size:var(--amscm-fs-h3);font-weight:var(--amscm-fw-bold);margin:0}.amscm-product-card__unit{color:var(--amscm-text-muted);font-size:var(--amscm-fs-caption);margin:.1rem 0 0}.amscm-product-card__quantity{align-items:center;display:flex;font-size:var(--amscm-fs-small);gap:.65rem;justify-content:space-between;margin:.85rem 0}.amscm-product-card__quantity input{min-height:40px;width:86px}.amscm-product-card__view{margin-bottom:.5rem;width:100%}.amscm-product-card .amscm-btn[disabled],.amscm-product__order[disabled]{cursor:not-allowed;opacity:.55}.amscm-shop__empty{background:var(--amscm-surface);border:1px dashed var(--amscm-border-strong);border-radius:var(--amscm-radius);padding:3rem 1rem;text-align:center}.amscm-shop__empty h2{font-size:var(--amscm-fs-h3)}.amscm-shop__empty p{color:var(--amscm-text-secondary);margin:.35rem 0 1rem}.amscm-product{margin-inline:auto;max-width:1180px}.amscm-product__back{margin:0 0 1.25rem}.amscm-product__back a{align-items:center;color:var(--amscm-text-secondary);display:inline-flex;font-size:var(--amscm-fs-small);gap:.4rem;text-decoration:none}.amscm-product__back a:hover{color:var(--amscm-primary)}.amscm-product__layout{align-items:start;display:grid;gap:clamp(1.5rem, 4vw, 3.5rem);grid-template-columns:minmax(320px,1.05fr) minmax(300px,0.95fr)}.amscm-product__media{min-width:0}.amscm-product__image{aspect-ratio:1;background:var(--amscm-primary-soft);border:0;border-radius:var(--amscm-radius);color:var(--amscm-primary);cursor:zoom-in;display:grid;overflow:hidden;padding:0;place-items:center;position:relative;width:100%}.amscm-product__image img{grid-area:1 / 1;height:100%;object-fit:contain;transition:transform 0.3s ease;width:100%}.amscm-product__image:hover img{transform:scale(1.025)}.amscm-product__image--empty{cursor:default}.amscm-product__zoom{align-self:end;background:var(--amscm-surface);border:1px solid var(--amscm-border);border-radius:var(--amscm-radius-pill);box-shadow:var(--amscm-shadow-sm);color:var(--amscm-text);font-size:var(--amscm-fs-caption);grid-area:1 / 1;margin:0 0 .8rem;padding:.35rem .7rem}.amscm-product__gallery{display:grid;gap:.65rem;grid-auto-columns:76px;grid-auto-flow:column;justify-content:start;list-style:none;margin:.75rem 0 0;overflow-x:auto;padding:0 0 .35rem}.amscm-product__thumb{background:var(--amscm-surface);border:2px solid #fff0;border-radius:var(--amscm-radius-sm);cursor:pointer;height:76px;overflow:hidden;padding:2px;width:76px}.amscm-product__thumb.is-active{border-color:var(--amscm-primary)}.amscm-product__thumb:focus-visible{box-shadow:var(--amscm-ring);outline:none}.amscm-product__thumb img{border-radius:calc(var(--amscm-radius-sm) - 3px);height:100%;object-fit:cover;width:100%}.amscm-product__info{padding-top:.35rem}.amscm-product__info h1{font-size:var(--amscm-fs-display);margin:.45rem 0 .75rem}.amscm-product__summary{color:var(--amscm-text-secondary);margin-bottom:1.25rem}.amscm-product__summary>:first-child{margin-top:0}.amscm-product__purchase{align-items:end;background:var(--amscm-surface);border-block:1px solid var(--amscm-border);display:flex;gap:1rem;justify-content:space-between;margin-top:1.25rem;padding:1rem 0}.amscm-product__price-label{color:var(--amscm-text-muted);font-size:var(--amscm-fs-caption);margin:0}.amscm-product__price{font-size:var(--amscm-fs-h2);font-weight:var(--amscm-fw-bold);margin:0}.amscm-product__unit{color:var(--amscm-text-secondary);font-size:var(--amscm-fs-small);margin:.1rem 0 0}.amscm-product__quantity{display:grid;font-size:var(--amscm-fs-small);gap:.3rem}.amscm-product__quantity span{color:var(--amscm-text-muted);font-size:var(--amscm-fs-caption)}.amscm-product__quantity input{width:96px}.amscm-product__order{margin-top:.85rem;width:100%}.amscm-product__meta{display:grid;gap:.65rem 1rem;grid-template-columns:auto 1fr;margin:1.5rem 0 0}.amscm-product__meta dt{color:var(--amscm-text-muted);font-size:var(--amscm-fs-small)}.amscm-product__meta dd{margin:0;min-width:0}.amscm-product__description{border-top:1px solid var(--amscm-border);display:grid;gap:2rem;grid-template-columns:minmax(180px,0.35fr) minmax(0,1fr);margin-top:clamp(2.5rem, 6vw, 4.5rem);padding-top:clamp(1.5rem, 4vw, 2.5rem)}.amscm-product__description h2{font-size:var(--amscm-fs-h2)}.amscm-product__description-copy{color:var(--amscm-text-secondary);max-width:760px}.amscm-product__description-copy>:first-child{margin-top:0}.amscm-product__description-copy img{height:auto;max-width:100%}.amscm-lightbox{background:var(--amscm-surface);border:0;border-radius:var(--amscm-radius);box-shadow:var(--amscm-shadow-lg);color:var(--amscm-text);max-height:92vh;max-width:min(92vw, 1100px);overflow:visible;padding:2.75rem 3.5rem}.amscm-lightbox::backdrop{background:color-mix(in srgb,var(--amscm-secondary) 78%,transparent)}.amscm-lightbox[open]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;place-items:center}.amscm-lightbox img{grid-column:2;max-height:calc(92vh - 5.5rem);max-width:100%;object-fit:contain}.amscm-lightbox button{align-items:center;background:var(--amscm-surface);border:1px solid var(--amscm-border);border-radius:var(--amscm-radius-pill);color:var(--amscm-text);cursor:pointer;display:inline-flex;font:inherit;height:42px;justify-content:center;width:42px}.amscm-lightbox__close{font-size:1.5rem!important;position:absolute;right:.65rem;top:.65rem}.amscm-cart-pay-dialog{background:var(--amscm-surface);border:1px solid var(--amscm-border);border-radius:var(--amscm-radius);box-sizing:border-box;box-shadow:var(--amscm-shadow-lg);color:var(--amscm-text);column-gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:auto;max-width:min(92vw, 760px);overflow:visible;padding:1.5rem;position:relative;row-gap:.85rem;width:100%}.amscm-cart-pay-dialog[open]{display:grid}.amscm-cart-pay-dialog::backdrop{background:color-mix(in srgb,var(--amscm-secondary) 78%,transparent)}.amscm-cart-pay-dialog__title{font-size:var(--amscm-fs-h3);grid-column:1 / -1;margin:0;padding-right:2rem}.amscm-cart-pay-dialog>.amscm-field-hint,.amscm-cart-pay-dialog>.amscm-field:last-of-type,.amscm-cart-pay-dialog__submit{grid-column:1 / -1}.amscm-cart-pay-dialog>.amscm-field{margin-bottom:0}.amscm-cart-pay-dialog__close{align-items:center;background:var(--amscm-surface);border:1px solid var(--amscm-border);border-radius:var(--amscm-radius-pill);color:var(--amscm-text);cursor:pointer;display:inline-flex;font:inherit;font-size:1.25rem;height:34px;justify-content:center;position:absolute;right:.85rem;top:.85rem;width:34px}.amscm-cart-pay-dialog__submit{margin-top:0;width:100%}@media (max-width:1040px){.amscm-shop__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.amscm-shop__filters{grid-template-columns:minmax(200px,1fr) minmax(160px,0.55fr) auto}.amscm-shop__clear{grid-column:1 / -1;padding:0;text-align:start}}@media (max-width:860px){.amscm-product__layout{grid-template-columns:1fr}.amscm-product__media{max-width:680px}.amscm-product__description{gap:.75rem;grid-template-columns:1fr}}@media (max-width:620px){.amscm-shop__head{align-items:flex-start;flex-direction:column;gap:.75rem}.amscm-shop__filters,.amscm-shop__grid{grid-template-columns:1fr}.amscm-shop__clear{grid-column:auto}.amscm-product__purchase{align-items:stretch;flex-direction:column}.amscm-product__quantity input{width:100%}.amscm-lightbox{padding:3rem .5rem .75rem;width:96vw}.amscm-lightbox[open]{grid-template-columns:40px minmax(0,1fr) 40px}.amscm-cart-pay-dialog{max-width:96vw;padding:1.25rem}}@media (max-width:560px){.amscm-cart-pay-dialog{grid-template-columns:minmax(0,1fr);padding:1rem;row-gap:.65rem}.amscm-cart-pay-dialog__title,.amscm-cart-pay-dialog>.amscm-field-hint,.amscm-cart-pay-dialog>.amscm-field:last-of-type,.amscm-cart-pay-dialog__submit{grid-column:1}.amscm-cart-pay-dialog .amscm-field input,.amscm-cart-pay-dialog .amscm-field select,.amscm-cart-pay-dialog .amscm-field textarea{min-height:40px;padding-block:.5rem}.amscm-cart-pay-dialog .amscm-field textarea{min-height:56px}}@media (prefers-reduced-motion:reduce){.amscm-product-card,.amscm-product-card__image,.amscm-product__image img{transition:none}}.amscm-sidebar__badge{background:var(--amscm-primary);border-radius:var(--amscm-radius-pill);color:var(--amscm-primary-contrast);font-size:.6875rem;font-weight:var(--amscm-fw-semibold);line-height:1;margin-inline-start:auto;padding:.2rem .45rem}.amscm-app.is-collapsed .amscm-sidebar__badge{display:none}.amscm-add-to-order{display:flex;flex-direction:column;gap:.5rem}.amscm-add-to-order .amscm-btn{width:100%}.amscm-product__purchase .amscm-add-to-order{min-width:190px}.amscm-pill{background:var(--amscm-surface-elevated);border-radius:var(--amscm-radius-pill);color:var(--amscm-text-secondary);display:inline-block;font-size:var(--amscm-fs-caption);font-weight:var(--amscm-fw-semibold);letter-spacing:var(--amscm-ls-caption);padding:.2rem .6rem;white-space:nowrap}.amscm-pill--pending{background:var(--amscm-status-pending-soft);color:var(--amscm-status-pending)}.amscm-pill--confirmed{background:var(--amscm-status-confirmed-soft);color:var(--amscm-status-confirmed)}.amscm-pill--processing{background:var(--amscm-status-processing-soft);color:var(--amscm-status-processing)}.amscm-pill--ready{background:var(--amscm-status-ready-soft);color:var(--amscm-status-ready)}.amscm-pill--dispatched{background:var(--amscm-status-dispatched-soft);color:var(--amscm-status-dispatched)}.amscm-pill--delivered{background:var(--amscm-status-delivered-soft);color:var(--amscm-status-delivered)}.amscm-pill--completed{background:var(--amscm-status-completed-soft);color:var(--amscm-status-completed)}.amscm-pill--cancelled{background:var(--amscm-status-cancelled-soft);color:var(--amscm-status-cancelled)}.amscm-pill--rejected{background:var(--amscm-status-rejected-soft);color:var(--amscm-status-rejected)}.amscm-pill--approved{background:var(--amscm-status-completed-soft);color:var(--amscm-status-completed)}.amscm-payment-form{background:var(--amscm-surface);border:1px solid var(--amscm-border);border-radius:var(--amscm-radius-lg);box-shadow:var(--amscm-shadow-sm);max-width:560px;padding:1.5rem}.amscm-payments__reason{color:var(--amscm-error);display:block;font-size:var(--amscm-fs-caption);margin-top:.25rem}.amscm-panel__cta{display:inline-flex;margin-top:.85rem}.amscm-inline-notice{border-radius:var(--amscm-radius-sm);font-size:var(--amscm-fs-small);margin:0 0 1.25rem;padding:.7rem .9rem}.amscm-inline-notice--success{background:var(--amscm-success-soft);color:var(--amscm-success)}.amscm-inline-notice--error{background:var(--amscm-error-soft);color:var(--amscm-error)}.amscm-order-confirmation{align-items:flex-start;background:var(--amscm-surface);border:1px solid var(--amscm-border);border-radius:var(--amscm-radius-lg);box-shadow:var(--amscm-shadow-sm);display:flex;gap:1rem;margin-bottom:1.75rem;padding:1.5rem}.amscm-order-confirmation__icon{align-items:center;background:var(--amscm-success-soft);border-radius:var(--amscm-radius-pill);color:var(--amscm-success);display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}.amscm-order-confirmation h1{font-size:var(--amscm-fs-h2);margin:0 0 .4rem}.amscm-order-confirmation p{color:var(--amscm-text-secondary);margin:0 0 .75rem}.amscm-order-confirmation__total{color:var(--amscm-text);font-size:var(--amscm-fs-h2);font-weight:var(--amscm-fw-semibold)}.amscm-cart__head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.amscm-cart__eyebrow{color:var(--amscm-text-muted);font-size:var(--amscm-fs-caption);letter-spacing:var(--amscm-ls-caption);margin:0 0 .25rem;text-transform:uppercase}.amscm-cart__head h1{font-size:var(--amscm-fs-h1);margin:0 0 .35rem}.amscm-cart__head p{color:var(--amscm-text-secondary);margin:0}.amscm-cart__empty{background:var(--amscm-surface);border:1px dashed var(--amscm-border-strong);border-radius:var(--amscm-radius);padding:3rem 1rem;text-align:center}.amscm-cart__empty h2{font-size:var(--amscm-fs-h3);margin:0 0 .5rem}.amscm-cart__empty p{color:var(--amscm-text-secondary);margin:0 0 1rem}.amscm-cart__layout{align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr) 320px}.amscm-cart__lines{display:flex;flex-direction:column;gap:.85rem}.amscm-cart-line{align-items:center;background:var(--amscm-surface);border:1px solid var(--amscm-border);border-radius:var(--amscm-radius);box-shadow:var(--amscm-shadow-xs);display:grid;gap:1rem;grid-template-columns:84px minmax(0,1fr) auto;padding:.85rem}.amscm-cart-line.is-unavailable{border-color:var(--amscm-error)}.amscm-cart-line__media{align-items:center;background:var(--amscm-background);border-radius:var(--amscm-radius-sm);color:var(--amscm-text-muted);display:flex;font-size:var(--amscm-fs-h2);font-weight:var(--amscm-fw-semibold);height:84px;justify-content:center;overflow:hidden;text-decoration:none;width:84px}.amscm-cart-line__media img{height:100%;object-fit:cover;width:100%}.amscm-cart-line__body h2{font-size:var(--amscm-fs-h4);margin:0 0 .2rem}.amscm-cart-line__body h2 a{color:inherit;text-decoration:none}.amscm-cart-line__body h2 a:hover{text-decoration:underline}.amscm-cart-line__code,.amscm-cart-line__unit{color:var(--amscm-text-muted);font-size:var(--amscm-fs-caption);margin:0 0 .15rem}.amscm-cart-line__saving{color:var(--amscm-success);font-size:var(--amscm-fs-caption);margin:0}.amscm-cart-line__issue{color:var(--amscm-error);font-size:var(--amscm-fs-caption);margin:.3rem 0 0}.amscm-cart-line__actions{display:flex;flex-direction:column;gap:.5rem;text-align:end}.amscm-cart-line__quantity{align-items:flex-end;display:flex;gap:.4rem}.amscm-cart-line__quantity input{appearance:textfield;background:var(--amscm-surface);border:1px solid var(--amscm-border-strong);border-radius:var(--amscm-radius-sm);box-shadow:var(--amscm-shadow-xs);color:var(--amscm-text);font-family:inherit;font-size:var(--amscm-fs-body);font-variant-numeric:tabular-nums;font-weight:var(--amscm-fw-medium);line-height:1;min-height:44px;padding:.65rem .7rem;text-align:center;transition:border-color 0.16s ease,box-shadow 0.16s ease,background-color 0.16s ease;width:84px}.amscm-cart-line__quantity input::-webkit-inner-spin-button,.amscm-cart-line__quantity input::-webkit-outer-spin-button{appearance:none;margin:0}.amscm-cart-line__quantity input:hover{border-color:var(--amscm-primary)}.amscm-cart-line__quantity input:focus{border-color:var(--amscm-primary);box-shadow:var(--amscm-ring);outline:none}.amscm-cart-line__quantity-label{color:var(--amscm-text-muted);display:block;font-size:var(--amscm-fs-caption);font-weight:var(--amscm-fw-medium);line-height:var(--amscm-lh-small);margin-bottom:.2rem}.amscm-cart-line__total{font-size:var(--amscm-fs-h4);font-weight:var(--amscm-fw-semibold);margin:0}.amscm-cart-line__remove{background:none;border:0;color:var(--amscm-error);cursor:pointer;font-size:var(--amscm-fs-caption);padding:0}.amscm-cart-line__remove:hover{text-decoration:underline}.amscm-cart__summary{background:var(--amscm-surface);border:1px solid var(--amscm-border);border-radius:var(--amscm-radius);box-shadow:var(--amscm-shadow-sm);padding:1.25rem;position:sticky;top:1rem}.amscm-cart__summary h2{font-size:var(--amscm-fs-h3);margin:0 0 .9rem}.amscm-cart__figures{margin:0 0 1rem}.amscm-cart__figures>div{display:flex;gap:1rem;justify-content:space-between;padding:.35rem 0}.amscm-cart__figures dt{color:var(--amscm-text-secondary);font-size:var(--amscm-fs-small)}.amscm-cart__figures dd{font-weight:var(--amscm-fw-medium);margin:0}.amscm-cart__figure--saving{color:var(--amscm-success)}.amscm-cart__figures-total{border-top:1px solid var(--amscm-border);margin-top:.4rem;padding-top:0.7rem!important}.amscm-cart__figures-total dt{font-size:var(--amscm-fs-body);font-weight:var(--amscm-fw-semibold)}.amscm-cart__figures-total dd{font-size:var(--amscm-fs-h3);font-weight:var(--amscm-fw-bold)}.amscm-cart__warning{background:var(--amscm-warning-soft);border-radius:var(--amscm-radius-sm);color:var(--amscm-warning);font-size:var(--amscm-fs-caption);margin:0 0 .9rem;padding:.6rem .75rem}.amscm-cart__place{width:100%}.amscm-cart__place[disabled]{cursor:not-allowed;opacity:.55}.amscm-cart__note{color:var(--amscm-text-muted);font-size:var(--amscm-fs-caption);margin:.8rem 0 0}.amscm-panel__list{list-style:none;margin:0;padding:0}.amscm-panel__row{align-items:center;border-bottom:1px solid var(--amscm-border);display:flex;gap:.75rem;justify-content:space-between;padding:.6rem 0}.amscm-panel__row:last-child{border-bottom:0}.amscm-panel__row--stacked{align-items:flex-start;flex-direction:column;gap:.2rem}.amscm-panel__row small{color:var(--amscm-text-muted);display:block;font-size:var(--amscm-fs-caption)}.amscm-panel__row-side{align-items:flex-end;display:flex;flex-direction:column;gap:.3rem}@media (max-width:1080px){.amscm-cart__layout{grid-template-columns:minmax(0,1fr)}.amscm-cart__summary{position:static}}@media (max-width:640px){.amscm-cart-line{grid-template-columns:64px minmax(0,1fr)}.amscm-cart-line__media{height:64px;width:64px}.amscm-cart-line__actions{align-items:flex-start;flex-direction:row;flex-wrap:wrap;grid-column:1 / -1;justify-content:space-between;text-align:start}}.amscm-btn--quiet{background:var(--amscm-background);border-color:var(--amscm-border);color:var(--amscm-text-secondary);padding-inline:.8rem}.amscm-orders-screen__head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.amscm-orders-screen__eyebrow{color:var(--amscm-text-secondary);font-size:.72rem;letter-spacing:.08em;margin:0 0 .2rem;text-transform:uppercase}.amscm-orders-screen__head h1{margin:0}.amscm-orders-screen__head p{color:var(--amscm-text-secondary);margin:.35rem 0 0}.amscm-orders-screen__counts{display:flex;gap:1.5rem}.amscm-orders-screen__counts span{display:flex;flex-direction:column}.amscm-orders-screen__counts strong{font-size:1.4rem;line-height:1.2}.amscm-orders-screen__counts small{color:var(--amscm-text-secondary)}.amscm-orders-screen__filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.amscm-filter-chip{align-items:center;background:var(--amscm-surface);border:1px solid var(--amscm-border);border-radius:999px;color:var(--amscm-text-secondary);display:inline-flex;font-size:.85rem;gap:.4rem;padding:.35rem .85rem;text-decoration:none;transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease}.amscm-filter-chip:hover,.amscm-filter-chip.is-active{background:var(--amscm-primary-soft);border-color:var(--amscm-primary);color:var(--amscm-primary)}.amscm-filter-chip__count{font-size:.78rem;opacity:.8}.amscm-order-list{display:grid;gap:.85rem;list-style:none;margin:0;padding:0}.amscm-order-card{background:var(--amscm-surface);border:1px solid var(--amscm-border);border-radius:var(--amscm-radius-lg);display:grid;gap:.75rem;padding:1rem 1.15rem}.amscm-order-card__head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.amscm-order-card__code{color:var(--amscm-text);font-weight:600;text-decoration:none}.amscm-order-card__code:hover{color:var(--amscm-primary)}.amscm-order-card__date,.amscm-order-card__more{color:var(--amscm-text-secondary);font-size:.85rem;margin:.2rem 0 0}.amscm-order-card__lines{display:grid;gap:.25rem;list-style:none;margin:0;padding:0}.amscm-order-card__lines li{color:var(--amscm-text-secondary);display:flex;font-size:.9rem;gap:1rem;justify-content:space-between}.amscm-order-card__foot{align-items:center;border-top:1px solid var(--amscm-border);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding-top:.75rem}.amscm-order-card__total{display:flex;flex-direction:column}.amscm-order-card__total small{color:var(--amscm-text-secondary);font-size:.75rem}.amscm-order-card__total strong{font-size:1.05rem}.amscm-pagination{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:1.25rem}.amscm-pagination__link{background:var(--amscm-surface);border:1px solid var(--amscm-border);border-radius:var(--amscm-radius-sm);color:var(--amscm-text-secondary);min-width:2.2rem;padding:.35rem .6rem;text-align:center;text-decoration:none}.amscm-pagination__link:hover,.amscm-pagination__link.is-active{background:var(--amscm-primary-soft);border-color:var(--amscm-primary);color:var(--amscm-primary)}.amscm-orders-empty{background:var(--amscm-surface);border:1px solid var(--amscm-border);border-radius:var(--amscm-radius-lg);padding:2rem 1.5rem;text-align:center}.amscm-order-detail__back{margin:0 0 .75rem}.amscm-order-detail__head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.amscm-order-detail__head h1{margin:0}.amscm-order-detail__eyebrow{color:var(--amscm-text-secondary);font-size:.72rem;letter-spacing:.08em;margin:0 0 .2rem;text-transform:uppercase}.amscm-order-detail__placed,.amscm-order-detail__status p,.amscm-order-detail__note{color:var(--amscm-text-secondary);font-size:.88rem;margin:.35rem 0 0}.amscm-order-detail__status{max-width:22rem;text-align:end}.amscm-order-detail__layout{align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.amscm-order-detail__items{background:var(--amscm-surface);border:1px solid var(--amscm-border);border-radius:var(--amscm-radius-lg);padding:1.15rem}.amscm-order-detail__items h2{margin-top:0}.amscm-order-table{border-collapse:collapse;width:100%}.amscm-order-table th,.amscm-order-table td{border-bottom:1px solid var(--amscm-border);padding:.6rem .5rem;text-align:start}.amscm-order-table th{color:var(--amscm-text-secondary);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.amscm-order-table small{color:var(--amscm-text-secondary);display:block}.amscm-order-detail__figures{display:grid;gap:.4rem;margin:1rem 0 0}.amscm-order-detail__figures div{display:flex;justify-content:space-between}.amscm-order-detail__figures dt,.amscm-order-detail__figures dd{margin:0}.amscm-order-detail__figure--saving dd{color:var(--amscm-status-completed)}.amscm-order-detail__figures-total{border-top:1px solid var(--amscm-border);font-size:1.05rem;font-weight:600;padding-top:.5rem}.amscm-order-detail__side{display:grid;gap:1rem}.amscm-timeline{list-style:none;margin:0;padding:0}.amscm-timeline__item{display:grid;gap:.6rem;grid-template-columns:auto minmax(0,1fr);padding:.45rem 0}.amscm-timeline__dot{color:var(--amscm-primary);line-height:1}.amscm-timeline__item.is-upcoming .amscm-timeline__dot,.amscm-timeline__item.is-upcoming .amscm-timeline__body{color:var(--amscm-text-secondary);opacity:.8}.amscm-timeline__body small{color:var(--amscm-text-secondary);display:block;font-size:.8rem}@media (max-width:782px){.amscm-order-detail__layout{grid-template-columns:minmax(0,1fr)}.amscm-order-detail__status{max-width:none;text-align:start}.amscm-orders-screen__counts{gap:1rem}.amscm-order-table thead{display:none}.amscm-order-table tr{display:grid;gap:.2rem;padding:.6rem 0}.amscm-order-table td{border:0;padding:.15rem 0}}.amscm-btn--small{font-size:var(--amscm-fs-caption);padding:.35rem .75rem}.amscm-panel__row-action{margin-top:.35rem}.amscm-cart__upfront-notice{background:color-mix(in srgb,var(--amscm-warning) 12%,var(--amscm-surface));border:1px solid color-mix(in srgb,var(--amscm-warning) 35%,var(--amscm-border));border-radius:var(--amscm-radius);color:var(--amscm-text);font-size:var(--amscm-fs-caption);margin-block:.75rem;padding:.65rem .9rem}.amscm-due-card{align-items:center;background:var(--amscm-surface);border:1px solid var(--amscm-border);border-radius:var(--amscm-radius-lg,14px);display:flex;gap:.85rem;margin-bottom:1.25rem;padding:1rem 1.15rem}.amscm-due-card__icon{align-items:center;background:color-mix(in srgb,var(--amscm-primary) 12%,transparent);border-radius:999px;color:var(--amscm-primary);display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.amscm-due-card.is-overdue .amscm-due-card__icon{background:color-mix(in srgb,var(--amscm-error) 14%,transparent);color:var(--amscm-error)}.amscm-due-card__body{flex:1 1 auto;min-width:0}.amscm-due-card__title{font-weight:600}.amscm-due-card.is-overdue .amscm-due-card__title{color:var(--amscm-error)}.amscm-due-card__meta{color:var(--amscm-text-secondary);display:block;font-size:var(--amscm-fs-caption);margin-top:.15rem}.amscm-receipt{background:var(--amscm-surface);border:1px solid var(--amscm-border);border-radius:var(--amscm-radius-lg,14px);margin-inline:auto;max-width:640px;padding:2rem}.amscm-receipt__toolbar{display:flex;justify-content:flex-end;margin-bottom:1rem}.amscm-receipt__header{align-items:flex-start;border-bottom:1px dashed var(--amscm-border);display:flex;gap:1rem;justify-content:space-between;padding-bottom:1.1rem}.amscm-receipt__brand{font-size:var(--amscm-fs-h4,1.25rem);font-weight:700}.amscm-receipt__tagline{color:var(--amscm-text-secondary);font-size:var(--amscm-fs-caption);margin-top:.2rem}.amscm-receipt__code{text-align:end}.amscm-receipt__code strong{display:block;font-family:var(--amscm-font-mono,monospace);font-size:1.05rem}.amscm-receipt__code span{color:var(--amscm-text-secondary);font-size:var(--amscm-fs-caption)}.amscm-receipt__meta{display:grid;gap:.5rem 1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:1.1rem 0}.amscm-receipt__meta dt{color:var(--amscm-text-secondary);font-size:var(--amscm-fs-caption)}.amscm-receipt__meta dd{font-weight:600;margin:0}.amscm-receipt table{border-collapse:collapse;margin:1rem 0;width:100%}.amscm-receipt th,.amscm-receipt td{border-bottom:1px solid var(--amscm-border);padding:.5rem .3rem;text-align:start}.amscm-receipt th:last-child,.amscm-receipt td:last-child{text-align:end}.amscm-receipt__totals{margin-inline-start:auto;max-width:280px}.amscm-receipt__totals div{display:flex;justify-content:space-between;padding:.25rem 0}.amscm-receipt__totals .is-grand-total{border-top:1px solid var(--amscm-border);font-weight:700;margin-top:.3rem;padding-top:.5rem}.amscm-receipt__footer{border-top:1px dashed var(--amscm-border);color:var(--amscm-text-secondary);font-size:var(--amscm-fs-caption);margin-top:1.3rem;padding-top:1rem;text-align:center}@media print{body *{visibility:hidden}.amscm-receipt,.amscm-receipt *{visibility:visible}.amscm-receipt{border:0;border-radius:0;box-shadow:none;left:0;position:absolute;top:0;width:100%}.amscm-receipt__toolbar{display:none}}.amscm-shop,.amscm-product{--amscm-storefront-display:"Sora", "Avenir Next", "Segoe UI", sans-serif;--amscm-storefront-body:"Manrope", "Inter", "Segoe UI", sans-serif;font-family:var(--amscm-storefront-body)}.amscm-shop :is(h1,h2),.amscm-product :is(h1,h2,h3){font-family:var(--amscm-storefront-display);letter-spacing:0}.amscm-shop{max-width:1280px}.amscm-shop__head{align-items:flex-end;margin-bottom:2rem}.amscm-shop__head h1{font-size:clamp(2rem, 1.7rem + 1vw, 2.65rem);line-height:1.1;margin-bottom:.65rem}.amscm-shop__head>div>p:last-child{font-size:var(--amscm-fs-small);max-width:580px}.amscm-shop__eyebrow,.amscm-product__description header p{font-size:.6875rem;font-weight:var(--amscm-fw-bold);letter-spacing:.12em;margin-bottom:.55rem}.amscm-shop__count{border:1px solid color-mix(in srgb,var(--amscm-primary) 16%,var(--amscm-border));font-size:.75rem;padding:.42rem .75rem}.amscm-shop__filters{border-radius:var(--amscm-radius);box-shadow:var(--amscm-shadow-sm);gap:1rem;grid-template-columns:minmax(260px,1fr) minmax(210px,0.38fr) auto auto;margin-bottom:2rem;padding:1rem}.amscm-shop__filters label{gap:.45rem}.amscm-shop__filters label>span{font-size:.6875rem;font-weight:var(--amscm-fw-bold);letter-spacing:.08em;text-transform:uppercase}.amscm-shop__filters :is(input,select){background:var(--amscm-background);border-color:var(--amscm-border);min-height:46px;padding-inline:.9rem}.amscm-shop__filters .amscm-btn{min-height:46px;padding-inline:1.5rem}.amscm-shop__grid{gap:1.5rem}.amscm-product-card{border-radius:var(--amscm-radius-lg);box-shadow:none}.amscm-product-card:hover{border-color:color-mix(in srgb,var(--amscm-primary) 28%,var(--amscm-border));box-shadow:var(--amscm-shadow-md);transform:translateY(-2px)}.amscm-product-card__media{aspect-ratio:4 / 5;background:var(--amscm-background)}.amscm-product-card__media:focus-visible{box-shadow:inset var(--amscm-ring);outline:none}.amscm-product-card__gallery-count{bottom:auto;font-size:.6875rem;height:30px;right:.85rem;top:.85rem;width:30px}.amscm-product-card__body{padding:1.25rem}.amscm-product-card__categories{min-height:1.2rem}.amscm-product-card__categories a,.amscm-product__categories a,.amscm-product__tags a{font-size:.6875rem;letter-spacing:.05em;text-transform:uppercase}.amscm-product-card__body h2{font-size:1.08rem;line-height:1.35;margin:.45rem 0 .4rem}.amscm-product-card__body h2 a{transition:color 0.16s ease}.amscm-product-card__body h2 a:hover{color:var(--amscm-primary)}.amscm-product-card__summary{-webkit-line-clamp:2;font-size:.8125rem;margin-bottom:1.15rem;min-height:calc(2 * 0.8125rem * var(--amscm-lh-small))}.amscm-product-card__pricing{align-items:end;display:flex;gap:.75rem;justify-content:space-between;padding-top:1rem}.amscm-product-card__price{font-family:var(--amscm-storefront-display);font-size:1.25rem;line-height:1.2}.amscm-product-card__unit{line-height:1.35;margin:0;max-width:48%;text-align:right}.amscm-product-card__view{background:#fff0;border:0;color:var(--amscm-text-secondary);font-size:.75rem;justify-content:flex-start;margin:.75rem 0 0;min-height:auto;padding:0;width:fit-content}.amscm-product-card__view::after{content:"→"}.amscm-product-card__view:hover{background:#fff0;border-color:#fff0;color:var(--amscm-primary);transform:none}.amscm-product-card .amscm-add-to-order{align-items:end;display:grid;gap:.75rem;grid-template-columns:86px minmax(0,1fr);margin-top:1rem}.amscm-product-card__quantity{align-items:stretch;display:grid;gap:.35rem;margin:0}.amscm-product-card__quantity span{color:var(--amscm-text-muted);font-size:.6875rem;font-weight:var(--amscm-fw-semibold);letter-spacing:.04em;text-transform:uppercase}.amscm-product-card__quantity input{background:var(--amscm-background);border-color:var(--amscm-border);min-height:44px;text-align:center;width:86px}.amscm-product-card .amscm-add-to-order .amscm-btn{min-height:44px}.amscm-shop__empty{box-shadow:var(--amscm-shadow-xs);padding:4rem 1rem}.amscm-product{max-width:1240px}.amscm-product__back{margin-bottom:1.75rem}.amscm-product__back a{font-size:.75rem;font-weight:var(--amscm-fw-semibold)}.amscm-product__layout{gap:clamp(2rem, 5vw, 4.5rem);grid-template-columns:minmax(360px,1fr) minmax(340px,0.92fr)}.amscm-product__image{background:var(--amscm-surface);border:1px solid var(--amscm-border);border-radius:var(--amscm-radius-lg);box-shadow:var(--amscm-shadow-xs)}.amscm-product__image img{object-fit:cover}.amscm-product__zoom{font-size:.6875rem;font-weight:var(--amscm-fw-semibold);margin-bottom:1rem;padding:.45rem .8rem}.amscm-product__gallery{gap:.75rem;grid-auto-columns:84px;margin-top:.9rem}.amscm-product__thumb{border:1px solid var(--amscm-border);height:84px;padding:3px;width:84px}.amscm-product__thumb.is-active{border-color:var(--amscm-primary);box-shadow:0 0 0 1px var(--amscm-primary)}.amscm-product__info{padding-top:.5rem}.amscm-product__categories{margin-bottom:.7rem}.amscm-product__info h1{font-size:clamp(2rem, 1.6rem + 1.3vw, 3rem);line-height:1.12;margin:0 0 1rem}.amscm-product__summary{color:var(--amscm-text-secondary);font-size:1rem;line-height:1.75;margin-bottom:1.75rem}.amscm-product__purchase{align-items:stretch;background:var(--amscm-surface);border:1px solid var(--amscm-border);border-radius:var(--amscm-radius-lg);box-shadow:var(--amscm-shadow-sm);flex-direction:column;gap:1.25rem;margin-top:0;padding:1.35rem}.amscm-product__purchase>div:first-child{align-items:end;display:grid;gap:.1rem 1rem;grid-template-columns:1fr auto}.amscm-product__price-label{font-size:.6875rem;font-weight:var(--amscm-fw-bold);grid-column:1 / -1;letter-spacing:.08em;text-transform:uppercase}.amscm-product__price{font-family:var(--amscm-storefront-display);font-size:1.65rem}.amscm-product__unit{margin:0 0 .2rem;text-align:right}.amscm-product__purchase .amscm-add-to-order{align-items:end;display:grid;gap:.75rem;grid-template-columns:120px minmax(0,1fr);min-width:0}.amscm-product__purchase .amscm-product-card__quantity{gap:.4rem}.amscm-product__purchase .amscm-product-card__quantity input{width:120px}.amscm-product__order{font-weight:var(--amscm-fw-bold);margin:0;min-height:48px}.amscm-product__meta{border-top:1px solid var(--amscm-border);gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.75rem;padding-top:.5rem}.amscm-product__meta :is(dt,dd){border-bottom:1px solid var(--amscm-border);padding-block:.75rem}.amscm-product__meta dt{font-size:.6875rem;font-weight:var(--amscm-fw-semibold);letter-spacing:.05em;text-transform:uppercase}.amscm-product__meta dd{font-size:var(--amscm-fs-small);font-weight:var(--amscm-fw-medium);text-align:right}.amscm-product__meta dd:nth-of-type(n+2),.amscm-product__meta dt:nth-of-type(n+2){margin-top:0}.amscm-product__tags{justify-content:flex-end}.amscm-product__description{gap:clamp(2rem, 5vw, 5rem);grid-template-columns:minmax(180px,0.28fr) minmax(0,1fr);margin-top:clamp(3rem, 7vw, 5.5rem);padding-top:clamp(2rem, 4vw, 3rem)}.amscm-product__description h2{font-size:1.5rem}.amscm-product__description-copy{line-height:1.75;max-width:780px}.amscm-product__description-copy :is(h2,h3){margin-bottom:.65rem;margin-top:2rem}@media (max-width:1040px){.amscm-shop__filters{grid-template-columns:minmax(220px,1fr) minmax(180px,0.5fr) auto}.amscm-product__layout{gap:2rem;grid-template-columns:minmax(300px,1fr) minmax(300px,0.92fr)}}@media (max-width:860px){.amscm-product__layout{grid-template-columns:1fr}.amscm-product__media{max-width:none}}@media (max-width:620px){.amscm-shop__head{margin-bottom:1.25rem}.amscm-shop__filters{gap:.8rem;padding:.85rem}.amscm-product-card__media{aspect-ratio:1}.amscm-product__image{border-radius:var(--amscm-radius)}.amscm-product__purchase .amscm-add-to-order{grid-template-columns:100px minmax(0,1fr)}.amscm-product__purchase .amscm-product-card__quantity input{width:100px}.amscm-product__meta,.amscm-product__description{grid-template-columns:1fr}.amscm-product__meta dd{margin-top:-.55rem;padding-top:0;text-align:left}.amscm-product__tags{justify-content:flex-start}}.amscm-product{max-width:1120px}.amscm-product__back{margin-bottom:1.5rem}.amscm-product__back a{align-items:center;color:var(--amscm-text-secondary);display:inline-flex;font-size:.8125rem;gap:.45rem}.amscm-product__layout{align-items:start;gap:clamp(2.25rem, 5vw, 4rem);grid-template-columns:minmax(340px,1.08fr) minmax(320px,0.82fr)}.amscm-product__media{max-width:600px}.amscm-product__image{aspect-ratio:1 / 1.07;border:0;border-radius:12px;box-shadow:none;overflow:hidden}.amscm-product__image img{height:100%;object-fit:cover;width:100%}.amscm-product__zoom{background:color-mix(in srgb,var(--amscm-surface) 92%,transparent);border:1px solid var(--amscm-border);border-radius:999px;bottom:.9rem;box-shadow:var(--amscm-shadow-xs);left:50%;margin:0;padding:.45rem .8rem;transform:translateX(-50%)}.amscm-product__gallery{display:flex;gap:.65rem;justify-content:center;margin-top:1rem;overflow-x:auto;padding:2px}.amscm-product__thumb{border-radius:8px;flex:0 0 72px;height:72px;padding:2px;width:72px}.amscm-product__thumb img{border-radius:5px;object-fit:cover}.amscm-product__info{padding-top:1rem}.amscm-product__info h1{font-size:clamp(1.75rem, 1.45rem + 1vw, 2.35rem);line-height:1.18;margin-bottom:.65rem}.amscm-product__price{color:var(--amscm-primary);font-size:1.45rem;font-weight:var(--amscm-fw-bold);line-height:1.2;margin:0}.amscm-product__unit{color:var(--amscm-text-muted);font-size:.75rem;margin:.25rem 0 1.25rem;text-align:left}.amscm-product__summary{border-bottom:1px solid var(--amscm-border);font-size:.9375rem;line-height:1.65;margin-bottom:1.25rem;padding-bottom:1.25rem}.amscm-product__terms{display:grid;gap:1rem}.amscm-product__term-label{color:var(--amscm-text-secondary);font-size:.75rem;font-weight:var(--amscm-fw-semibold);margin:0 0 .55rem}.amscm-product__categories,.amscm-product__tags{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start;margin:0}.amscm-product__categories a,.amscm-product__tags a{background:#fff0;border:1px solid color-mix(in srgb,var(--amscm-primary) 45%,var(--amscm-border));border-radius:999px;color:var(--amscm-primary);font-size:.6875rem;font-weight:var(--amscm-fw-medium);letter-spacing:0;padding:.35rem .7rem;text-transform:none}.amscm-product__purchase{background:#fff0;border:0;border-bottom:1px solid var(--amscm-border);border-radius:0;box-shadow:none;margin-top:1.35rem;padding:1.35rem 0 1.5rem}.amscm-product__purchase .amscm-add-to-order,.amscm-product__purchase:not(:has(form)){align-items:end;display:grid;gap:.75rem;grid-template-columns:92px minmax(0,1fr)}.amscm-product__purchase .amscm-product-card__quantity input,.amscm-product__purchase>.amscm-product-card__quantity input{min-height:48px;width:92px}.amscm-product__order{border-radius:8px;min-height:48px}.amscm-product__details{border-top:1px solid var(--amscm-border);display:grid;gap:clamp(2.5rem, 7vw, 7rem);grid-template-columns:minmax(240px,0.7fr) minmax(0,1.3fr);margin-top:3rem;padding-top:2rem}.amscm-product__details h2{font-size:1rem;margin:0 0 1.25rem}.amscm-product__meta{border:0;display:grid;gap:0;grid-template-columns:minmax(90px,auto) minmax(0,1fr);margin:0;padding:0}.amscm-product__meta :is(dt,dd){border-bottom:1px solid var(--amscm-border);padding-block:.8rem}.amscm-product__meta dt{color:var(--amscm-text-muted);font-size:.6875rem;letter-spacing:0}.amscm-product__meta dd{font-size:.75rem;text-align:right}.amscm-product__description{border:0;display:block;margin:0;padding:0}.amscm-product__description h2{font-size:1rem}.amscm-product__description-copy{font-size:.8125rem;line-height:1.65;max-width:none}.amscm-product__description-copy ul{list-style:none;margin:0;padding:0}.amscm-product__description-copy li{margin-bottom:.6rem;padding-left:1.35rem;position:relative}.amscm-product__description-copy li::before{color:var(--amscm-primary);content:"✓";font-weight:var(--amscm-fw-bold);left:0;position:absolute}@media (max-width:860px){.amscm-product__layout{grid-template-columns:1fr}.amscm-product__media{margin-inline:auto;width:min(100%, 600px)}.amscm-product__info{padding-top:0}}@media (max-width:620px){.amscm-product__layout{gap:1.5rem}.amscm-product__image{border-radius:10px}.amscm-product__thumb{flex-basis:62px;height:62px;width:62px}.amscm-product__purchase .amscm-add-to-order,.amscm-product__purchase:not(:has(form)){grid-template-columns:84px minmax(0,1fr)}.amscm-product__purchase .amscm-product-card__quantity input,.amscm-product__purchase>.amscm-product-card__quantity input{width:84px}.amscm-product__details{gap:1.25rem;grid-template-columns:1fr}}.amscm-login{--amscm-login-ink:#0b1020;--amscm-login-blue:#246bfd;--amscm-login-blue-hover:#175ae5;--amscm-login-paper:#f7f9fc;--amscm-login-line:#d8e1ec;--amscm-login-copy:#536176;background:var(--amscm-login-paper);font-family:"Manrope","Avenir Next","Segoe UI",sans-serif;grid-template-columns:minmax(350px,0.92fr) minmax(480px,1.08fr);min-height:100svh}.amscm-login :is(h1,h2){font-family:"Sora","Avenir Next","Segoe UI",sans-serif;letter-spacing:0}.amscm-login__aside{background:var(--amscm-login-ink);color:var(--amscm-login-line);isolation:isolate;overflow:hidden;padding:clamp(2rem, 4.5vw, 4.75rem)}.amscm-login__aside::after{background:radial-gradient(circle at 92% 8%,rgb(36 107 253 / .35),transparent 36%);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.amscm-login__logo{color:var(--amscm-login-line);font-size:.75rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.amscm-login__logo span{background:var(--amscm-login-blue);border:0;border-radius:8px;box-shadow:0 12px 30px -14px rgb(36 107 253 / .75);height:38px;width:38px}.amscm-login__headline{color:#fff;font-size:clamp(2.5rem, 4.8vw, 4.75rem);font-weight:700;letter-spacing:0;line-height:1.04;margin-bottom:1.5rem;max-width:10ch}.amscm-login__headline::after{color:var(--amscm-login-blue);content:"";display:block;height:5px;margin-top:1.5rem;width:68px}.amscm-login__lede{color:var(--amscm-login-line);font-size:.95rem;line-height:1.7;max-width:38ch}.amscm-login__points{gap:.85rem;margin-top:2rem}.amscm-login__points li{align-items:flex-start;color:var(--amscm-login-line);font-size:.8125rem;line-height:1.55}.amscm-login__points li::before{background:var(--amscm-login-blue);content:"";flex-basis:6px;height:6px;margin-top:.45rem;width:6px}.amscm-login__aside-foot{color:rgb(216 225 236 / .58);font-size:.6875rem;letter-spacing:0;text-transform:uppercase}.amscm-login__panel{background:var(--amscm-login-paper);justify-content:flex-start;padding:clamp(2rem, 7vw, 7rem)}.amscm-login__card{max-width:460px}.amscm-login__mark{background:var(--amscm-login-blue);border-radius:8px;box-shadow:0 15px 30px -18px rgb(36 107 253 / .75);height:40px;margin-bottom:1.5rem;width:40px}.amscm-login__title{color:var(--amscm-login-ink);font-size:clamp(1.8rem, 3vw, 2.5rem);font-weight:700;line-height:1.12;margin:0 0 .55rem}.amscm-login__intro{color:var(--amscm-login-copy);font-size:.8125rem;line-height:1.6;margin-bottom:2rem}.amscm-login__form{display:grid;gap:1.2rem}.amscm-login .amscm-field{margin:0}.amscm-login .amscm-field__label{color:var(--amscm-login-copy);font-size:.6875rem;font-weight:700;letter-spacing:0;margin:0 0 .5rem .25rem;text-transform:uppercase}.amscm-login .amscm-field input[type="text"],.amscm-login .amscm-field input[type="password"]{background:var(--amscm-login-paper);border-color:var(--amscm-login-line);border-radius:10px;color:var(--amscm-login-ink);font-size:.9375rem;min-height:54px;padding:.85rem 1rem}.amscm-login .amscm-field input:focus{border-color:var(--amscm-login-blue);box-shadow:0 0 0 3px rgb(36 107 253 / .16)}.amscm-login .amscm-field__toggle{color:var(--amscm-login-blue);font-size:.6875rem;font-weight:700;inset-inline-end:.65rem;letter-spacing:0;text-transform:uppercase}.amscm-login__submit{background:var(--amscm-login-blue);border-color:var(--amscm-login-blue);border-radius:10px;box-shadow:0 16px 30px -18px rgb(36 107 253 / .8);font-weight:700;margin-top:.2rem;min-height:54px}.amscm-login__submit:hover{background:var(--amscm-login-blue-hover);border-color:var(--amscm-login-blue-hover);transform:translateY(-1px)}.amscm-login__note{border-color:var(--amscm-login-line);color:var(--amscm-login-copy);font-size:.75rem;gap:.7rem;line-height:1.55;margin-top:2rem;padding-top:1.5rem}.amscm-login__note-icon{color:var(--amscm-login-blue)}.amscm-login__error{border-radius:10px}@media (max-width:860px){.amscm-login{display:flex;flex-direction:column;min-height:100svh}.amscm-login__aside{display:flex;flex:none;gap:1.75rem;justify-content:flex-start;min-height:350px;padding:2rem 1.75rem 5.25rem}.amscm-login__logo{margin-bottom:.5rem}.amscm-login__headline{font-size:clamp(2rem, 10vw, 3rem);margin-bottom:1rem;max-width:12ch}.amscm-login__headline::after,.amscm-login__lede,.amscm-login__aside-foot{display:none}.amscm-login__points{display:grid;margin-top:1.25rem}.amscm-login__points li:nth-child(3){display:none}.amscm-login__panel{align-items:stretch;background:#fff;border-radius:30px 30px 0 0;flex:1;margin-top:-2rem;min-height:0;padding:2rem 1.75rem 2.5rem;position:relative;z-index:2}.amscm-login__card{background:#fff0;border:0;border-radius:0;box-shadow:none;margin:0 auto;max-width:480px;padding:0}.amscm-login__mark{display:none}}@media (max-width:430px){.amscm-login__aside{min-height:330px;padding-inline:1.5rem}.amscm-login__panel{padding:1.75rem 1.5rem 2rem}.amscm-login__title{font-size:1.55rem}.amscm-login__intro{margin-bottom:1.5rem}}@media (prefers-reduced-motion:reduce){.amscm-login *,.amscm-login *::before,.amscm-login *::after{scroll-behavior:auto!important;transition-duration:0.01ms!important}}