/* Exelic Design System 1.0 / Smart Header 4.6.0 adapter.
 * The registry below is derived from the supplied DESIGN-TOKENS.css.
 * It is intentionally local to opted-in owner roots, never :root or body.
 * No fonts are downloaded. Saved navigation/CTA colours and dimensions win.
 * Existing display:none, inertness, positioning and commerce state rules remain.
 */
:where(.esh-header,.esh-search-page,#esh-cart-drawer)[data-esh-design="system-1"] {
  --ex-surface: #FFFFFF;
  --ex-surface-muted: #F3F4F6;
  --ex-text: #1D232A;
  --ex-text-muted: #626773;
  --ex-border: #E1E3E8;
  --ex-control-border: #7B8491;
  --ex-action: #1D232A;
  --ex-on-action: #FFFFFF;
  --ex-action-hover: #303841;
  --ex-focus: #0053E2;
  --ex-link: #0053E2;
  --ex-success: #166534;
  --ex-danger: #B42318;
  --ex-sale: #B42318;
  --ex-warning: #92400E;
  --ex-warning-surface: #FFFBEB;
  --ex-font-family: "Mulish", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --ex-weight-regular: 400;
  --ex-weight-semibold: 600;
  --ex-weight-bold: 700;
  --ex-weight-display: 800;
  --ex-type-display-desktop: 3rem;
  --ex-type-display-mobile: 2rem;
  --ex-leading-display: 1.12;
  --ex-type-h1-desktop: 2.25rem;
  --ex-type-h1-mobile: 1.75rem;
  --ex-leading-h1: 1.2;
  --ex-type-h2-desktop: 1.875rem;
  --ex-type-h2-mobile: 1.5rem;
  --ex-leading-h2: 1.25;
  --ex-type-h3-desktop: 1.375rem;
  --ex-type-h3-mobile: 1.25rem;
  --ex-leading-h3: 1.3;
  --ex-type-body-desktop: 1rem;
  --ex-type-body-mobile: 1rem;
  --ex-leading-body: 1.6;
  --ex-type-card-name-desktop: 1rem;
  --ex-type-card-name-mobile: 0.875rem;
  --ex-leading-card-name: 1.4;
  --ex-type-card-price-desktop: 1.25rem;
  --ex-type-card-price-mobile: 1rem;
  --ex-leading-card-price: 1.35;
  --ex-type-detail-price-desktop: 1.75rem;
  --ex-type-detail-price-mobile: 1.5rem;
  --ex-leading-detail-price: 1.3;
  --ex-type-control-desktop: 0.875rem;
  --ex-type-control-mobile: 0.875rem;
  --ex-leading-control: 1.35;
  --ex-type-secondary-desktop: 0.875rem;
  --ex-type-secondary-mobile: 0.8125rem;
  --ex-leading-secondary: 1.5;
  --ex-type-caption-desktop: 0.75rem;
  --ex-type-caption-mobile: 0.75rem;
  --ex-leading-caption: 1.35;
  --ex-space-4: 0.25rem;
  --ex-space-8: 0.5rem;
  --ex-space-12: 0.75rem;
  --ex-space-16: 1rem;
  --ex-space-20: 1.25rem;
  --ex-space-24: 1.5rem;
  --ex-space-32: 2rem;
  --ex-space-40: 2.5rem;
  --ex-space-48: 3rem;
  --ex-space-64: 4rem;
  --ex-radius-control: 12px;
  --ex-radius-compact-control: 10px;
  --ex-radius-compact-card: 16px;
  --ex-radius-card: 22px;
  --ex-radius-hero-dialog: 28px;
  --ex-radius-pill: 999px;
  --ex-content-max: 1440px;
  --ex-reading-max: 800px;
  --ex-target-min: 44px;
  --ex-input-min: 48px;
  --ex-checkout-action-min: 48px;
  --ex-motion-feedback: 160ms;
  --ex-motion-panel: 220ms;
  --ex-shadow-card: 0 4px 12px rgb(15 23 42 / 0.055);
}
/* Typography inherits the theme/global root, including the body-level drawer. */
:where(.esh-header,.esh-search-page,#esh-cart-drawer)[data-esh-design="system-1"] {
  font-family:inherit;
  color:var(--ex-text);
  --esh-ds-name:var(--ex-type-card-name-desktop);
  --esh-ds-price:var(--ex-type-card-price-desktop);
}
:where(.esh-header,.esh-search-page,#esh-cart-drawer)[data-esh-design="system-1"] :is(h1,h2,h3,h4,p,a,button,input,select,textarea,summary,label) {font-family:inherit}
/* Header identity, approved dimensions and saved menu sizes stay authoritative. */
.esh-header[data-esh-design="system-1"] .esh-search {border-radius:var(--ex-radius-control)}
.esh-header[data-esh-design="system-1"] .esh-search>button[type=submit] {border-radius:0 9px 9px 0!important}
.esh-header[data-esh-design="system-1"] .esh-search-clear {min-width:44px;min-height:44px}
.esh-header[data-esh-design="system-1"] :is(.esh-top,.esh-nav,.esh-panel-head,.esh-nav-group,.esh-commerce-merchandising) {border-color:var(--ex-border)}
.esh-header[data-esh-design="system-1"] :is(.esh-nav-group-head h3,.esh-commerce-title strong) {font-weight:var(--ex-weight-bold);letter-spacing:normal}
.esh-header[data-esh-design="system-1"] :is(.esh-panel-head h2,.esh-mobile-panel-head strong) {font-weight:var(--ex-weight-semibold);letter-spacing:normal}
.esh-header[data-esh-design="system-1"] :is(.esh-nav-group a,.esh-search-suggestions a) {border-radius:var(--ex-radius-compact-control)}
.esh-header[data-esh-design="system-1"] :is(.esh-mobile-next,.esh-mobile-back,.esh-mobile-view-all) {min-height:var(--ex-target-min)}
.esh-header[data-esh-design="system-1"] .esh-commerce-merchandising .esh-product-card {background:var(--ex-surface);border-color:var(--ex-border);border-radius:var(--ex-radius-compact-card);box-shadow:none}
.esh-header[data-esh-design="system-1"] .esh-commerce-merchandising .esh-product-card>span {font-weight:var(--ex-weight-semibold);color:var(--ex-text)}
.esh-header[data-esh-design="system-1"] .esh-search-suggestions :is(small,em) {color:var(--ex-text-muted)}
.esh-header[data-esh-design="system-1"] .esh-search-suggestions a {min-height:44px;color:var(--ex-text)}
.esh-header[data-esh-design="system-1"] .esh-search-suggestions a:is(:hover,[aria-selected=true]) {background:var(--ex-surface-muted)}
.esh-header[data-esh-design="system-1"] :is(.esh-search-products-head h3,.esh-search-discovery h3) {font-size:1rem!important;line-height:1.4;font-weight:600;letter-spacing:normal;text-transform:none}
/* Compact search dropdown: white media, continuous grey information. */
.esh-header[data-esh-design="system-1"] .esh-search-product-grid {gap:12px}
.esh-header[data-esh-design="system-1"] .esh-search-product-slot {border:1px solid var(--ex-border);border-radius:var(--ex-radius-compact-card);background:var(--ex-surface-muted);box-shadow:var(--ex-shadow-card)}
.esh-header[data-esh-design="system-1"] .esh-search-product-slot>a.esh-search-product-card {
  display:flex;flex-direction:column;gap:0;padding:0!important;min-width:0;
  height:100%;background:var(--ex-surface-muted);color:var(--ex-text)!important;
  transition:background-color var(--ex-motion-feedback),box-shadow var(--ex-motion-feedback);
}
.esh-header[data-esh-design="system-1"] .esh-search-product-card>.esh-search-product-image {
  display:flex;align-items:center;justify-content:center;box-sizing:border-box;
  margin:0!important;padding:12px;width:100%;height:180px;min-height:0;
  flex:none;background:var(--ex-surface);border-radius:0;
}
.esh-header[data-esh-design="system-1"] .esh-search-product-image img {
  display:block;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;
  background:var(--ex-surface);mix-blend-mode:normal;transform:none!important;
}
.esh-header[data-esh-design="system-1"] .esh-search-information {
  display:flex;flex-direction:column;justify-content:flex-start;gap:4px;
  flex:1;min-width:0;padding:12px;background:var(--ex-surface-muted);
}
.esh-header[data-esh-design="system-1"] .esh-search-information>.esh-search-product-name {
  margin:0!important;min-height:0;font-size:var(--esh-ds-name);line-height:var(--ex-leading-card-name);
  font-weight:600;letter-spacing:normal;overflow-wrap:anywhere;color:var(--ex-text)!important;
}
.esh-header[data-esh-design="system-1"] .esh-search-information>.esh-search-availability {
  margin:0!important;min-height:0;font-size:13px;line-height:1.4;color:var(--ex-text-muted)!important;
}
.esh-header[data-esh-design="system-1"] .esh-search-information>.esh-search-price {
  margin:0!important;padding:0;font-size:var(--esh-ds-price);line-height:var(--ex-leading-card-price);
  font-weight:700;font-variant-numeric:tabular-nums;color:var(--ex-text)!important;overflow-wrap:anywhere;
}
.esh-header[data-esh-design="system-1"] .esh-search-information>.esh-search-price.is-sale,
.esh-header[data-esh-design="system-1"] .esh-search-price ins {color:var(--ex-sale)!important}
.esh-header[data-esh-design="system-1"] .esh-search-product-slot:focus-within {border-color:var(--ex-focus)}
.esh-header[data-esh-design="system-1"] .esh-search-product-card:is(:focus-visible,[aria-selected=true]) {outline:3px solid var(--ex-focus)!important;outline-offset:-3px}
/* Full search is never frosted. Only this owner receives the standard card. */
.esh-search-page[data-esh-design="system-1"] {
  width:min(calc(100% - 48px),var(--ex-content-max));padding:0;
  margin:24px auto 48px;background:var(--ex-surface);border-radius:0;
  backdrop-filter:none;-webkit-backdrop-filter:none;
}
.esh-search-page[data-esh-design="system-1"] .esh-search-page-head .esh-search-title {font-size:var(--ex-type-h1-desktop);line-height:var(--ex-leading-h1);font-weight:700;letter-spacing:-.02em;color:var(--ex-text);overflow-wrap:anywhere}
.esh-search-page[data-esh-design="system-1"] :is(.esh-search-count,.esh-search-filter-summary,.esh-search-filter-note) {color:var(--ex-text-muted)}
.esh-search-page[data-esh-design="system-1"] .esh-search-layout {gap:24px;padding-top:20px}
.esh-search-page[data-esh-design="system-1"] .esh-search-facets {border-color:var(--ex-border);border-radius:var(--ex-radius-control);background:var(--ex-surface)}
.esh-search-page[data-esh-design="system-1"] .esh-search-facets summary {color:var(--ex-text);font-weight:600;min-height:48px}
.esh-search-page[data-esh-design="system-1"] .esh-search-facets summary::before,
.esh-search-page[data-esh-design="system-1"] .esh-search-facets summary::after {color:var(--ex-text)}
.esh-search-page[data-esh-design="system-1"] .esh-search-filter-body {border-color:var(--ex-border)}
.esh-search-page[data-esh-design="system-1"] .esh-search-filter-form label {font-size:14px;font-weight:600;color:var(--ex-text)}
.esh-search-page[data-esh-design="system-1"] .esh-search-filter-form :is(input,select) {
  min-height:48px;font-size:16px;border:1px solid var(--ex-control-border);border-radius:var(--ex-radius-control);
  color:var(--ex-text);background-color:var(--ex-surface);padding:10px 12px;
}
.esh-search-page[data-esh-design="system-1"] :is(.esh-search-filter-form button,.esh-search-query-form button) {min-height:48px;border-radius:var(--ex-radius-control);background:var(--ex-action);color:var(--ex-on-action);font-size:14px;font-weight:600;border:1px solid var(--ex-action)}
.esh-search-page[data-esh-design="system-1"] :is(.esh-search-filter-form button,.esh-search-query-form button):hover {background:var(--ex-action-hover)}
.esh-search-page[data-esh-design="system-1"] .esh-search-filter-chip {min-height:44px;display:inline-flex;align-items:center;gap:8px;color:var(--ex-text);border-color:var(--ex-control-border);background:var(--ex-surface-muted);border-radius:var(--ex-radius-pill);padding:8px 12px}
.esh-search-page[data-esh-design="system-1"] .esh-results-grid {gap:20px}
.esh-search-page[data-esh-design="system-1"] .esh-results-card {
  border:1px solid var(--ex-border);border-radius:var(--ex-radius-card);
  background:var(--ex-surface-muted);box-shadow:var(--ex-shadow-card);
  transition:border-color var(--ex-motion-feedback);overflow:hidden;
}
.esh-search-page[data-esh-design="system-1"] .esh-results-card:is(:hover,:focus-within) {border-color:var(--ex-control-border);box-shadow:var(--ex-shadow-card);transform:none}
.esh-search-page[data-esh-design="system-1"] .esh-results-card>a[data-product-id] {padding:0;display:flex;flex-direction:column;gap:0;height:100%;color:var(--ex-text)!important;background:var(--ex-surface-muted)}
.esh-search-page[data-esh-design="system-1"] .esh-results-image {
  display:flex;align-items:center;justify-content:center;box-sizing:border-box;
  width:100%;aspect-ratio:1;height:auto;flex:none;padding:16px;margin:0;
  border-radius:0;background:var(--ex-surface);
}
.esh-search-page[data-esh-design="system-1"] .esh-results-image img {width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;background:#fff;mix-blend-mode:normal;transform:none!important;transition:none}
.esh-search-page[data-esh-design="system-1"] .esh-results-information {display:flex;flex:1;flex-direction:column;justify-content:flex-start;gap:6px;padding:16px;background:var(--ex-surface-muted);min-width:0}
.esh-search-page[data-esh-design="system-1"] .esh-results-information>h2 {margin:0;padding:0;min-height:0;font-size:var(--esh-ds-name);line-height:var(--ex-leading-card-name);font-weight:600;letter-spacing:normal;color:var(--ex-text)!important;overflow-wrap:anywhere}
.esh-search-page[data-esh-design="system-1"] .esh-results-information>.esh-results-availability {margin:0!important;padding:0;font-size:13px;line-height:1.4;color:var(--ex-text-muted)!important}
.esh-search-page[data-esh-design="system-1"] .esh-results-information>.esh-results-price {margin:0!important;padding:0;font-size:var(--esh-ds-price);font-weight:700;line-height:var(--ex-leading-card-price);color:var(--ex-text)!important;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.esh-search-page[data-esh-design="system-1"] .esh-results-information>.esh-results-price.is-sale,
.esh-search-page[data-esh-design="system-1"] .esh-results-price ins {color:var(--ex-sale)!important}
.esh-search-page[data-esh-design="system-1"] .esh-search-pagination :is(a,span) {min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border-color:var(--ex-control-border);color:var(--ex-text);background:var(--ex-surface)}
.esh-search-page[data-esh-design="system-1"] .esh-search-pagination .current {background:var(--ex-action);border-color:var(--ex-action);color:var(--ex-on-action)}
.esh-search-page[data-esh-design="system-1"] :is(a,button,summary,input,select):focus-visible {outline:3px solid var(--ex-focus);outline-offset:3px}
.esh-search-page[data-esh-design="system-1"] .esh-results-card>a:focus-visible {outline-offset:-3px}
/* Cart tokens affect presentation only. Never override --cd-direct/whatsapp/call. */
#esh-cart-drawer.esh-cd[data-esh-design="system-1"] {
  --cd-ink:var(--ex-text);--cd-muted:var(--ex-text-muted);--cd-panel:var(--ex-surface-muted);--cd-line:var(--ex-border);
  --cd-green:var(--ex-success);
  border-radius:var(--ex-radius-hero-dialog);inset:8px 8px 8px auto;
  width:min(480px,calc(100vw - 16px));max-width:calc(100vw - 16px);
  height:calc(100vh - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);
  margin:0;background:var(--ex-surface);color:var(--ex-text);
}
#esh-cart-drawer.esh-cd[data-esh-design="system-1"] .esh-cd-header {background:var(--ex-surface);border-color:var(--ex-border);padding:12px 16px}
#esh-cart-drawer.esh-cd[data-esh-design="system-1"] :is(.esh-cd-close,.esh-cd-header-back) {width:44px;height:44px;min-width:44px;min-height:44px;border-radius:12px}
#esh-cart-drawer.esh-cd[data-esh-design="system-1"] :is(.esh-cd-count,.esh-cd-panel) {background:var(--ex-surface-muted)}
#esh-cart-drawer.esh-cd[data-esh-design="system-1"] :is(.esh-cd-item>a:has(.esh-cd-item-image),.esh-cd-item-image) {background:var(--ex-surface)!important;mix-blend-mode:normal;object-fit:contain;border-radius:10px}
#esh-cart-drawer.esh-cd[data-esh-design="system-1"] .esh-cd-item {border-color:var(--ex-border)}
#esh-cart-drawer.esh-cd[data-esh-design="system-1"] .esh-cd-item-title {font-size:1rem;font-weight:600;line-height:1.4;letter-spacing:normal}
#esh-cart-drawer.esh-cd[data-esh-design="system-1"] .esh-cd-item-data {font-size:13px;line-height:1.5}
#esh-cart-drawer.esh-cd[data-esh-design="system-1"] .esh-cd-current {font-size:20px;line-height:1.35;font-weight:700}
#esh-cart-drawer.esh-cd[data-esh-design="system-1"] :is(.esh-cd-prices,.esh-cd-totals-list,.esh-cd-total,.esh-dc-review-total,.esh-cd-stepper) {font-variant-numeric:tabular-nums}
#esh-cart-drawer.esh-cd[data-esh-design="system-1"] .esh-cd-stepper {width:134px;max-width:134px;flex:0 0 134px;height:46px;min-height:46px;border:1px solid var(--ex-control-border);border-radius:12px}
#esh-cart-drawer.esh-cd[data-esh-design="system-1"] .esh-cd-stepper button {height:44px!important;min-height:44px!important;width:44px!important;min-width:44px!important;flex-basis:44px;border-radius:10px!important}
#esh-cart-drawer.esh-cd[data-esh-design="system-1"] .esh-cd-stepper input {height:44px!important;min-height:44px!important;width:44px!important;flex:1 1 44px;font-size:16px!important}
#esh-cart-drawer.esh-cd[data-esh-design="system-1"] .esh-cd-remove {width:44px;height:44px;min-height:44px;flex:0 0 44px}
#esh-cart-drawer.esh-cd[data-esh-design="system-1"] .esh-cd-arrows button {width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;flex-basis:44px!important}
#esh-cart-drawer.esh-cd[data-esh-design="system-1"] .esh-cd-rec-card {background:var(--ex-surface-muted);border-color:var(--ex-border);border-radius:16px;box-shadow:none}
#esh-cart-drawer.esh-cd[data-esh-design="system-1"] .esh-cd-rec-card>[data-rec-image-link] {margin:0;padding:12px;background:var(--ex-surface)!important}
#esh-cart-drawer.esh-cd[data-esh-design="system-1"] .esh-cd-rec-card img {background:var(--ex-surface);mix-blend-mode:normal;object-fit:contain}
#esh-cart-drawer.esh-cd[data-esh-design="system-1"] .esh-cd-rec-title {font-weight:600}
#esh-cart-drawer.esh-cd[data-esh-design="system-1"] .esh-cd-rec-bottom .esh-cd-rec-purchase {border-radius:0 0 16px 16px!important;background-color:var(--ex-surface-muted)!important;color:var(--ex-text)!important}
#esh-cart-drawer.esh-cd[data-esh-design="system-1"] .esh-cd-rec-bottom .esh-cd-rec-purchase:not(:disabled):is(:hover,:focus-visible,:active) {background-color:var(--ex-action)!important;color:var(--ex-on-action)!important}
#esh-cart-drawer.esh-cd[data-esh-design="system-1"] .esh-cd-dark {background-color:var(--ex-action)!important;color:var(--ex-on-action)!important;border-radius:12px!important;min-height:44px;font-weight:600}
#esh-cart-drawer.esh-cd[data-esh-design="system-1"] .esh-cd-dark:is(:hover,:focus-visible,:active) {background-color:var(--ex-action-hover)!important}
#esh-cart-drawer.esh-cd[data-esh-design="system-1"] .esh-cd-bottom :is([data-cd-checkout],[data-cd-whatsapp],[data-dc-call]) {border-radius:12px!important;min-height:48px;font-weight:600}
#esh-cart-drawer.esh-cd[data-esh-design="system-1"] .esh-cd-footer {border-color:var(--ex-border);background:var(--ex-surface);padding-inline:16px}
#esh-cart-drawer.esh-cd[data-esh-design="system-1"] :is(.esh-cd-coupon-form input,.esh-dc-field input,.esh-dc-field select,.esh-dc-field textarea,[data-cd-wa-message],[data-dc-result-message]) {
  border:1px solid var(--ex-control-border)!important;border-radius:12px!important;
  background:var(--ex-surface)!important;color:var(--ex-text)!important;font:inherit;
  font-size:16px!important;line-height:1.5;min-height:48px;padding:10px 12px;
}
#esh-cart-drawer.esh-cd[data-esh-design="system-1"] :is(.esh-dc-field label,.esh-dc-review-line strong) {font-weight:600}
#esh-cart-drawer.esh-cd[data-esh-design="system-1"] :is(.esh-dc-review-line,.esh-dc-review-total) {border-color:var(--ex-border)}
#esh-cart-drawer.esh-cd[data-esh-design="system-1"] :is(.esh-cd-message,.esh-dc-status,.esh-dc-resume) {background:var(--ex-surface-muted);color:var(--ex-text)}
#esh-cart-drawer.esh-cd[data-esh-design="system-1"] :is(.esh-cd-message.is-error,.esh-dc-error) {color:var(--ex-danger)}
#esh-cart-drawer.esh-cd[data-esh-design="system-1"] [aria-invalid=true] {border-color:var(--ex-danger)!important}
#esh-cart-drawer.esh-cd[data-esh-design="system-1"] :focus-visible {outline:3px solid var(--ex-focus)!important;outline-offset:2px!important}
#esh-cart-drawer.esh-cd[data-esh-design="system-1"] .esh-cd-rec-purchase:focus-visible {outline-offset:-3px!important;outline-color:#fff!important}
/* Approved compact search composition follows the configurable header breakpoint. */
@media(max-width:1024px) {
  .esh-header[data-esh-design="system-1"] .esh-search-product-slot>a.esh-search-product-card {
    display:grid!important;grid-template-columns:104px minmax(0,1fr)!important;
    grid-template-rows:auto!important;column-gap:0;row-gap:0;min-height:112px;
    padding:0!important;align-items:stretch!important;
  }
  .esh-header[data-esh-design="system-1"] .esh-search-product-card>.esh-search-product-image {
    position:static;inset:auto;grid-row:1;grid-column:1;align-self:stretch;
    width:104px!important;height:100%!important;min-height:112px!important;padding:12px;
    margin:0!important;
  }
  .esh-header[data-esh-design="system-1"] .esh-search-product-image img {width:80px!important;height:80px!important;max-width:100%;max-height:100%}
  .esh-header[data-esh-design="system-1"] .esh-search-information {grid-column:2;grid-row:1;min-width:0;align-self:stretch;gap:4px;padding:12px}
  .esh-header[data-esh-design="system-1"] .esh-search-information>.esh-search-product-name {font-size:14px!important;line-height:1.4!important}
  .esh-header[data-esh-design="system-1"] .esh-search-information>.esh-search-availability {font-size:13px!important;line-height:1.4!important}
  .esh-header[data-esh-design="system-1"] .esh-search-information>.esh-search-price {font-size:16px!important;line-height:1.35!important;margin:0!important}
}
@media(max-width:767px) {
  .esh-search-page[data-esh-design="system-1"] {--esh-ds-name:var(--ex-type-card-name-mobile);--esh-ds-price:var(--ex-type-card-price-mobile);width:calc(100% - 24px);margin:16px auto 32px;padding:0}
  .esh-search-page[data-esh-design="system-1"] .esh-search-page-head .esh-search-title {font-size:var(--ex-type-h1-mobile)}
  .esh-search-page[data-esh-design="system-1"] .esh-results-grid {gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}
  .esh-search-page[data-esh-design="system-1"] .esh-results-information {padding:12px;gap:6px}
  .esh-search-page[data-esh-design="system-1"] .esh-results-image {padding:12px}
  #esh-cart-drawer.esh-cd[data-esh-design="system-1"] {border-radius:16px}
  #esh-cart-drawer.esh-cd[data-esh-design="system-1"] .esh-cd-item-title {font-size:14px}
  #esh-cart-drawer.esh-cd[data-esh-design="system-1"] .esh-cd-current {font-size:18px}
}
@media(max-width:359px) {
  .esh-header[data-esh-design="system-1"] .esh-search-product-slot>a.esh-search-product-card {grid-template-columns:92px minmax(0,1fr)!important}
  .esh-header[data-esh-design="system-1"] .esh-search-product-card>.esh-search-product-image {width:92px!important;padding:8px}
  .esh-header[data-esh-design="system-1"] .esh-search-information {padding:10px}
  #esh-cart-drawer.esh-cd[data-esh-design="system-1"] .esh-cd-item {grid-template-columns:52px minmax(0,1fr);gap:8px}
}
@media(prefers-reduced-motion:reduce) {
  .esh-header[data-esh-design="system-1"] .esh-search-product-slot>a.esh-search-product-card,
  .esh-search-page[data-esh-design="system-1"] .esh-results-card {transition:none}
}
@media(forced-colors:active) {
  .esh-header[data-esh-design="system-1"] .esh-search-product-slot,
  .esh-search-page[data-esh-design="system-1"] .esh-results-card {border:1px solid CanvasText;box-shadow:none}
  .esh-search-page[data-esh-design="system-1"] .esh-search-pagination .current {border:2px solid Highlight}
}
/* Drawer checkout uses its original controls and validation; only paint/size change. */
#esh-cart-drawer.esh-cd[data-esh-design="system-1"] :is(button.esh-dc-primary,a.esh-dc-primary):not([data-dc-open-wa]) {background:var(--ex-action)!important;color:var(--ex-on-action)!important;border:1px solid var(--ex-action)!important;border-radius:12px!important;min-height:48px;font-size:16px;font-weight:600}
#esh-cart-drawer.esh-cd[data-esh-design="system-1"] :is(button.esh-dc-primary,a.esh-dc-primary):not([data-dc-open-wa]):is(:hover,:focus-visible) {background:var(--ex-action-hover)!important}
#esh-cart-drawer.esh-cd[data-esh-design="system-1"] .esh-dc-secondary {border:1px solid var(--ex-control-border)!important;border-radius:12px!important;min-height:44px;font-weight:600}
#esh-cart-drawer.esh-cd[data-esh-design="system-1"] .esh-cd-rec-bottom {margin-top:0}
