/* Storefront design tokens — generated per store. Edit in Admin → Settings → Design. */
:root {
  --sf-ink: #253d4e;
  --sf-muted: #7e7e7e;
  --sf-bg: #f2f7ff;
  --sf-surface: #ffffff;
  --sf-border: #dddddd;
  --sf-shadow: none;
  --sf-heading-weight: 800;
  --sf-faint: #aacccc;
  --sf-font-size: 14px;
  --sf-container: 1400px;
  --sf-header-h: 111px;
  --sf-sec-pad: 36px;
  --sf-sec-pad-x: 20px;
  --sf-radius: 10px;
  --sf-brand: #035c56;
  --sf-brand-ink: #ffffff;
  --sf-accent: #7aff8c;
  --sf-font: "Inclusive Sans", system-ui, -apple-system, sans-serif;
  --sf-line-height: 1.7;
}

/* Per-block CSS. Edit under Design → Pages → the block → Advanced. */
/* block #991062 on home */
@media (max-width: 760px) {
  .sf-sec-991062 {
    --sf-sec-min-h: 380px;
  }
}

/* block #991021 on home */
.sf-sec-991021 {
  --sf-sec-pad-x: 32px;
  --sf-sec-bg: #ffffff;
  --sf-sec-pad: 72px;
  --sf-sec-radius: 0px;
  --sf-sec-gap: 12px;
}

/* block #991048 on product */
.sf-sec-991048 {
  --sf-sec-offset-y: -40px;
  --sf-sec-gap: 4px;
  --sf-sec-min-h: 0px;
}
@media (max-width: 760px) {
  .sf-sec-991048 {
    --sf-sec-min-h: 0px;
  }
}

/* block #73 on search */
.sf-sec-73 {
  --sf-sec-pad-x: 24px;
  --sf-sec-bg: #fbfbfd;
  --sf-sec-pad: 56px;
  --sf-sec-radius: 14px;
  --sf-sec-gap: 20px;
}

/* block #74 on search */
.sf-sec-74 {
  --sf-sec-pad-x: 24px;
  --sf-sec-bg: #fbfbfd;
  --sf-sec-pad: 56px;
  --sf-sec-radius: 14px;
  --sf-sec-gap: 20px;
}


/* Header & footer. Edit under Design → the header or footer → Design. */
/* announcement band (shared) */
.sf-chr-el-announcement {
  --sf-band-bg: #fc425b;
  --sf-band-ink: #ffffff;
}
/* header band (shared) */
.sf-chr-el-header {
  --sf-band-bg: #035c56;
  --sf-band-ink: #ffffff;
  --sf-band-shadow: none;
}
.sf-chr-el-header .sf-hdr-row2 {
  --sf-band-bg: #035c56;
  --sf-band-ink: #ffffff;
  --sf-band-h: 74px;
}
.sf-chr-el-header .sf-hdr-row3 {
  --sf-band-bg: #ffffff;
  --sf-band-ink: #7e7e7e;
  --sf-band-h: 64px;
}
/* header slot 2 (shared) */
.sf-chr-header-2 {
  --sf-chr-search-w: 640px;
  --sf-chr-bg: #ffffff;
  --sf-chr-ink-auto: #0f1729;
}
/* header slot 4 (shared) */
.sf-chr-header-4 {
  --sf-chr-icon: 25px;
  --sf-chr-gap: 10px;
  --sf-chr-badge-bg: #fc425b;
  --sf-chr-badge-ink: #ffffff;
  --sf-chr-colour: #035c56;
  --sf-chr-bg: #ffffff;
  --sf-chr-pad-y: 11px;
  --sf-chr-pad-x: 8px;
  --sf-chr-bd-radius: 13px;
  --sf-chr-text-size: 16px;
  --sf-chr-ink-auto: #0f1729;
}
/* footer band (shared) */
.sf-chr-el-footer {
  --sf-band-bg: #035c56;
  --sf-band-ink: #ffffff;
}
:root { --sf-header-total: calc(var(--sf-header-h) + 74px); }
/* header band on home */
.sf-chr-el-home-header {
  --sf-band-bg: #035c56;
  --sf-band-ink: #ffffff;
  --sf-band-shadow: none;
}
.sf-chr-el-home-header .sf-hdr-row2 {
  --sf-band-bg: #035c56;
  --sf-band-ink: #ffffff;
  --sf-band-h: 74px;
}
.sf-chr-el-home-header .sf-hdr-row3 {
  --sf-band-bg: #ffffff;
  --sf-band-ink: #7e7e7e;
  --sf-band-h: 64px;
}
/* header slot 2 on home */
.sf-chr-home-header-2 {
  --sf-chr-search-w: 640px;
  --sf-chr-bg: #ffffff;
  --sf-chr-ink-auto: #0f1729;
}
/* header slot 4 on home */
.sf-chr-home-header-4 {
  --sf-chr-icon: 25px;
  --sf-chr-gap: 10px;
  --sf-chr-badge-bg: #fc425b;
  --sf-chr-badge-ink: #ffffff;
  --sf-chr-colour: #035c56;
  --sf-chr-bg: #ffffff;
  --sf-chr-pad-y: 11px;
  --sf-chr-pad-x: 8px;
  --sf-chr-bd-radius: 13px;
  --sf-chr-text-size: 16px;
  --sf-chr-ink-auto: #0f1729;
}
/* footer band on home */
.sf-chr-el-home-footer {
  --sf-band-bg: #035c56;
  --sf-band-ink: #ffffff;
}
