:root,[data-theme=light]{--base-color-hearth:#f97316;--base-color-hearth-hover:#eb6200;--base-color-hearth-disabled:#f9a366;--base-color-flame:#469da5;--base-color-cream:#f3f4f6;--base-color-ash:#f9fafb;--base-color-linen:#e5e7eb;--base-color-clay:#d1d5db;--base-color-charcoal:#374151;--base-color-smoke:#6b7280;--base-color-disabled:#717680;--base-color-white:#fff;--base-color-footer:#1f2937;--base-color-footer-surface:#374151;--base-color-success:#00c851;--base-color-success-hover:#007e33;--base-color-warning:#fb3;--base-color-warning-hover:#f80;--base-color-error:#f44;--base-color-error-hover:#c00;--base-color-info:#33b5e5;--base-color-info-hover:#09c;--base-color-pending:#fb3;--base-color-pending-hover:#f80;--base-color-neutral:#6b7280;--base-color-neutral-hover:#4b5563;--color-background:var(--base-color-cream);--color-surface:var(--base-color-ash);--color-surface-muted:var(--base-color-linen);--color-surface-elevated:var(--base-color-white);--color-secondary-background:var(--base-color-footer);--color-secondary-surface:var(--base-color-hearth);--color-footer-background:var(--base-color-footer);--color-footer-surface:var(--base-color-footer-surface);--color-border:var(--base-color-clay);--color-border-subtle:color-mix(in srgb, var(--color-border) 72%, transparent);--color-border-strong:color-mix(in srgb, var(--color-text) 28%, var(--color-border));--color-text:var(--base-color-charcoal);--color-text-muted:var(--base-color-smoke);--color-text-disabled:var(--base-color-disabled);--color-text-inverse:var(--base-color-white);--color-text-on-dark:var(--base-color-white);--color-brand:var(--base-color-hearth);--color-brand-hover:var(--base-color-hearth-hover);--color-brand-disabled:var(--base-color-hearth-disabled);--color-accent:var(--base-color-flame);--color-success:var(--base-color-success);--color-success-hover:var(--base-color-success-hover);--color-warning:var(--base-color-warning);--color-warning-hover:var(--base-color-warning-hover);--color-error:var(--base-color-error);--color-error-hover:var(--base-color-error-hover);--color-info:var(--base-color-info);--color-info-hover:var(--base-color-info-hover);--color-pending:var(--base-color-pending);--color-pending-hover:var(--base-color-pending-hover);--color-neutral:var(--base-color-neutral);--color-neutral-hover:var(--base-color-neutral-hover);--font-family-base:"Pin Sans", -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-size-display:4.375rem;--font-size-page-title:2.25rem;--font-size-section-title:1.75rem;--font-size-panel-title:1.25rem;--font-size-body:1rem;--font-size-body-sm:.875rem;--font-size-caption:.75rem;--font-size-caption-strong:var(--font-size-body-sm);--line-height-tight:1.1;--line-height-heading:1.2;--line-height-body:1.4;--line-height-caption:1.5;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extra-bold:800;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-role-gap-sm:var(--space-2);--space-role-gap-md:var(--space-3);--space-role-gap-lg:var(--space-6);--space-role-gap-xl:var(--space-8);--space-role-inset-sm:var(--space-2);--space-role-inset-md:var(--space-4);--space-role-inset-lg:var(--space-5);--space-role-inset-xl:var(--space-8);--space-role-control-y:.375rem;--space-role-control-x:.875rem;--space-role-field-y:.6875rem;--space-role-field-x:.9375rem;--space-role-badge-y:var(--space-1);--space-role-badge-x:var(--space-role-inset-sm);--space-role-inline-gap:var(--space-role-gap-sm);--space-role-field-gap:var(--space-role-gap-sm);--space-role-card-gap:var(--space-role-gap-md);--space-role-card-padding:var(--space-role-inset-md);--space-role-panel-padding:var(--space-role-inset-lg);--space-role-layout-gap:var(--space-role-gap-lg);--space-role-section-gap:var(--space-role-gap-xl);--radius-sm:.75rem;--radius-md:1rem;--radius-lg:1.25rem;--radius-xl:1.75rem;--radius-section:2rem;--radius-pill:999px;--radius-circle:50%;--radius-role-control:var(--radius-md);--radius-role-surface:var(--radius-lg);--radius-role-overlay:var(--radius-xl);--radius-role-badge:var(--radius-pill);--radius-role-circle:var(--radius-circle);--radius-role-card:var(--radius-role-surface);--radius-role-panel:var(--radius-role-surface);--radius-role-modal:var(--radius-role-overlay);--radius-role-section:var(--radius-role-overlay);--shadow-none:none;--shadow-control:0 .25rem .75rem #241a1414;--shadow-surface:0 .75rem 2rem #241a1414;--shadow-overlay:0 1rem 2.75rem #241a1424;--shadow-sticky:0 .5rem 1.5rem #241a141a;--shadow-subtle:var(--shadow-surface);--shadow-panel:var(--shadow-surface);--layout-sidebar-width:clamp(19rem, 24vw, 22rem);--focus-ring:0 0 0 .1875rem color-mix(in srgb, var(--color-info) 22%, transparent);--focus-ring-on-dark:0 0 0 .1875rem color-mix(in srgb, var(--color-info) 72%, var(--color-text-on-dark))}[data-theme=classic]{--base-color-hearth:#c2410c;--base-color-hearth-hover:#9a3412;--base-color-hearth-disabled:#dd8a58;--base-color-flame:#f97316;--base-color-cream:#fff8f0;--base-color-ash:#f1e7da;--base-color-linen:#e7d5c1;--base-color-clay:#d6b896;--base-color-charcoal:#241a14;--base-color-smoke:#5f4a3d;--base-color-disabled:#8a7668;--base-color-white:#fff;--base-color-footer:#1c120d;--base-color-footer-surface:#33231a;--base-color-success:#166534;--base-color-success-hover:#14532d;--base-color-warning:#d97706;--base-color-warning-hover:#a16207;--base-color-error:#b42318;--base-color-error-hover:#7f1d1d;--base-color-info:#2563eb;--base-color-info-hover:#1d4ed8;--base-color-pending:#a16207;--base-color-pending-hover:#854d0e;--base-color-neutral:#5f4a3d;--base-color-neutral-hover:#3f3028;--color-background:var(--base-color-cream);--color-surface:var(--base-color-ash);--color-surface-muted:var(--base-color-linen);--color-surface-elevated:var(--base-color-white);--color-secondary-background:var(--base-color-footer);--color-secondary-surface:var(--base-color-hearth);--color-footer-background:var(--base-color-footer);--color-footer-surface:var(--base-color-footer-surface);--color-border:var(--base-color-clay);--color-border-subtle:color-mix(in srgb, var(--color-border) 72%, transparent);--color-border-strong:color-mix(in srgb, var(--color-text) 28%, var(--color-border));--color-text:var(--base-color-charcoal);--color-text-muted:var(--base-color-smoke);--color-text-disabled:var(--base-color-disabled);--color-text-inverse:var(--base-color-white);--color-text-on-dark:var(--base-color-white);--color-brand:var(--base-color-hearth);--color-brand-hover:var(--base-color-hearth-hover);--color-brand-disabled:var(--base-color-hearth-disabled);--color-accent:var(--base-color-flame);--color-success:var(--base-color-success);--color-success-hover:var(--base-color-success-hover);--color-warning:var(--base-color-warning);--color-warning-hover:var(--base-color-warning-hover);--color-error:var(--base-color-error);--color-error-hover:var(--base-color-error-hover);--color-info:var(--base-color-info);--color-info-hover:var(--base-color-info-hover);--color-pending:var(--base-color-pending);--color-pending-hover:var(--base-color-pending-hover);--color-neutral:var(--base-color-neutral);--color-neutral-hover:var(--base-color-neutral-hover);--shadow-control:0 .25rem .75rem #241a1414;--shadow-surface:0 .75rem 2rem #241a1414;--shadow-overlay:0 1rem 2.75rem #241a1424;--shadow-sticky:0 .5rem 1.5rem #241a141a;--shadow-subtle:var(--shadow-surface);--shadow-panel:var(--shadow-surface);--focus-ring:0 0 0 .1875rem color-mix(in srgb, var(--color-info) 22%, transparent);--focus-ring-on-dark:0 0 0 .1875rem color-mix(in srgb, var(--color-info) 72%, var(--color-text-on-dark))}[data-theme=dark]{--base-color-hearth:#f97316;--base-color-hearth-hover:#fb923c;--base-color-hearth-disabled:#9a5a30;--base-color-flame:#fdba74;--base-color-cream:#1c120d;--base-color-ash:#33231a;--base-color-linen:#4a3326;--base-color-clay:#6f5644;--base-color-charcoal:#fff8f0;--base-color-smoke:#e7d5c1;--base-color-disabled:#bfa58e;--base-color-white:#1c120d;--base-color-footer:#120b08;--base-color-footer-surface:#241a14;--base-color-success:#22c55e;--base-color-success-hover:#86efac;--base-color-warning:#f59e0b;--base-color-warning-hover:#fbbf24;--base-color-error:#f87171;--base-color-error-hover:#fca5a5;--base-color-info:#60a5fa;--base-color-info-hover:#93c5fd;--base-color-pending:#fbbf24;--base-color-pending-hover:#fde68a;--base-color-neutral:#d6b896;--base-color-neutral-hover:#f1e7da;--color-background:var(--base-color-cream);--color-surface:var(--base-color-ash);--color-surface-muted:var(--base-color-linen);--color-surface-elevated:var(--base-color-footer-surface);--color-secondary-background:var(--base-color-footer);--color-secondary-surface:var(--base-color-hearth);--color-footer-background:var(--base-color-footer);--color-footer-surface:var(--base-color-footer-surface);--color-border:var(--base-color-clay);--color-border-subtle:color-mix(in srgb, var(--color-border) 72%, transparent);--color-border-strong:color-mix(in srgb, var(--color-text) 28%, var(--color-border));--color-text:var(--base-color-charcoal);--color-text-muted:var(--base-color-smoke);--color-text-disabled:var(--base-color-disabled);--color-text-inverse:var(--base-color-white);--color-text-on-dark:var(--base-color-charcoal);--color-brand:var(--base-color-hearth);--color-brand-hover:var(--base-color-hearth-hover);--color-brand-disabled:var(--base-color-hearth-disabled);--color-accent:var(--base-color-flame);--color-success:var(--base-color-success);--color-success-hover:var(--base-color-success-hover);--color-warning:var(--base-color-warning);--color-warning-hover:var(--base-color-warning-hover);--color-error:var(--base-color-error);--color-error-hover:var(--base-color-error-hover);--color-info:var(--base-color-info);--color-info-hover:var(--base-color-info-hover);--color-pending:var(--base-color-pending);--color-pending-hover:var(--base-color-pending-hover);--color-neutral:var(--base-color-neutral);--color-neutral-hover:var(--base-color-neutral-hover);--shadow-control:0 .25rem .75rem #0000003d;--shadow-surface:0 .75rem 2rem #00000047;--shadow-overlay:0 1rem 2.75rem #0000006b;--shadow-sticky:0 .5rem 1.5rem #00000057;--shadow-subtle:var(--shadow-surface);--shadow-panel:var(--shadow-surface);--focus-ring:0 0 0 .1875rem color-mix(in srgb, var(--color-info) 35%, transparent);--focus-ring-on-dark:0 0 0 .1875rem color-mix(in srgb, var(--color-info) 72%, var(--color-text-on-dark))}.ac-button,.ac-field-control,.ac-select{font:inherit}.ac-button{min-height:2.5rem;padding:var(--space-role-control-y) var(--space-role-control-x);border-radius:var(--radius-role-control);cursor:pointer;font-size:var(--font-size-caption-strong);font-weight:400;line-height:var(--line-height-tight);border:.125rem solid #0000;justify-content:center;align-items:center;transition:background-color .14s,border-color .14s,box-shadow .14s,color .14s;display:inline-flex}.ac-button:focus-visible,.ac-field-control:focus-visible,.ac-select:focus-visible{box-shadow:var(--focus-ring);outline:none}.ac-action-link,.ac-text-link{text-decoration:none}.ac-action-link.ac-button--ghost.ac-button--sm,.ac-text-link{text-underline-offset:.16em;text-decoration:underline}.ac-text-link{min-height:2.5rem;padding:0 var(--space-role-control-x);border-radius:var(--radius-role-control);color:var(--color-brand);font-size:var(--font-size-caption-strong);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.ac-text-link:hover,.ac-text-link:focus-visible{color:var(--color-brand-hover)}.ac-action-link:focus-visible,.ac-text-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.ac-navigation-list{gap:var(--space-2);display:grid}.ac-navigation-option{width:100%;min-height:2.75rem;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-role-control);color:var(--color-text);background:var(--color-background);font:inherit;font-size:var(--font-size-caption-strong);justify-content:flex-start;align-items:center;font-weight:700;text-decoration:none;transition:background-color .14s,border-color .14s,box-shadow .14s,color .14s;display:inline-flex}.ac-navigation-option:hover,.ac-navigation-option.is-active{border-color:var(--color-brand);color:var(--color-brand);background:color-mix(in srgb, var(--color-brand) 8%, var(--color-surface-elevated))}.ac-navigation-option:focus-visible{border-color:var(--color-brand);color:var(--color-brand);background:color-mix(in srgb, var(--color-brand) 8%, var(--color-surface-elevated));box-shadow:var(--focus-ring);outline:none}.ac-button:disabled,.ac-field-control:disabled,.ac-select:disabled{cursor:not-allowed;color:var(--color-text-disabled)}.ac-button:disabled{color:var(--color-text);background:var(--color-brand-disabled);box-shadow:var(--shadow-none);border-color:#0000}.ac-button:disabled.ac-button--disabled-neutral{color:var(--color-text-disabled);background:var(--color-surface-muted)}.ac-button--sm{min-height:1.75rem;padding:0 var(--space-3);font-size:var(--font-size-caption)}.ac-button--primary{color:var(--color-text-inverse);background:var(--color-brand)}.ac-button--primary:hover:not(:disabled){background:var(--color-brand-hover)}.ac-button--secondary{border-color:var(--color-brand);color:var(--color-brand);background:0 0}.ac-button--secondary:hover:not(:disabled){color:var(--color-text-inverse);background:var(--color-brand)}.ac-button--ghost{color:var(--color-text);box-shadow:var(--shadow-control);background:0 0}.ac-button--ghost:hover:not(:disabled){background:var(--color-background)}.ac-button--destructive{color:var(--color-text-inverse);background:var(--color-error)}.ac-button--destructive:hover:not(:disabled){background:var(--color-error-hover)}.ac-confirm-dialog-backdrop{z-index:40;padding:var(--space-role-inset-md);background:#1118277a;place-items:center;display:grid;position:fixed;inset:0}.ac-confirm-dialog{width:min(100%,34rem);max-height:min(42rem, calc(100vh - var(--space-8)));gap:var(--space-role-gap-md);padding:var(--space-role-inset-lg);border:1px solid var(--color-border);border-radius:var(--radius-role-overlay);background:var(--color-surface-elevated);box-shadow:var(--shadow-overlay);display:grid;overflow:auto}.ac-confirm-dialog__header h3{color:var(--color-text);font-size:var(--font-size-panel-title);line-height:var(--line-height-heading);margin-bottom:0}.ac-confirm-dialog__body{gap:var(--space-role-gap-md);display:grid}.ac-confirm-dialog__body p{margin-bottom:0}.ac-confirm-dialog__actions{justify-content:flex-end;gap:var(--space-role-gap-sm);flex-wrap:wrap;display:flex}.ac-page-header{justify-content:space-between;align-items:end;gap:var(--space-role-gap-lg);padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-role-surface);background:var(--color-surface-elevated);box-shadow:var(--shadow-surface);display:flex}.ac-page-header__content{gap:var(--space-role-gap-sm);display:grid}.ac-page-header__content h1,.ac-page-header__content h2,.ac-page-header__content h3,.ac-page-header__content p{margin:0}.ac-page-header__content p:not(.eyebrow){color:var(--color-text-muted)}.ac-page-header__actions{gap:var(--space-role-gap-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}.ac-page-state-surface .ac-list-state{min-height:8rem}.ac-field-control,.ac-select{width:100%;min-height:2.75rem;padding:var(--space-role-field-y) var(--space-role-field-x);border:1px solid var(--color-border);border-radius:var(--radius-role-control);color:var(--color-text);background:var(--color-surface-elevated);font-size:var(--font-size-body);line-height:var(--line-height-body)}.ac-field-control--compact{min-height:2.25rem;padding:var(--space-role-badge-y) var(--space-role-badge-x);font-size:var(--font-size-caption-strong)}.ac-field-control::placeholder{color:var(--color-text-disabled)}.ac-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%23633A24' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;background-size:1.25rem;padding-right:2.75rem}.ac-select:hover:not(:disabled){border-color:var(--color-brand)}.ac-field-control--error{border-color:var(--color-error)}.ac-field-label{color:var(--color-text);font-size:var(--font-size-caption-strong);font-weight:700}.ac-field-helper,.ac-field-error{margin:var(--space-1) 0 0;font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.ac-field-helper{color:var(--color-text-muted)}.ac-field-error{color:var(--color-error)}.ac-surface{border:1px solid var(--color-border);border-radius:var(--radius-role-surface);color:var(--color-text)}.ac-surface--default{background:var(--color-surface)}.ac-surface--muted{background:var(--color-background)}.ac-surface--elevated{background:var(--color-surface-elevated);box-shadow:var(--shadow-surface)}.ac-surface--pad-none{padding:0}.ac-surface--pad-sm{padding:var(--space-3)}.ac-surface--pad-md{padding:var(--space-5)}.ac-surface--pad-lg{padding:var(--space-8)}.ac-app-shell{--app-shell-background:var(--color-background);--app-shell-header-background:var(--color-secondary-background);--app-shell-main-padding:var(--space-6);min-height:100vh;color:var(--color-text);background:var(--app-shell-background);flex-direction:column;display:flex}.ac-app-shell--storefront,.ac-app-shell--merchant{--app-shell-main-padding:var(--space-8)}.ac-app-header{color:var(--color-text-on-dark);background:var(--app-shell-header-background);flex:none}.ac-app-footer{color:var(--color-text-on-dark);background:var(--color-footer-background);flex:none}.ac-app-header__inner{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-5);display:flex}.ac-app-main{padding-block:var(--app-shell-main-padding);flex:1 0 auto}.ac-app-main__inner{display:block}.ac-brand-logo{object-fit:contain;max-width:100%;height:auto;display:block}.ac-brand-logo--horizontal{width:clamp(9rem,16vw,11rem)}.ac-brand-logo--vertical{width:clamp(6rem,10vw,8rem)}.ac-app-header__brand-link{border-radius:var(--radius-role-control);flex:none;text-decoration:none;display:inline-flex}.ac-app-header__brand-link:focus-visible{box-shadow:var(--focus-ring-on-dark);outline:none}.ac-app-header__controls,.ac-app-header__actions,.ac-app-nav{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ac-app-header__controls{justify-content:flex-end}.ac-app-nav__link{min-height:2.5rem;padding:0 var(--space-4);border:1px solid color-mix(in srgb, var(--color-text-on-dark) 14%, transparent);border-radius:var(--radius-role-control);color:color-mix(in srgb, var(--color-text-on-dark) 82%, transparent);font-size:var(--font-size-caption-strong);background:0 0;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.ac-app-nav__link:hover,.ac-app-nav__link:focus-visible,.ac-app-nav__link--active{border-color:var(--color-secondary-surface);color:var(--color-text-inverse);background:var(--color-secondary-surface);outline:none}.ac-app-nav__link:focus-visible{box-shadow:var(--focus-ring-on-dark)}.ac-app-footer__inner{padding-block:var(--space-8);color:color-mix(in srgb, var(--color-text-on-dark) 78%, transparent);font-size:var(--font-size-caption-strong);display:block}.ac-app-footer__grid{gap:var(--space-8);grid-template-columns:minmax(10rem,1.35fr) repeat(3,minmax(8rem,1fr));align-items:start;display:grid}.ac-app-footer__grid>*{min-width:0}.ac-app-footer__grid h2,.ac-app-footer__grid p,.ac-app-footer__grid ul,.ac-app-footer__meta p,.ac-app-footer__meta address{margin:0}.ac-app-footer__grid h2{margin-bottom:var(--space-3);color:var(--color-text-on-dark);font-size:var(--font-size-body)}.ac-app-footer__grid ul{gap:var(--space-2);padding:0;list-style:none;display:grid}.ac-app-footer a{color:inherit;overflow-wrap:anywhere;text-underline-offset:.2em}.ac-app-footer a:hover{color:var(--color-text-on-dark)}.ac-app-footer a:focus-visible{border-radius:var(--radius-role-control);box-shadow:var(--focus-ring-on-dark);outline:none}.ac-app-footer__brand{gap:var(--space-4);display:grid}.ac-app-footer__meta{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid color-mix(in srgb, var(--color-text-on-dark) 18%, transparent);display:flex}.ac-app-footer__meta address{overflow-wrap:anywhere;font-style:normal}.ac-status{gap:var(--space-role-gap-md);padding:var(--space-role-inset-md);border:1px solid var(--color-border);border-radius:var(--radius-role-surface);background:var(--color-surface-elevated);display:flex}.ac-status__marker{border-radius:var(--radius-role-circle);background:var(--status-color,var(--color-info));flex:0 0 .75rem;width:.75rem;height:.75rem;margin-top:.25rem}.ac-status__title{color:var(--color-text);margin:0;font-weight:700}.ac-status__description{margin-top:var(--space-1);color:var(--color-text-muted)}.ac-status__actions{gap:var(--space-role-gap-sm);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.ac-status--success{--status-color:var(--color-success);--status-color-hover:var(--color-success-hover)}.ac-status--warning{--status-color:var(--color-warning);--status-color-hover:var(--color-warning-hover)}.ac-status--error{--status-color:var(--color-error);--status-color-hover:var(--color-error-hover)}.ac-status--info{--status-color:var(--color-info);--status-color-hover:var(--color-info-hover)}.ac-status--pending{--status-color:var(--color-warning);--status-color-hover:var(--color-warning-hover)}.ac-status--neutral{--status-color:var(--color-text-muted);--status-color-hover:var(--color-text)}.ac-status:hover .ac-status__marker{background:var(--status-color-hover,var(--status-color,var(--color-info-hover)))}.ac-status-badge{width:fit-content;min-height:1.75rem;padding:0 var(--space-3);border-radius:var(--radius-role-badge);font-size:var(--font-size-caption);font-weight:800;line-height:var(--line-height-heading);white-space:nowrap;border:1px solid;justify-content:center;align-items:center;display:inline-flex}.ac-status-badge--success{color:var(--color-success-hover);background:color-mix(in srgb, var(--color-success) 12%, var(--color-surface-elevated))}.ac-status-badge--warning,.ac-status-badge--pending{color:var(--color-warning-hover);background:color-mix(in srgb, var(--color-warning) 18%, var(--color-surface-elevated))}.ac-status-badge--error{color:var(--color-error-hover);background:color-mix(in srgb, var(--color-error) 10%, var(--color-surface-elevated))}.ac-status-badge--info{color:var(--color-info-hover);background:color-mix(in srgb, var(--color-info) 12%, var(--color-surface-elevated))}.ac-status-badge--neutral{color:var(--color-neutral-hover);background:color-mix(in srgb, var(--color-neutral) 12%, var(--color-surface-elevated))}.ac-container{width:min(100% - 2rem, var(--container-size));margin-inline:auto}.ac-container--md{--container-size:48rem}.ac-container--lg{--container-size:72rem}.ac-container--xl{--container-size:90rem}.ac-stack{gap:var(--stack-gap);display:grid}.ac-stack--sm{--stack-gap:var(--space-2)}.ac-stack--md{--stack-gap:var(--space-4)}.ac-stack--lg{--stack-gap:var(--space-6)}.ac-inline{align-items:var(--inline-align);gap:var(--inline-gap);flex-wrap:wrap;display:flex}.ac-inline--start{--inline-align:flex-start}.ac-inline--center{--inline-align:center}.ac-inline--end{--inline-align:flex-end}.ac-inline--sm{--inline-gap:var(--space-2)}.ac-inline--md{--inline-gap:var(--space-4)}.ac-inline--lg{--inline-gap:var(--space-6)}.ac-layout-a,.ac-layout-b{gap:var(--space-6);display:grid}.ac-layout-a{grid-template-columns:var(--layout-sidebar-width) minmax(0, 1fr)}.ac-layout-b{grid-template-columns:minmax(0, 1fr) var(--layout-sidebar-width)}.ac-layout-c{gap:var(--space-6);max-width:52rem;margin-inline:auto;display:grid}.ac-form{gap:var(--space-5);width:100%;display:grid}.ac-field,.ac-form-field{gap:var(--space-role-gap-sm);display:grid}.ac-form-section{gap:var(--space-role-gap-md);width:100%;padding:var(--space-role-inset-lg);border:1px solid var(--color-border);border-radius:var(--radius-role-surface);background:var(--color-surface-elevated);display:grid}.ac-form-section__title{color:var(--color-text);font-size:var(--font-size-section-title);margin:0}.ac-form-section__description{margin:var(--space-1) 0 0;color:var(--color-text-muted)}.ac-form-section__content{gap:var(--space-role-gap-sm);display:grid}.ac-form-actions,.ac-list-toolbar{justify-content:space-between;align-items:center;gap:var(--space-role-gap-sm);flex-wrap:wrap;display:flex}.ac-list-toolbar__search{flex:16rem;max-width:28rem}.ac-upload-field{gap:var(--space-role-gap-sm);display:grid}.ac-upload-field__label{gap:var(--space-role-gap-sm);padding:var(--space-role-inset-lg);border:1px dashed var(--color-border);border-radius:var(--radius-role-surface);color:var(--color-text);background:var(--color-surface-elevated);cursor:pointer;font-weight:700;display:grid}.ac-upload-field__label:hover{border-color:var(--color-brand)}.ac-upload-field__description{color:var(--color-text-muted);font-size:var(--font-size-caption-strong);font-weight:400}.ac-upload-field__input{width:100%;color:var(--color-text-muted);font-size:var(--font-size-caption-strong);font-weight:700}.ac-upload-field__input::file-selector-button{min-height:2.5rem;margin-right:var(--space-3);padding:var(--space-role-control-y) var(--space-role-control-x);border:.125rem solid var(--color-brand);border-radius:var(--radius-role-control);color:var(--color-brand);cursor:pointer;font:inherit;font-size:var(--font-size-caption-strong);font-weight:400;line-height:var(--line-height-tight);background:0 0;transition:background-color .14s,color .14s}.ac-upload-field__input::file-selector-button:hover{color:var(--color-text-inverse);background:var(--color-brand)}.ac-upload-field__input:focus-visible{box-shadow:var(--focus-ring);outline:none}.ac-step-progress{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ac-step-progress__item{align-items:center;gap:var(--space-3);color:var(--color-text-muted);display:flex}.ac-step-progress__index{border:1px solid var(--color-border);border-radius:var(--radius-role-circle);background:var(--color-surface-elevated);width:2rem;height:2rem;font-size:var(--font-size-caption-strong);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.ac-step-progress__item--active{color:var(--color-brand)}.ac-step-progress__item--active .ac-step-progress__index{border-color:var(--color-brand)}.ac-step-progress__item--completed .ac-step-progress__index{color:var(--color-text-inverse);border-color:var(--color-success);background:var(--color-success)}.ac-listing{gap:var(--space-3);display:grid}.ac-listing--card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-listing--data-list,.ac-listing--data-table{gap:var(--space-2)}.ac-listing--masonry-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));align-items:start}.ac-product-card{gap:var(--space-role-gap-md);padding:var(--space-role-inset-md);border:1px solid var(--color-border);border-radius:var(--radius-role-surface);background:var(--color-surface-elevated);grid-template-rows:minmax(8.75rem,auto) auto;grid-template-columns:8.75rem minmax(0,1fr) auto;align-items:start;display:grid}.ac-product-card__media{aspect-ratio:1;border-radius:var(--radius-role-surface);background:var(--color-surface);grid-area:1/1;align-self:start;width:8.75rem;display:grid;overflow:hidden}.ac-product-card__media img{object-fit:cover;width:100%;height:100%}.ac-product-card__media span{padding:var(--space-4);color:var(--color-brand);font-size:var(--font-size-caption);text-align:center;text-transform:uppercase;place-items:center;font-weight:800;display:grid}.ac-product-card__body,.ac-product-card__header{display:contents}.ac-product-card__identity{grid-area:1/2;min-width:0}.ac-product-card__price-column{align-items:flex-end;gap:var(--space-1);text-align:right;flex-direction:column;flex:none;grid-area:1/3;display:flex}.ac-product-card__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;margin-inline-start:0;display:flex}.ac-product-card__actions--stacked{grid-template-columns:max-content;display:grid}.ac-product-card__actions--stacked>.ac-button,.ac-product-card__actions--stacked>.cta-link{inline-size:100%}.ac-product-card__actions .ac-button,.ac-product-card__actions .cta-link{min-height:1.75rem;padding-inline:var(--space-3);font-size:var(--font-size-caption)}.ac-product-card__title{margin:var(--space-1) 0 0;font-size:var(--font-size-panel-title);line-height:var(--line-height-heading);display:block}.ac-product-card__type{color:var(--color-text-muted);font-size:var(--font-size-caption);text-transform:uppercase;font-weight:800}.ac-product-card__delivery-methods{gap:var(--space-1);grid-area:2/1;grid-template-columns:repeat(4,2rem);width:8.75rem;margin:0;padding:0;list-style:none;display:grid}.ac-product-card__delivery-method{width:2rem;height:2rem}.ac-product-card__delivery-method span{--ac-delivery-icon:none;width:100%;height:100%;-webkit-mask-image:var(--ac-delivery-icon);mask-image:var(--ac-delivery-icon);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--ac-delivery-icon);background:currentColor;display:block;-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}.ac-product-card__delivery-method--active{color:var(--color-brand)}.ac-product-card__delivery-method--inactive{color:var(--color-text-muted)}.ac-product-card__details{align-items:center;gap:var(--space-2);color:var(--color-text);font-size:var(--font-size-caption-strong);flex-wrap:wrap;font-weight:700;display:flex}.ac-product-card__footer{grid-area:2/1/auto/-1;justify-content:flex-end;align-self:end;align-items:center;width:100%;min-width:0;margin-block-start:auto;display:flex}.ac-product-card__footer .ac-product-card__actions{width:100%;min-width:0}.ac-product-card__footer-content{align-items:flex-start;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-caption-strong);flex-direction:column;flex:auto;font-weight:700;display:flex}.ac-product-card__price{color:var(--color-brand);font-size:var(--font-size-panel-title);line-height:var(--line-height-tight);white-space:nowrap;display:grid}.ac-product-card__price-meta{align-items:flex-end;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-caption-strong);flex-direction:column;font-weight:700;display:flex}.ac-product-card__footer-meta{gap:var(--space-2);flex-wrap:wrap;display:flex}.ac-product-card__price span{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:700}.ac-list-toolbar__count{color:var(--color-text-muted);font-size:var(--font-size-caption-strong)}.ac-list-toolbar__actions{gap:var(--space-role-gap-sm);flex-wrap:wrap;display:flex}.ac-sort-field{min-width:min(100%,13rem)}.ac-sort-field .ac-field-label{color:var(--color-text-muted);font-size:var(--font-size-caption);text-transform:uppercase;font-weight:800}.ac-search-toolbar__label{display:block}.ac-filter-panel,.ac-detail-panel{gap:var(--space-role-gap-md);padding:var(--space-role-inset-lg);border:1px solid var(--color-border);border-radius:var(--radius-role-surface);background:var(--color-surface-elevated);display:grid}.ac-filter-panel__header,.ac-detail-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--space-role-gap-sm);display:flex}.ac-filter-panel__title{color:var(--color-text-muted);font-size:var(--font-size-caption);text-transform:uppercase;margin:0;font-weight:800}.ac-detail-panel__title{color:var(--color-text);font-size:var(--font-size-caption-strong);margin:0}.ac-filter-panel__description,.ac-detail-panel__description{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-caption)}.ac-filter-panel__content,.ac-detail-panel__content{gap:var(--space-role-gap-sm);display:grid}.ac-filter-panel__actions,.ac-detail-panel__actions{gap:var(--space-role-gap-sm);flex-wrap:wrap;display:flex}.ac-pagination{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ac-pagination--with-jump{justify-content:center;align-items:end}.ac-pagination__jump{align-items:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.ac-pagination__field{inline-size:4rem}.ac-pagination__field .ac-field-label{text-align:center}.ac-pagination__status{color:var(--color-text-muted);font-size:var(--font-size-caption-strong)}.ac-data-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-role-surface);background:var(--color-surface-elevated);overflow-x:auto}.ac-data-table{border-collapse:collapse;width:100%;min-width:40rem;color:var(--color-text);font-size:var(--font-size-caption-strong)}.ac-data-table th,.ac-data-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle}.ac-data-table th{color:var(--color-text-muted);background:var(--color-surface);font-weight:700}.ac-data-table tbody tr:last-child td{border-bottom:0}.ac-data-table__cell--end{text-align:right}.ac-list-state{min-height:7rem}.ac-list-state--loading,.ac-list-state__skeletons{gap:var(--space-role-gap-sm);display:grid}.ac-list-state__loading-copy{gap:var(--space-1);display:grid}.ac-list-state__loading-copy span{color:var(--color-text-muted)}.ac-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ac-skeleton{border-radius:var(--radius-role-surface);background:linear-gradient(90deg, var(--color-surface) 0%, var(--color-background) 50%, var(--color-surface) 100%);background-size:200% 100%;min-height:3rem;animation:1.4s ease-in-out infinite ac-skeleton-shimmer}@keyframes ac-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.ac-skeleton{animation:none}}.ac-conversation-thread,.ac-conversation-list{gap:var(--space-4);display:grid}.ac-conversation-list-item{gap:var(--space-role-gap-md);padding:var(--space-role-inset-md);border:1px solid var(--color-border);border-radius:var(--radius-role-surface);background:var(--color-surface-elevated);box-shadow:var(--shadow-surface);display:grid}.ac-conversation-list-item__body{gap:var(--space-role-gap-sm);display:grid}.ac-conversation-list-item__body h3,.ac-conversation-list-item__body p{margin:0}.ac-conversation-list-item__context{color:var(--color-text-muted);font-size:var(--font-size-caption-strong);text-transform:uppercase;letter-spacing:0;font-weight:700}.ac-conversation-list-item__preview{color:var(--color-text-muted);overflow-wrap:anywhere}.ac-conversation-list-item__footer{justify-content:space-between;align-items:center;gap:var(--space-role-gap-sm);display:flex}.ac-conversation-list-item__date{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.ac-conversation-list-item__action{white-space:nowrap;text-decoration:none}.ac-conversation-thread__header{justify-content:space-between;align-items:flex-start;gap:var(--space-role-gap-lg);padding:var(--space-role-inset-lg);border:1px solid var(--color-border);border-radius:var(--radius-role-surface);background:var(--color-surface-elevated);display:flex}.ac-conversation-thread__header h2{font-size:var(--font-size-panel-title);line-height:var(--line-height-heading);margin:0}.ac-conversation-thread__context{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-caption-strong)}.ac-conversation-messages{gap:var(--space-role-gap-md);max-height:min(42rem,70vh);padding:var(--space-role-inset-md);border:1px solid var(--color-border);border-radius:var(--radius-role-surface);background:var(--color-surface);margin:0;list-style:none;display:grid;overflow:auto}.ac-conversation-message{display:flex}.ac-conversation-message article{gap:var(--space-role-gap-sm);width:min(100%,42rem);padding:var(--space-role-inset-md);border:1px solid var(--color-border);border-radius:var(--radius-role-surface);background:var(--color-surface-elevated);display:grid}.ac-conversation-message--own{justify-content:flex-end}.ac-conversation-message--own article{border-color:color-mix(in srgb, var(--color-brand) 34%, var(--color-border));background:color-mix(in srgb, var(--color-brand) 8%, var(--color-surface-elevated))}.ac-conversation-message__meta{justify-content:space-between;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-caption);flex-wrap:wrap;display:flex}.ac-conversation-message__body{color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere}.ac-conversation-message__state{color:var(--color-text-muted);font-size:var(--font-size-caption);text-align:right}.ac-conversation-empty{min-height:10rem}.ac-conversation-composer{gap:var(--space-role-gap-sm);padding:var(--space-role-inset-md);border:1px solid var(--color-border);border-radius:var(--radius-role-surface);background:var(--color-surface-elevated);display:grid}.ac-conversation-composer label{gap:var(--space-role-gap-sm);color:var(--color-text);font-size:var(--font-size-caption-strong);font-weight:700;display:grid}.ac-conversation-composer__textarea{resize:vertical}.ac-conversation-composer__actions{justify-content:flex-end;display:flex}.ac-return-list{gap:var(--space-role-gap-md);display:grid}.ac-return-list-item{border:1px solid var(--color-border-subtle,var(--color-border));border-radius:var(--radius-role-surface);align-items:stretch;gap:var(--space-role-gap-md);padding:var(--space-role-inset-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.ac-return-list-item__heading{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.ac-return-list-item__title{align-items:center;gap:var(--space-role-gap-sm);flex-wrap:wrap;display:flex}.ac-return-list-item__heading h3{font-size:var(--font-size-body);margin:0}.ac-return-list-item__heading p{margin:0}.ac-return-list-item__reason{margin:var(--space-1) 0 0}.ac-return-list-item__meta{gap:var(--space-role-gap-sm);margin:var(--space-3) 0 0;flex-wrap:wrap;display:flex}.ac-return-list-item__meta div,.ac-return-list-item__meta dd{margin:0}.ac-return-list-item__side{align-items:flex-end;gap:var(--space-role-gap-md);flex-direction:column;min-width:12rem;display:flex}.ac-return-list-item__actions{gap:var(--space-role-gap-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}.profile-summary-hero{border-radius:inherit;overflow:hidden}.profile-summary-hero__cover{aspect-ratio:4;object-fit:cover;background:var(--color-border);width:100%;min-height:10rem;display:block}.profile-summary-hero__cover--empty{background:var(--color-border)}.profile-summary-hero__content{align-items:flex-end;gap:var(--space-4);padding:0 var(--space-6) var(--space-5);margin-top:-1.5rem;display:flex}.profile-summary-avatar{border:4px solid var(--color-surface-elevated);border-radius:var(--radius-circle);width:7rem;height:7rem;color:var(--color-text-inverse);background:var(--color-brand);font-size:var(--font-size-section-title);flex:none;place-items:center;font-weight:800;display:grid;overflow:hidden}.profile-summary-avatar img{object-fit:cover;width:100%;height:100%}.profile-summary-identity{min-width:0;padding-bottom:var(--space-2)}.profile-summary-identity h2,.profile-summary-identity h3{margin-bottom:var(--space-1);font-size:var(--font-size-panel-title);overflow-wrap:anywhere}.profile-summary-identity p{color:var(--color-text-muted);overflow-wrap:anywhere;margin-bottom:0}.profile-summary-identity .eyebrow{color:var(--color-brand)}.seller-metric-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.profile-summary-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-summary-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.profile-summary-grid>*{height:100%}@media (width<=64rem){.ac-app-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){.ac-app-header__inner{flex-direction:column;align-items:flex-start}.ac-app-header__controls{justify-content:flex-start}.ac-app-footer__grid{grid-template-columns:minmax(0,1fr)}.ac-app-footer__meta{flex-direction:column;align-items:flex-start}.ac-layout-a,.ac-layout-b{grid-template-columns:1fr}.ac-product-card{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.ac-product-card__body{gap:var(--space-role-gap-sm);flex-direction:column;grid-area:3/1;display:flex}.ac-product-card__header,.ac-product-card__footer{flex-direction:column;display:flex}.ac-product-card__identity,.ac-product-card__price-column,.ac-product-card__footer{grid-area:auto}.ac-product-card__actions{align-self:flex-end}.ac-product-card__media{grid-area:1/1;width:min(100%,10rem)}.ac-product-card__delivery-methods{grid-area:2/1}.ac-product-card__price-meta{text-align:left;align-items:flex-start}.ac-product-card__price{white-space:normal}.ac-confirm-dialog__actions{flex-direction:column-reverse}.ac-confirm-dialog__actions .ac-button{width:100%}.ac-page-header{flex-direction:column;align-items:stretch}.ac-page-header__actions,.ac-page-header__actions .ac-button,.ac-page-header__actions .ac-action-link,.ac-page-header__actions .ac-text-link{width:100%}.profile-summary-grid,.profile-summary-metric-grid,.seller-metric-grid{grid-template-columns:minmax(0,1fr)}.profile-summary-hero__content{padding-inline:var(--space-4);align-items:flex-start}.profile-summary-avatar{width:5.75rem;height:5.75rem;font-size:var(--font-size-section-title)}}@media (width<=700px){.ac-return-list-item{grid-template-columns:minmax(0,1fr)}.ac-return-list-item__heading,.ac-return-list-item__side{align-items:stretch}.ac-return-list-item__actions,.ac-return-list-item__actions .ac-button{width:100%}}:root{--storefront-page:var(--color-background);--storefront-surface:var(--color-surface);--storefront-surface-strong:var(--color-surface-elevated);--storefront-muted:var(--color-text-muted);color:var(--color-text);background:var(--storefront-page);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;font-family:Segoe UI,Arial,sans-serif;line-height:var(--line-height-caption);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}#root{min-height:100vh}a{color:inherit}h1,h2,h3,p{margin-top:0}h1{font-size:var(--font-size-panel-title);line-height:var(--line-height-heading);margin-bottom:0}h2{max-width:46rem;margin-bottom:var(--space-4);font-size:var(--font-size-display);line-height:var(--line-height-tight)}h3{margin-bottom:var(--space-2);font-size:var(--font-size-panel-title);line-height:var(--line-height-heading)}.text-link{min-height:2.5rem;padding:0 var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-caption-strong);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.inline-link{color:var(--color-brand);font:inherit;text-underline-offset:.16em;text-decoration:underline}.inline-link:hover,.inline-link:focus-visible{color:var(--color-brand-hover)}.inline-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.page-stack,.public-panel,.public-panel__intro{gap:var(--space-4);display:grid}.page-stack--narrow{width:min(100%,880px);margin-inline:auto}.public-panel{justify-items:stretch}.storefront-home,.vendor-page{gap:var(--space-6);display:grid}.public-panel__intro p:not(.eyebrow){color:var(--storefront-muted);margin-bottom:0}.storefront-session-compact{align-items:center;gap:var(--space-3);min-height:2.5rem;padding-left:var(--space-3);border-left:1px solid color-mix(in srgb, var(--color-text-on-dark) 14%, transparent);display:inline-flex}.storefront-session-compact span{color:var(--color-text-on-dark);font-size:var(--font-size-caption-strong);white-space:nowrap;font-weight:700}.eyebrow{color:var(--color-brand);font-size:var(--font-size-caption);letter-spacing:0;text-transform:uppercase;margin:0 0 .35rem;font-weight:800}.form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid__full{grid-column:1/-1}.home-banner{gap:var(--space-6);min-height:22rem;padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(135deg, color-mix(in srgb, var(--color-brand) 12%, transparent), transparent 42%), var(--storefront-surface);box-shadow:var(--shadow-subtle);align-items:start;display:grid}.home-banner__copy p{max-width:42rem;color:var(--storefront-muted);font-size:var(--font-size-body);margin-bottom:0}.location-bar{align-items:end;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--storefront-surface-strong);grid-template-columns:minmax(12rem,2fr) minmax(5.5rem,.65fr) minmax(5.5rem,.65fr) minmax(9rem,1fr) minmax(7rem,.85fr) minmax(7rem,.75fr) minmax(8rem,.85fr) auto;display:grid}.location-bar .ac-field,.field-stack{gap:var(--space-2);display:grid}.location-bar .ac-field-label,.field-stack .ac-field-label{color:var(--color-text);font-size:var(--font-size-caption-strong);font-weight:800}.catalog-layout{align-items:start}.catalog-sidebar,.catalog-results,.filter-stack{gap:var(--space-4);display:grid}.catalog-sidebar{top:var(--space-4);position:sticky}.catalog-check{align-items:flex-start;gap:var(--space-2);color:var(--color-text);font-size:var(--font-size-caption-strong);font-weight:800;display:flex}.catalog-check input{width:1rem;height:1rem;accent-color:var(--color-brand);margin-top:.18rem}.filter-range{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.filter-note{color:var(--storefront-muted);font-size:var(--font-size-caption-strong);margin-bottom:0}.storefront-offer-card__media{color:var(--color-text-inverse);background:var(--color-text)}.storefront-offer-card--in-cart{border-color:var(--color-brand)}.storefront-offer-card__purchase{align-items:stretch;gap:var(--space-2);flex-direction:column;width:100%;min-width:0;display:flex}.storefront-offer-card .storefront-offer-card__footer{justify-content:stretch;place-items:stretch stretch;gap:var(--space-3);grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.storefront-offer-card__footer-row{align-items:center;gap:var(--space-3);grid-template-columns:8.75rem minmax(0,1fr);width:100%;min-width:0;display:grid}.storefront-offer-card__footer-row .ac-product-card__delivery-methods{flex:none;grid-area:auto}.storefront-offer-card__vendor{text-align:left;gap:0;min-width:0}.storefront-offer-card__vendor>:first-child{font-weight:800}.storefront-offer-card__vendor>:last-child{color:var(--storefront-muted);font-size:var(--font-size-caption-strong)}.storefront-offer-card__details{justify-content:flex-end;align-items:flex-end;gap:var(--space-2);flex-direction:column}.storefront-offer-card__detail{align-items:center;gap:var(--space-1);display:inline-flex}.storefront-offer-card__detail-icon{--storefront-product-card-detail-icon:none;background:var(--color-text-muted);width:1rem;height:1rem;-webkit-mask-image:var(--storefront-product-card-detail-icon);mask-image:var(--storefront-product-card-detail-icon);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--storefront-product-card-detail-icon);display:block;-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}.storefront-offer-card .storefront-offer-card__purchase{grid-template-columns:minmax(0,1fr);width:100%;margin:0;padding:0;display:grid}.storefront-offer-card .storefront-offer-card__purchase .ac-product-card__actions{grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.storefront-offer-card .storefront-offer-card__purchase .ac-product-card__actions>*{justify-content:center;width:100%}.storefront-offer-card__delivery-estimate{min-height:1.75rem;padding-inline:var(--space-2);color:var(--color-brand);font-size:var(--font-size-caption-strong);white-space:nowrap;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.storefront-offer-card__purchase .product-purchase-panel__feedback{grid-column:1}@media (width<=48rem){.storefront-offer-card__footer-row,.storefront-offer-card__purchase{grid-template-columns:minmax(0,1fr)}.storefront-offer-card__purchase .ac-product-card__actions,.storefront-offer-card__purchase .product-purchase-panel__feedback{grid-column:1}.storefront-offer-card__purchase .ac-product-card__actions{grid-template-columns:minmax(0,1fr)}}.storefront-offer-link,.storefront-vendor-link,.product-purchase-panel__actions .ac-button{text-decoration:none}.storefront-vendor-link{color:var(--color-brand);font-size:var(--font-size-caption-strong);font-weight:800}.storefront-vendor-link:hover,.storefront-vendor-link:focus-visible{text-decoration:underline}.vendor-profile-overview{gap:var(--space-5);display:grid}.vendor-profile-detail-list dt{color:var(--storefront-muted);font-size:var(--font-size-caption);text-transform:uppercase;font-weight:800}.vendor-profile-detail-list{gap:var(--space-3);margin:var(--space-4) 0 0;display:grid}.vendor-profile-detail-list div{gap:var(--space-1);display:grid}.vendor-profile-detail-list dd{overflow-wrap:anywhere;margin:0}.vendor-documents-panel,.vendor-reviews-panel{gap:var(--space-3);min-width:0;display:grid}.vendor-reviews-panel{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--storefront-surface-strong)}.vendor-documents-panel h3,.vendor-documents-panel p,.vendor-reviews-panel h3,.vendor-reviews-panel p{margin-bottom:0}.vendor-reviews-panel ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.vendor-profile-documents{gap:var(--space-3);margin-top:var(--space-4);display:grid}.vendor-profile-document{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--storefront-surface-strong);display:flex}.vendor-profile-document__content{gap:var(--space-1);min-width:0;display:grid}.vendor-profile-document__content span{color:var(--storefront-muted);font-size:var(--font-size-caption);text-transform:uppercase;font-weight:800}.vendor-profile-document__content strong{overflow-wrap:anywhere}.vendor-profile-document .ac-action-link{flex:none}.vendor-reviews-panel__header{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.vendor-reviews-panel__header strong{color:var(--storefront-muted);font-size:var(--font-size-caption-strong)}.vendor-reviews-panel__actions{gap:var(--space-2);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;display:flex}.vendor-reviews-panel__actions .ac-button{flex:none}.vendor-reviews-panel li{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:grid}.vendor-reviews-panel li:first-child{border-top:0;padding-top:0}.vendor-reviews-panel li>div{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.vendor-reviews-panel li span{color:var(--storefront-muted);font-size:var(--font-size-caption);font-weight:800}.vendor-reviews-panel blockquote{padding-left:var(--space-3);border-left:3px solid var(--color-border-strong);color:var(--storefront-muted);font-size:var(--font-size-caption-strong);margin:0}.offer-details-page{gap:var(--space-5);display:grid}.offer-details-back{justify-self:start}.offer-product-layout{grid-template-columns:minmax(0, 1fr) var(--layout-sidebar-width);gap:var(--space-5);align-items:start;display:grid}.offer-product-main,.product-details-block{gap:var(--space-4);display:grid}.product-top-row{grid-template-columns:minmax(0, 1fr) var(--layout-sidebar-width);gap:var(--space-4);align-items:stretch;display:grid}.product-media-gallery{gap:var(--space-3);display:grid}.product-media-gallery__main{aspect-ratio:1;border-radius:var(--radius-lg);min-height:0;color:var(--color-text-inverse);background:linear-gradient(135deg, color-mix(in srgb, var(--color-brand) 16%, transparent), transparent 46%), var(--color-text);place-items:center;display:grid;position:relative;overflow:hidden}.product-media-gallery__main img,.product-media-gallery__thumb img{object-fit:cover;width:100%;height:100%}.product-media-gallery__main span{font-size:var(--font-size-caption-strong);font-weight:800}.product-media-gallery__nav{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--color-surface) 72%, transparent);border-radius:var(--radius-circle);width:2.75rem;color:var(--color-text);background:color-mix(in srgb, var(--color-surface) 86%, transparent);box-shadow:var(--shadow-subtle);cursor:pointer;font:inherit;font-size:var(--font-size-section-title);line-height:var(--line-height-tight);place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.product-media-gallery__nav--previous{left:var(--space-3)}.product-media-gallery__nav--next{right:var(--space-3)}.product-media-gallery__thumbs{gap:var(--space-2);display:flex}.product-media-gallery__thumb{aspect-ratio:1;border:2px solid var(--color-border);border-radius:var(--radius-md);width:4.75rem;color:var(--color-text-inverse);background:var(--color-text);cursor:pointer;font:inherit;place-items:center;padding:0;display:grid;overflow:hidden}.product-media-gallery__thumb--active{border-color:var(--color-brand)}.product-info-section,.product-specification-section,.product-reviews-section,.product-purchase-panel .ac-surface{gap:var(--space-4);display:grid}.product-specification-section{align-content:start}.product-details-kicker{color:var(--color-brand);font-size:var(--font-size-caption-strong);margin-bottom:0;font-weight:800}.product-info-section h2,.product-info-section p,.product-reviews-section h3,.product-reviews-section p{margin-bottom:0}.product-details-lead{color:var(--color-text);font-size:var(--font-size-body)}.product-warning{padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-warning) 40%, var(--color-border));border-radius:var(--radius-md);color:var(--color-text);background:color-mix(in srgb, var(--color-warning) 12%, var(--storefront-surface));font-weight:800}.product-info-section p:not(.product-details-kicker){color:var(--storefront-muted)}.offer-details-specs{gap:var(--space-3);margin:0;display:grid}.offer-details-specs div{justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);display:flex}.offer-details-specs div:last-child{border-bottom:0;padding-bottom:0}.offer-details-specs dt{color:var(--storefront-muted);font-size:var(--font-size-caption-strong);font-weight:800}.offer-details-specs dd{text-align:right;margin:0;font-weight:800}.product-reviews-section{grid-template-columns:minmax(0,1fr);align-items:start}.product-review-summary{justify-items:end;gap:var(--space-1);display:grid}.product-review-summary strong{font-size:var(--font-size-section-title);line-height:var(--line-height-tight)}.product-review-summary span{color:var(--storefront-muted);font-size:var(--font-size-caption-strong);font-weight:800}.product-review-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.product-review-list li{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--storefront-surface-strong);display:grid}.product-review-list li>div{justify-content:space-between;gap:var(--space-3);color:var(--storefront-muted);font-size:var(--font-size-caption-strong);font-weight:800;display:flex}.product-review-list blockquote{padding-left:var(--space-3);border-left:3px solid var(--color-border-strong);color:var(--storefront-muted);margin:0}.product-purchase-panel{top:var(--space-4);position:sticky}.product-purchase-panel__seller,.product-purchase-panel__price,.product-delivery-options,.product-vendor-documents{gap:var(--space-2);display:grid}.product-purchase-panel__seller>span,.product-purchase-panel__price>.product-purchase-panel__label,.product-quantity-control>label,.product-delivery-options>span,.product-vendor-documents>span{color:var(--storefront-muted);font-size:var(--font-size-caption);font-weight:800}.product-purchase-panel__seller p,.product-delivery-options p,.product-vendor-documents p{color:var(--storefront-muted);font-size:var(--font-size-caption-strong);margin-bottom:0}.product-purchase-panel__price strong{font-size:var(--font-size-section-title);line-height:var(--line-height-tight);display:grid}.product-purchase-panel__price small{color:var(--storefront-muted);font-size:var(--font-size-caption-strong)}.product-quantity-control{gap:var(--space-2);display:grid}.product-quantity-control div{align-items:center;gap:var(--space-2);grid-template-columns:2rem minmax(4rem,1fr) 2rem;display:grid}.product-quantity-control input{text-align:center;width:100%;min-height:2rem;font-size:var(--font-size-caption-strong);padding-block:0;font-weight:800}.product-delivery-options>div{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--storefront-surface-strong)}.product-vendor-documents ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.product-vendor-documents li{gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--storefront-surface-strong);display:grid}.product-vendor-documents .text-link{justify-content:start;min-height:0;padding:0}.product-vendor-documents small{color:var(--storefront-muted);font-size:var(--font-size-caption);font-weight:800}.product-delivery-option,.product-delivery-option__prices,.product-delivery-quote{gap:var(--space-2);display:grid}.product-question-panel__trigger{width:100%}.product-delivery-option__prices p{font-size:var(--font-size-caption-strong);margin:0;font-weight:400}.product-delivery-quote__result{color:var(--color-text);font-weight:400}.product-delivery-quote__error{color:var(--color-error);font-weight:800}.product-purchase-panel__actions{gap:var(--space-2);display:grid}.product-purchase-panel__actions .ac-button[aria-disabled=true]{pointer-events:none;color:var(--color-text-disabled);background:var(--storefront-surface-strong)}.product-purchase-panel__feedback{color:var(--color-success);font-size:var(--font-size-caption-strong);margin-bottom:0;font-weight:800}.product-purchase-panel__feedback--error{color:var(--color-error)}.cart-page{gap:var(--space-5);display:grid}.cart-page__header{justify-content:space-between;align-items:end;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--storefront-surface);box-shadow:var(--shadow-subtle);display:flex}.cart-page__header h2,.cart-page__header p,.cart-vendor-section__header h3,.cart-vendor-section__header p,.cart-item-row h4,.cart-item-row p,.cart-summary-sidebar h3{margin-bottom:0}.cart-page__header p:not(.eyebrow),.cart-vendor-section__header p,.cart-item-row p,.cart-item-row__meta{color:var(--storefront-muted)}.cart-layout{grid-template-columns:minmax(0, 1fr) var(--layout-sidebar-width);gap:var(--space-5);align-items:start;display:grid}.cart-items-list,.cart-vendor-section,.cart-item-stack,.cart-summary-sidebar .ac-surface{gap:var(--space-4);display:grid}.cart-vendor-section__header{justify-content:space-between;align-items:start;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.cart-vendor-section__header strong{font-size:var(--font-size-panel-title);white-space:nowrap}.order-vendor-contact{gap:var(--space-1);margin-top:var(--space-3);display:grid}.order-vendor-contact__label{color:var(--storefront-muted);font-size:var(--font-size-caption-strong);font-weight:var(--font-weight-semibold)}.order-vendor-contact__links{gap:var(--space-3);flex-wrap:wrap;display:flex}.cart-item-row{gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);grid-template-columns:5.5rem minmax(0,1fr) minmax(8rem,auto);align-items:center;display:grid}.cart-item-row:last-child{border-bottom:0;padding-bottom:0}.cart-item-row__media{aspect-ratio:1;border-radius:var(--radius-md);width:5.5rem;color:var(--color-text-inverse);background:var(--color-text);font-size:var(--font-size-caption-strong);place-items:center;font-weight:800;display:grid;overflow:hidden}.cart-item-row__media img{object-fit:cover;width:100%;height:100%}.cart-item-row__content{gap:var(--space-2);display:grid}.cart-item-row__meta{gap:var(--space-3);font-size:var(--font-size-caption-strong);flex-wrap:wrap;font-weight:800;display:flex}.cart-item-row__actions{justify-items:end;gap:var(--space-3);display:grid}.cart-item-row__actions>div{justify-content:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.cart-summary-sidebar{top:var(--space-4);position:sticky}.cart-summary-list{gap:var(--space-3);margin:0;display:grid}.cart-summary-list div{justify-content:space-between;gap:var(--space-4);display:flex}.cart-summary-list dt{color:var(--storefront-muted);font-size:var(--font-size-caption-strong);font-weight:800}.cart-summary-list dd{text-align:right;margin:0;font-weight:800}.cart-summary-list__total{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.cart-summary-list__total dt,.cart-summary-list__total dd{color:var(--color-text);font-size:var(--font-size-body)}.cart-summary-sidebar .ac-button[aria-disabled=true]{pointer-events:none;color:var(--color-text-disabled);background:var(--storefront-surface-strong)}.checkout-page,.checkout-main,.checkout-section,.checkout-delivery,.checkout-delivery__options,.checkout-summary-sidebar .ac-surface{gap:var(--space-4);display:grid}.checkout-section__header{justify-content:space-between;align-items:start;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.checkout-section__header h3,.checkout-section__header p,.checkout-delivery h4,.checkout-delivery p,.checkout-item-row h4,.checkout-item-row p{margin-bottom:0}.checkout-section__header p:not(.eyebrow),.checkout-delivery p{color:var(--storefront-muted)}.checkout-delivery h4{font-size:var(--font-size-body)}.checkout-delivery-option{gap:var(--space-3);min-height:4rem;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--storefront-surface-strong);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.checkout-delivery-option:has(input:checked){border-color:var(--color-brand);background:color-mix(in srgb, var(--color-brand) 8%, var(--storefront-surface))}.checkout-delivery-option input{width:1rem;height:1rem;accent-color:var(--color-brand);margin:0}.checkout-delivery-option span{gap:var(--space-1);display:grid}.checkout-delivery-option small{color:var(--storefront-muted);font-size:var(--font-size-caption);font-weight:700}.checkout-delivery-option>strong{white-space:nowrap}.checkout-merge-preference,.checkout-save-address{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--storefront-surface-strong);color:var(--color-text);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.checkout-invoice{gap:var(--space-4);display:grid}.checkout-invoice__toggle,.checkout-invoice__remember{align-items:flex-start;gap:var(--space-3);display:flex}.checkout-invoice__toggle input,.checkout-invoice__remember input{margin-top:.2rem}.checkout-merge-preference input,.checkout-save-address input{width:1rem;height:1rem;accent-color:var(--color-brand);margin-top:.15rem}.checkout-merge-preference span,.checkout-save-address span{gap:var(--space-1);display:grid}.checkout-merge-preference small,.checkout-save-address small{color:var(--storefront-muted);font-size:var(--font-size-caption)}.checkout-address-confirmation,.checkout-consents{gap:var(--space-3);display:grid}.checkout-address-confirmation{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.checkout-address-confirmation .ac-button{width:fit-content}.checkout-address-confirmation p{color:var(--storefront-muted);margin-bottom:0}.checkout-consents{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--storefront-surface-strong)}.location-bar__street{grid-column:span 2}.checkout-consents label{gap:var(--space-3);color:var(--color-text);font-size:var(--font-size-body-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.checkout-consents input{width:1rem;height:1rem;accent-color:var(--color-brand);margin-top:.15rem}.checkout-summary-sidebar .ac-button{width:100%}.checkout-summary-sidebar__hint,.checkout-summary-sidebar__saving{font-size:var(--font-size-body-sm);color:var(--storefront-muted);margin:0}.orders-page,.orders-list{gap:var(--space-5);display:grid}.orders-row{gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.orders-row h3,.orders-row p{margin-bottom:0}.orders-row__main{gap:var(--space-4);display:grid}.orders-row__meta{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.orders-row__meta div{gap:var(--space-1);display:grid}.orders-row__meta dt{color:var(--storefront-muted);font-size:var(--font-size-caption);text-transform:uppercase;font-weight:800}.orders-row__meta dd{font-size:var(--font-size-caption-strong);margin:0;font-weight:800}.orders-row__side{justify-items:end;gap:var(--space-2);display:grid}.orders-row__side>strong{font-size:var(--font-size-panel-title)}.order-details-page,.order-details-main,.order-vendor-list,.order-details-section,.order-details-sidebar .ac-surface{gap:var(--space-4);display:grid}.order-details-layout{grid-template-columns:minmax(0, 1fr) var(--layout-sidebar-width);gap:var(--space-5);align-items:start;display:grid}.order-details-section__header,.order-status-panel{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.order-details-section h3,.order-details-section p,.order-status-panel h3,.order-status-panel p{margin-bottom:0}.order-details-metadata{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.order-details-metadata div{gap:var(--space-1);min-width:0;display:grid}.order-details-metadata dt{color:var(--storefront-muted);font-size:var(--font-size-caption);text-transform:uppercase;font-weight:800}.order-details-metadata dd{min-width:0;font-size:var(--font-size-caption-strong);overflow-wrap:anywhere;margin:0;font-weight:800}.order-delivery-breakdown,.order-vendor-summary{gap:var(--space-2);display:grid}.order-delivery-breakdown div,.order-vendor-summary div{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--storefront-surface-strong);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.order-delivery-breakdown span,.order-vendor-summary span{color:var(--storefront-muted);font-size:var(--font-size-caption-strong);font-weight:800}.order-delivery-breakdown small{color:var(--storefront-muted);font-size:var(--font-size-caption);grid-column:1/-1;font-weight:800}.order-details-sidebar .ac-button{width:100%}.order-vendor-header-actions{justify-items:end;gap:var(--space-2);display:grid}.order-vendor-header-actions>strong{font-size:var(--font-size-body)}.order-item-inline-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.order-item-return-unavailable{gap:var(--space-1);color:var(--storefront-muted);flex-basis:100%;display:grid}.order-item-return-unavailable .text-link{width:fit-content}.return-details__actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.order-item-delivery{gap:var(--space-1);margin:var(--space-2) 0 0;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--storefront-surface-strong);color:var(--storefront-muted);font-size:var(--font-size-caption);font-weight:700;display:grid}.order-item-delivery span{color:var(--storefront-muted);font-size:var(--font-size-caption);text-transform:uppercase;font-weight:800}.order-item-delivery strong{color:var(--color-text);font-size:var(--font-size-caption-strong)}.order-item-delivery small{color:var(--storefront-muted);font-size:var(--font-size-caption)}.review-dialog-backdrop{z-index:40;padding:var(--space-4);background:#1118277a;place-items:center;display:grid;position:fixed;inset:0}.review-dialog{width:min(100%,34rem);max-height:min(42rem, calc(100vh - var(--space-8)));gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--storefront-surface);box-shadow:var(--shadow-panel);display:grid;overflow:auto}.review-dialog__actions{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.review-dialog__header h3,.review-dialog__header p{margin-bottom:0}.review-dialog__textarea{resize:vertical;width:100%;min-height:9rem}.review-dialog__content-meta{justify-content:space-between;align-items:baseline;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-caption-strong);display:flex}.review-dialog__content-meta>:last-child{margin-left:auto}.review-dialog__content-error{color:var(--color-error);margin:0}.return-request-dialog__quantity{max-width:8rem}.order-delivery-breakdown>div .ac-button{align-self:flex-start}.review-dialog__actions{justify-content:end}.status-page{max-width:44rem;margin-top:var(--space-6);padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--storefront-surface);box-shadow:var(--shadow-subtle)}.status-code{margin-bottom:var(--space-2);color:var(--color-brand);font-size:var(--font-size-caption-strong);letter-spacing:0;font-weight:800}.text-link{margin-top:var(--space-2);color:var(--color-brand)}@media (width<=860px){.home-banner,.catalog-layout,.offer-product-layout,.cart-layout,.order-details-layout,.product-top-row,.product-reviews-section,.form-grid{grid-template-columns:minmax(0,1fr)}.location-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.location-bar__street{grid-column:span 2}.catalog-sidebar,.product-purchase-panel,.cart-summary-sidebar{position:static}}@media (width<=620px){h2{font-size:var(--font-size-page-title)}.home-banner{padding:var(--space-5)}.filter-range,.location-bar{grid-template-columns:minmax(0,1fr)}.location-bar__street{grid-column:auto}.cart-page__header,.cart-vendor-section__header,.checkout-section__header,.order-details-section__header,.order-status-panel,.orders-row,.cart-item-row{grid-template-columns:minmax(0,1fr);display:grid}.orders-row__side,.cart-item-row__actions{justify-items:start}.cart-item-row__actions>div{justify-content:start}.order-vendor-header-actions{justify-items:start}.order-item-inline-actions{flex-direction:column;align-items:stretch}.order-item-inline-actions .ac-button,.order-delivery-breakdown>div .ac-button{width:100%}.review-dialog__actions{grid-template-columns:minmax(0,1fr);display:grid}.review-dialog__actions .ac-button{width:100%}.orders-row__meta,.order-details-metadata{grid-template-columns:minmax(0,1fr)}}
