/** Shopify CDN: Minification failed

Line 73:8 Unexpected ")"
Line 90:8 Unexpected ")"
Line 129:22 Unexpected ")"
Line 136:22 Unexpected ")"
Line 208:0 Unexpected ")"
Line 215:0 Unexpected ")"
Line 222:0 Unexpected ")"
Line 229:0 Unexpected ")"
Line 238:0 Unexpected ")"
Line 247:0 Unexpected ")"
... and 114 more hidden warnings

**/
body.template-suffix-norst-hydrate,
body.template-suffix-balance-board-hub-page,
body.template-suffix-balance-board-guide,
body.template-suffix-balance-board-pricing {
  --norst-ink: #11110f;
  --norst-soft-ink: #34362f;
  --norst-muted: #6d7169;
  --norst-paper: #f6f2ea;
  --norst-paper-deep: #ebe4d8;
  --norst-sand: #d6c5aa;
  --norst-stone: #d8d5cd;
  --norst-navy: #425968;
  --norst-lemon: #e7cc72;
  --norst-line: rgba(17, 17, 15, 0.14);
  --norst-line-strong: rgba(17, 17, 15, 0.28);
  --norst-moss: #3f5144;
  --norst-clay: #94694f;
  --norst-shadow: 0 1px 0 rgba(17, 17, 15, 0.08), 0 10px 26px rgba(17, 17, 15, 0.06);
  color: var(--norst-ink);
}

body.template-suffix-norst-hydrate {
  --norst-accent: var(--norst-lemon);
  --norst-paper: #fbf6e7;
  --norst-line: rgba(125, 103, 42, 0.18);
}body.template-suffix-norst-hydrate .wrapper-body,
body.template-suffix-balance-board-hub-page .wrapper-body,
body.template-suffix-balance-board-guide .wrapper-body,
body.template-suffix-balance-board-pricing .wrapper-body {
  background: #fff;
}body.template-suffix-norst-hydrate main > .shopify-section + .shopify-section,
body.template-suffix-balance-board-hub-page main > .shopify-section + .shopify-section,
body.template-suffix-balance-board-guide main > .shopify-section + .shopify-section,
body.template-suffix-balance-board-pricing main > .shopify-section + .shopify-section {
  border-top: 1px solid var(--norst-line);
}body.template-suffix-norst-hydrate :is(h1, h2, h3),
body.template-suffix-balance-board-hub-page :is(h1, h2, h3),
body.template-suffix-balance-board-guide :is(h1, h2, h3),
body.template-suffix-balance-board-pricing :is(h1, h2, h3) {
  letter-spacing: 0 !important;
  color: var(--norst-ink);
}body.template-suffix-norst-hydrate :is(p, li),
body.template-suffix-balance-board-hub-page :is(p, li),
body.template-suffix-balance-board-guide :is(p, li),
body.template-suffix-balance-board-pricing :is(p, li) {
  color: var(--norst-soft-ink);
}body.template-suffix-norst-hydrate :is([class*="eyebrow"], [class*="subtitle"], [class*="label"]) {
  letter-spacing: 0.08em !important;
}body.template-suffix-norst-hydrate :is([class*="ai-hydrate-hero-title"], [class*="heading"]) {
  line-height: 0.98 !important;
  max-width: 780px;
  text-wrap: balance;
}

@media screen and (min-width: 990px) {body.template-suffix-norst-hydrate :is([class*="ai-hydrate-hero-title"]) {
    font-size: 68px !important;
  }
}.button),
.button),
body.template-suffix-norst-hydrate main :is(a[class*="cta"], button[class*="cta"], [class*="button"],
.button),
.button),
.button),
body.template-suffix-balance-board-hub-page :is([class*="cta"], [class*="button"],
.button),
body.template-suffix-balance-board-guide :is([class*="cta"], [class*="button"],
.button),
body.template-suffix-balance-board-pricing :is([class*="cta"], [class*="button"],
.button),
.button) {
  border-radius: 3px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}.button):focus-visible,
.button):focus-visible,
body.template-suffix-norst-hydrate main :is(a[class*="cta"], button[class*="cta"], [class*="button"],
.button):focus-visible,
.button):focus-visible,
.button):focus-visible {
  outline: 2px solid var(--norst-moss) !important;
  outline-offset: 3px !important;
}body.template-suffix-norst-hydrate :is([class*="card"], [class*="tile"], [class*="panel"]),
body.template-suffix-balance-board-hub-page :is([class*="card"], [class*="tile"], [class*="panel"]),
body.template-suffix-balance-board-guide :is([class*="card"], [class*="tile"], [class*="panel"]),
body.template-suffix-balance-board-pricing :is([class*="card"], [class*="tile"], [class*="panel"]) {
  border-color: var(--norst-line) !important;
  border-radius: 6px !important;
  box-shadow: none !important;
}body.template-suffix-norst-hydrate :is([class*="card"], [class*="tile"], [class*="panel"]):hover,
body.template-suffix-balance-board-hub-page :is([class*="card"], [class*="tile"], [class*="panel"]):hover,
body.template-suffix-balance-board-guide :is([class*="card"], [class*="tile"], [class*="panel"]):hover,
body.template-suffix-balance-board-pricing :is([class*="card"], [class*="tile"], [class*="panel"]):hover {
  border-color: var(--norst-line-strong) !important;
  box-shadow: var(--norst-shadow) !important;
}body.template-suffix-norst-hydrate :is([class*="media"], [class*="image"], [class*="photo"]) img {
  border-radius: 6px !important;
}body.template-suffix-norst-hydrate :is([class*="heading"], [class*="title"]) {
  text-wrap: balance;
}

body.template-suffix-norst-hydrate :is([class*="tester"], [class*="waitlist"], [class*="signup"]) {
  scroll-margin-top: 120px;
}body.template-suffix-norst-hydrate main :is(input, textarea, select) {
  border-color: var(--norst-line-strong) !important;
  border-radius: 3px !important;
}body.template-suffix-norst-hydrate main :is([class*="badge"], [class*="sensory-card"]) {
  background: color-mix(in srgb, var(--norst-accent) 14%, #ffffff) !important;
  border: 1px solid color-mix(in srgb, var(--norst-accent) 28%, transparent) !important;
  border-radius: 4px !important;
  color: var(--norst-ink) !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
}.product-form__submit),
.product-form__submit),
body.template-suffix-norst-hydrate main :is(a[class*="cta"], button[class*="cta"], [class*="button"],
.button) {
  background: var(--norst-ink) !important;
  border-color: var(--norst-ink) !important;
  color: #fffaf0 !important;
}.product-form__submit):hover,
.product-form__submit):hover,
body.template-suffix-norst-hydrate main :is(a[class*="cta"], button[class*="cta"], [class*="button"],
.button):hover {
  background: var(--norst-soft-ink) !important;
  border-color: var(--norst-soft-ink) !important;
}

body.template-suffix-norst-hydrate main :is([class*="cta-wrapper"], [class*="cta-"][class*="microcopy"], [class*="cta-microcopy"]) {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: var(--norst-muted) !important;
}

body.template-suffix-norst-hydrate main :is([class*="ai-hydrate"], [class*="hydrate"]) :is([class*="card"], [class*="panel"], [class*="form"]) {
  background-color: #fffdf5 !important;
  border-color: var(--norst-line) !important;
}

body.template-suffix-norst-hydrate main :is([class*="ai-hydrate"] h1, [class*="ai-hydrate"] h2, [class*="hydrate"] h1, [class*="hydrate"] h2) {
  color: #24221b !important;
}

body.template-suffix-norst-hydrate main :is([class*="ai-hydrate"] img, [class*="hydrate"] img) {
  background-color: #fff8df;
}

body.template-suffix-norst-hydrate :is(header, .shopify-section-group-header-group) :is(
  .header-language_currency,
  .top-language-currency,
  .halo-top-language,
  .halo-top-currency,
  .localization-form,
  .localization-form__select,
  .localization-selector,
  .disclosure__button,
  .dropdown-label
) {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

body.template-suffix-norst-hydrate :is(header, .shopify-section-group-header-group) :is(
  .header-language_currency *,
  .top-language-currency *,
  .halo-top-language *,
  .halo-top-currency *
) {
  background-color: transparent !important;
  box-shadow: none !important;
}

body.template-suffix-norst-hydrate :is(header, .shopify-section-group-header-group) :is(
  .header-logo,
  .header-logo *,
  .header__heading-logo,
  .header__heading-logo img,
  .logo__main,
  img[alt*="Norst"]
) {
  background: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}[class*="card-description"],
[class*="card-copy"],
[class*="card-content"],
[class*="feature-title"],
[class*="feature-text"],
[class*="supporting"],
[class*="cta-wrapper"]
) {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}a[class*="button"],
button[class*="cta"],
button[class*="button"]
) {
  background: var(--norst-ink) !important;
  border-color: var(--norst-ink) !important;
  color: #fffaf0 !important;
  border-radius: 3px !important;
}button[class*="secondary"],
a[href*="which-board"]
) {
  background: transparent !important;
  border-color: var(--norst-ink) !important;
  color: var(--norst-ink) !important;
}a[class*="button"],
button[class*="cta"],
button[class*="button"]
):hover {
  background: var(--norst-soft-ink) !important;
  border-color: var(--norst-soft-ink) !important;
  color: #fffaf0 !important;
}[class*="heading"],
[class*="intro"],
[class*="moment-title"],
[class*="moment-text"],
[class*="callout"]
) {
  color: #fffaf0 !important;
  text-shadow: 0 1px 18px rgba(0, 0, 0, 0.5);
}[class*="ai-board-comparison__recommendation"],
[class*="ai-faq"],
[class*="feature-card"],
[class*="benefit-card"],
[class*="use-case-card"],
[class*="quote-card"]
) {
  background: color-mix(in srgb, var(--norst-paper) 74%, #ffffff) !important;
  border-color: var(--norst-line) !important;
  box-shadow: none !important;
}[class*="tag"],
[class*="badge"]
) {
  background: color-mix(in srgb, var(--norst-accent) 13%, #ffffff) !important;
  border: 1px solid color-mix(in srgb, var(--norst-accent) 26%, transparent) !important;
  color: var(--norst-ink) !important;
}[class*="ai-board-comparison__cta--surf"]
):hover {
  background: var(--norst-soft-ink) !important;
  border-color: var(--norst-soft-ink) !important;
  color: #fffaf0 !important;
}[class*="ai-board-comparison__image"],
[class*="ai-board-comparison__recommendation"],
details,
summary
) {
  border-color: var(--norst-line) !important;
}[class*="headline"],
[class*="heading"],
[class*="title"],
[class*="subheading"],
[class*="description"],
[class*="eyebrow"],
[class*="trust"],
p
) {
  color: #fffaf0 !important;
  text-shadow: 0 1px 22px rgba(0, 0, 0, 0.55);
}[class*="button"],
.button
) {
  min-height: 46px;
  padding-inline: 28px !important;
}[class*="button-primary"],
a[class*="primary"]
) {
  background: #fffaf0 !important;
  border-color: #fffaf0 !important;
  color: var(--norst-ink) !important;
}[class*="button-secondary"],
a[class*="secondary"]
) {
  background: rgba(255, 250, 240, 0.1) !important;
  border-color: rgba(255, 250, 240, 0.86) !important;
  color: #fffaf0 !important;
}[class*="why-norst"],
[class*="what-norst"],
[class*="future"],
[class*="join"]
) {
  background-color: var(--norst-paper) !important;
}[class*="principle-card"],
[class*="product-card"],
[class*="make-card"],
[class*="belief-card"],
[class*="join-card"],
[class*="identity"]
) {
  background: color-mix(in srgb, var(--norst-paper) 70%, #ffffff) !important;
  border-color: var(--norst-line) !important;
  box-shadow: none !important;
}[class*="principle-card"],
[class*="product-card"],
[class*="make-card"],
[class*="belief-card"]
):hover {
  border-color: var(--norst-line-strong) !important;
  box-shadow: 0 16px 36px rgba(17, 17, 15, 0.07) !important;
  transform: translateY(-2px);
}[class*="make-card"] img,
[class*="gallery"] img,
[class*="recognition"] img,
[class*="story"] img
) {
  filter: saturate(0.9) contrast(1.02);
}[type="submit"],
a[class*="button"],
a[class*="cta"]
) {
  background: var(--norst-ink) !important;
  border-color: var(--norst-ink) !important;
  color: #fffaf0 !important;
}[type="submit"],
a[class*="button"],
a[class*="cta"]
):hover {
  background: var(--norst-soft-ink) !important;
  border-color: var(--norst-soft-ink) !important;
}.template-suffix-norst-hydrate,
.shopify-section-group-header-group) :is(
  .header-language_currency,
.top-language-currency,
.halo-top-language,
.halo-top-currency,
.localization-form,
.localization-form__select,
.localization-selector,
.disclosure__button,
.dropdown-label
) {
  background: transparent !important;
  background-color: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}.template-suffix-norst-hydrate,
.shopify-section-group-header-group) :is(
  .header-language_currency,
.top-language-currency,
.halo-top-language,
.halo-top-currency,
.localization-form,
.localization-form__select,
.localization-selector,
.disclosure__button,
.dropdown-label
) * {
  background-color: transparent !important;
  box-shadow: none !important;
}.template-suffix-norst-hydrate,
.shopify-section-group-header-group) :is(
  .header__heading-link,
.header__logo,
.header-logo,
.header__heading
) {
  background: transparent !important;
  background-color: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}h3,
[class*="title"],
[class*="heading"],
[class*="description"],
[class*="subheading"],
p,
strong
) {
  color: #fffaf0 !important;
  text-shadow: 0 1px 18px rgba(0, 0, 0, 0.48);
}.field__input) {
  background: rgba(17, 17, 15, 0.88) !important;
  border-color: rgba(255, 250, 240, 0.72) !important;
  color: #fffaf0 !important;
}.field__input)::placeholder {
  color: rgba(255, 250, 240, 0.84) !important;
}[class*="ai-product-hero__dynamic-checkout"],
[class*="ai-balance-hero-dynamic-checkout"]
) {
  margin-top: 12px !important;
  margin-bottom: 0 !important;
}[class*="ai-product-hero__trust-row"],
[class*="ai-balance-hero-trust-row"]
) {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 12px 20px !important;
  align-items: center !important;
  margin-top: 22px !important;
  padding: 18px 20px !important;
  background: color-mix(in srgb, var(--norst-paper) 76%, #ffffff) !important;
  border: 1px solid var(--norst-line) !important;
  border-radius: 5px !important;
}[class*="ai-product-hero__trust-item"],
[class*="ai-balance-hero-trust-item"]
) {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  min-width: 0 !important;
  color: var(--norst-muted) !important;
  font-size: 13px !important;
  line-height: 1.35 !important;
}[class*="ai-product-hero__trust-item"],
[class*="ai-balance-hero-trust-item"]
) :is(svg, [class*="icon"]) {
  width: 16px !important;
  height: 16px !important;
  min-width: 16px !important;
  flex: 0 0 16px !important;
  color: var(--norst-muted) !important;
}[class*="ai-comparison-note"]
) {
  border-top: 0 !important;
  border-bottom: 0 !important;
}[class*="ai-comparison-note"]
)::before,
[class*="ai-comparison-note"]
)::after {
  display: none !important;
}

/* Visual QA refinements for the elevated core pages. */
body.template-suffix-norst-hydrate main :is(
  [class*="ai-hydrate-hero__form-wrapper"],
  [class*="ai-hydrate-hero__form"],
  [class*="ai-hydrate-hero__secondary-link"],
  [class*="ai-hydrate-hero__microcopy"]
) {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

body.template-suffix-norst-hydrate main :is(
  [class*="ai-hydrate-hero__secondary-link"],
  [class*="ai-hydrate-hero__microcopy"]
) {
  display: block !important;
  padding: 0 !important;
}

body.template-suffix-norst-hydrate main [class*="ai-hydrate-hero__microcopy"] {
  margin-top: 12px !important;
  color: var(--norst-muted) !important;
}[class*="ai-board-comparison__recommendation"]
) {
  padding: 24px 28px !important;
  border: 0 !important;
  background: color-mix(in srgb, var(--norst-paper) 70%, #ffffff) !important;
  box-shadow: none !important;
}[class*="ai-board-comparison__recommendation"]
) :is(h2, h3, p, div) {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}[class*="ai-board-comparison__note"]
) {
  margin-top: 14px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.footer-block__newsletter :is(
  .footer-block__subheading,
  .footer-block__subheading p,
  .footer-block__subheading a
) {
  color: rgba(255, 250, 240, 0.72) !important;
}

.footer-block__newsletter .field__input {
  background: #181818 !important;
  border-color: rgba(255, 250, 240, 0.42) !important;
  color: #fffaf0 !important;
}

.footer-block__newsletter .field__input::placeholder {
  color: rgba(255, 250, 240, 0.82) !important;
  opacity: 1 !important;
}

.footer-block__newsletter .newsletter-form__button {
  background: #fffaf0 !important;
  border-color: #fffaf0 !important;
  color: #161616 !important;
}[class*="ai-future-norst-card-text"],
[class*="norst-closing-cta-identity-item"]
) {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}[class*="ai-featured-product-card"],
[class*="ai-balance-use-case"],
[class*="ai-balance-card"]
) {
  border-color: transparent !important;
  box-shadow: none !important;
}[class*="ai-featured-product-card"]:hover,
[class*="ai-balance-use-case"]:hover,
[class*="ai-balance-card"]:hover
) {
  border-color: transparent !important;
  box-shadow: none !important;
}[class*="ai-board-comparison__card"]
) {
  border-color: transparent !important;
  box-shadow: none !important;
}[class*="ai-board-comparison__card"] *
) {
  box-shadow: none !important;
}[class*="ai-comparison-panel-description"],
[class*="ai-comparison-panel-bullets"],
[class*="ai-board-comparison__detail"],
[class*="ai-board-comparison__description"]
) {
  border-top: 0 !important;
  border-bottom: 0 !important;
}[class*="faq"]
) :is(details, summary, [class*="item"], [class*="question"]) {
  border-left: 0 !important;
  border-right: 0 !important;
  border-top-color: rgba(17, 17, 15, 0.12) !important;
  border-bottom-color: rgba(17, 17, 15, 0.12) !important;
  box-shadow: none !important;
}[class*="ai-faq"] .button,
[class*="faq"] [class*="cta"],
[class*="faq"] .button
) {
  background: var(--norst-ink) !important;
  border-color: var(--norst-ink) !important;
  color: #fffaf0 !important;
}[class*="ai-product-hero__trust-row"]
) {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 10px 22px !important;
  padding: 18px 20px !important;
  border: 0 !important;
  background: color-mix(in srgb, var(--norst-paper) 76%, #ffffff) !important;
  box-shadow: none !important;
}[class*="ai-product-hero__trust-item"]
) {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  padding: 0 !important;
}

body.template-suffix-norst-hydrate main [class*="ai-hydrate-hero__form-wrapper"] {
  margin-top: 28px !important;
  padding: 18px 18px 16px !important;
  background: color-mix(in srgb, var(--norst-paper) 66%, #ffffff) !important;
  border: 0 !important;
}

body.template-suffix-norst-hydrate main [class*="ai-hydrate-hero__secondary-link"] {
  margin-top: 12px !important;
}

body.template-suffix-norst-hydrate main [class*="ai-hydrate-hero__microcopy"] {
  margin-top: 14px !important;
  max-width: 100% !important;
  line-height: 1.45 !important;
}

body.template-suffix-norst-hydrate main [class*="ai-hydrate-promise-sensory-card"] {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 58px !important;
  padding: 14px 18px !important;
  text-align: center !important;
}

body.template-suffix-norst-hydrate main [class*="ai-hydrate-promise-sensory-text"] {
  margin: 0 !important;
  line-height: 1.25 !important;
}[class*="norst-explore-card"]:hover
) {
  border-color: transparent !important;
  box-shadow: none !important;
}[class*="norst-explore-card-copy"]
) {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}[class*="ai-balance-use-cases-card"]:hover
) {
  border-color: transparent !important;
  box-shadow: none !important;
}[class*="ai-balance-use-cases-card-description"]
) {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}[class*="ai-board-comparison"],
[class*="ai-faq"]
) {
  border-top: 0 !important;
  border-bottom: 0 !important;
}[class*="ai-comparison-header"],
[class*="ai-comparison-eyebrow"],
[class*="ai-comparison-heading"],
[class*="ai-comparison-intro"],
[class*="ai-board-comparison__header"],
[class*="ai-board-comparison__eyebrow"],
[class*="ai-board-comparison__heading"],
[class*="ai-board-comparison__intro"],
[class*="ai-faq-container"],
[class*="ai-faq-header"],
[class*="ai-faq-eyebrow"],
[class*="ai-faq-heading"],
[class*="ai-faq-intro"]
) {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}[class*="ai-comparison-header"],
[class*="ai-board-comparison__header"],
[class*="ai-faq-container"],
[class*="ai-faq-header"]
)::before,
[class*="ai-comparison-header"],
[class*="ai-board-comparison__header"],
[class*="ai-faq-container"],
[class*="ai-faq-header"]
)::after {
  display: none !important;
  content: none !important;
}[class*="ai-comparison-panel-surf"],
[class*="ai-board-comparison__card"],
[class*="ai-board-comparison__card--featured"]
) {
  border-color: transparent !important;
  box-shadow: none !important;
}[class*="ai-faq-right"]
) {
  gap: 0 !important;
  border: 0 !important;
}[class*="ai-faq-item"]:first-child,
[class*="ai-faq-item"]:hover
) {
  background: transparent !important;
  border-left: 0 !important;
  border-right: 0 !important;
  border-top: 0 !important;
  border-bottom: 1px solid rgba(17, 17, 15, 0.16) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}[class*="ai-faq-answer"],
[class*="ai-faq-answer-content"]
) {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

@media screen and (max-width: 749px) {body.template-suffix-norst-hydrate main > .shopify-section + .shopify-section {
    border-top-color: rgba(17, 17, 15, 0.1);
  }body.template-suffix-norst-hydrate :is([class*="ai-hydrate-hero-title"]) {
    font-size: 42px !important;
  }[class*="ai-product-hero__trust-row"],
[class*="ai-balance-hero-trust-row"]
  ) {
    grid-template-columns: 1fr !important;
  }
}

/* Mobile CRO polish pass for core pages and product purchase flows. */
@media screen and (max-width: 749px) {.template-suffix-norst-hydrate {
    overflow: hidden;
  }.template-suffix-norst-hydrate {
    max-width: 100% !important;
  }.template-suffix-norst-hydrate {
    text-wrap: balance;
  }body.template-suffix-norst-hydrate :is([class*="ai-hydrate-hero-title"]) {
    font-size: clamp(34px, 10vw, 44px) !important;
    line-height: 1.03 !important;
  }body.template-suffix-norst-hydrate main :is([class*="button"], [class*="cta"]) {
    width: 100% !important;
    min-height: 48px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
  }.newsletter-form,
.newsletter-form__field-wrapper),
body.template-suffix-norst-hydrate main :is([class*="ai-hydrate-hero__form"], [class*="waitlist"] form, form[class*="newsletter"]) {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 12px !important;
    width: 100% !important;
    max-width: 100% !important;
  }.field__input, button,
.newsletter-form__button),
body.template-suffix-norst-hydrate main :is([class*="ai-hydrate-hero__form"], [class*="waitlist"] form, form[class*="newsletter"]) :is(input, button) {
    width: 100% !important;
    min-height: 48px !important;
  }

  body.template-suffix-norst-hydrate main [class*="ai-hydrate-hero__form-wrapper"] {
    padding: 16px !important;
  }

  body.template-suffix-norst-hydrate main :is([class*="ai-hydrate-promise-sensory"], [class*="sensory"]) :is([class*="grid"], [class*="cards"]) {
    grid-template-columns: 1fr 1fr !important;
    gap: 10px !important;
  }

  body.template-suffix-norst-hydrate main [class*="ai-hydrate-promise-sensory-card"] {
    min-height: 54px !important;
    padding: 12px 10px !important;
  }[class*="ai-product-hero"]
  ) {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }[class*="setup-options"],
[class*="setup-cards"],
[class*="color-swatches"],
[class*="colour-swatches"]
  ) {
    grid-template-columns: 1fr !important;
    gap: 10px !important;
  }[class*="color-swatch"],
[class*="colour-swatch"]
  ) {
    min-height: 48px !important;
    padding: 12px 14px !important;
  }[class*="add-to-cart"],
.shopify-payment-button,
.shopify-payment-button__button,
.shopify-payment-button__button--unbranded
  ) {
    width: 100% !important;
    min-height: 50px !important;
  }[class*="proof-row"],
[class*="feature-row"]
  ) {
    grid-template-columns: 1fr !important;
    gap: 10px !important;
    padding: 14px 16px !important;
  }[class*="proof-item"],
[class*="feature-item"]
  ) {
    align-items: center !important;
    gap: 8px !important;
    min-width: 0 !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
  }[class*="ai-comparison-header"],
[class*="ai-board-comparison__header"],
[class*="ai-faq-container"],
[class*="ai-faq-header"]
  ) {
    padding-top: 0 !important;
  }[class*="ai-board-comparison__card"]
  ) {
    padding: 18px !important;
  }summary
  ) {
    min-height: 48px !important;
    padding: 16px 0 !important;
  }[class*="ai-faq-cta-button"],
[class*="ai-comparison-panel-cta"],
[class*="ai-board-comparison__cta"]
  ) {
    width: 100% !important;
    min-height: 48px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  .cart-actions.sticky_button_checkout_mb .action-group .button-checkout,
  .cart-actions.sticky_button_checkout_mb .button-enable {
    min-height: 50px !important;
  }
}

@media screen and (max-width: 479px) {

  body.template-suffix-norst-hydrate main :is([class*="ai-hydrate-promise-sensory"], [class*="sensory"]) :is([class*="grid"], [class*="cards"]) {
    grid-template-columns: 1fr !important;
  }[class*="colour-swatches"]
  ) {
    grid-template-columns: 1fr 1fr !important;
  }
}

/* Mobile layout correction pass after device QA. */
@media screen and (max-width: 749px) {
  html,
  body {
    max-width: 100%;
    overflow-x: hidden;
  }[class*="ai-real-life"],
[class*="ai-trust-section"]
  ) {
    overflow: hidden !important;
  }[class*="ai-real-life-container"],
[class*="ai-trust-container"]
  ) {
    padding-left: 20px !important;
    padding-right: 20px !important;
    width: 100% !important;
    max-width: 100% !important;
  }[class*="ai-real-life-content-wrapper"],
[class*="ai-trust-grid"]
  ) {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 28px !important;
    width: 100% !important;
    max-width: 100% !important;
  }[class*="norst-why-exists-principles"],
[class*="ai-real-life-text-content"],
[class*="ai-real-life-media-grid"],
[class*="ai-trust-content"],
[class*="ai-trust-quote-wrapper"]
  ) {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }[class*="ai-real-life-featured-media"],
[class*="ai-real-life-supporting-media"],
[class*="ai-real-life-supporting-grid"],
[class*="ai-trust-quote-card"]
  ) {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }[class*="ai-real-life-supporting-media"],
[class*="ai-real-life-supporting-grid"]
  ) {
    border: 0 !important;
    box-shadow: none !important;
  }[class*="heading"],
[class*="intro"],
[class*="moment-title"],
[class*="moment-text"],
[class*="callout"]
  ) {
    color: var(--norst-ink) !important;
    text-shadow: none !important;
  }[class*="ai-train-sessions-cta-secondary"]
  ) {
    width: 100% !important;
    background: var(--norst-ink) !important;
    border-color: var(--norst-ink) !important;
    color: #fffaf0 !important;
  }[class*="norst-closing-cta-layout"],
[class*="norst-closing-cta-content"]
  ) {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    gap: 24px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    box-sizing: border-box !important;
  }[class*="norst-closing-cta-newsletter-input"],
[class*="norst-closing-cta-newsletter-button"]
  ) {
    width: 100% !important;
    min-height: 50px !important;
  }[class*="ai-final-cta-inner"],
[class*="ai-final-cta-content"],
[class*="ai-final-cta-buttons"],
[class*="ai-final-cta-reassurance"]
  ) {
    display: grid !important;
    grid-template-columns: 1fr !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    gap: 16px !important;
    text-align: center !important;
    box-sizing: border-box !important;
  }[class*="ai-final-cta-reassurance-item"]
  ) {
    font-size: 15px !important;
    line-height: 1.45 !important;
    max-width: 100% !important;
  }[class*="ai-product-hero-buybox"],
[class*="ai-product-hero-main-image"]
  ) {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

@media screen and (max-width: 479px) {
}[class*="color-swatch"],
[class*="colour-swatch"]
) {
  box-sizing: border-box !important;
}[class*="setup-card-text"],
[class*="color-swatch-label"],
[class*="colour-swatch-label"],
[class*="variant__label"],
.form__label
) {
  overflow-wrap: anywhere !important;
  text-wrap: pretty;
}.productView-action,
.productView-group,
.productView-subtotal,
.productView-securityImage
) {
  margin-top: 16px !important;
}.form__label,
.productView-label) {
  margin-bottom: 10px !important;
  line-height: 1.35 !important;
}.selector-wrapper,
.swatch) + :is(.product-form__input,
.selector-wrapper,
.swatch) {
  margin-top: 18px !important;
}

@media screen and (max-width: 749px) {
}

/* Correction pass for leaked mobile styles and selector ergonomics. */
@media screen and (max-width: 749px) {.footer-block__heading,
.footer-block__newsletter-heading,
.footer-block__newsletter .title
  ) {
    font-size: 22px !important;
    line-height: 1.15 !important;
    letter-spacing: 0 !important;
  }.footer-block__subheading p,
.footer-block__newsletter p
  ) {
    font-size: 16px !important;
    line-height: 1.42 !important;
  }[class*="norst-closing-cta-newsletter-copy"],
[class*="norst-closing-cta-newsletter-form"]
  ) {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }
}

@media screen and (max-width: 749px) {
}

@media screen and (max-width: 749px) {
}[class*="ai-product-hero-buybox"]
) {
  gap: 22px !important;
}[class*="ai-product-hero-selector-section"]
) {
  margin-top: 8px !important;
}[class*="ai-product-hero-selector-heading"]
) {
  margin: 0 0 8px !important;
  color: #000 !important;
  font-size: 15px !important;
  line-height: 1.3 !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}[class*="ai-product-hero-setup-guidance"]
) {
  margin: 0 0 16px !important;
  color: #666 !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
}[class*="ai-product-hero-setup-cards"]
) {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 12px !important;
}[class*="ai-product-hero-setup-card"]:not([class*="title"]):not([class*="text"]):not([class*="badge"]):not([class*="header"]):not([class*="radio"])
) {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  min-height: 128px !important;
  padding: 16px !important;
  border: 1px solid #e5e5e5 !important;
  border-radius: 8px !important;
  background: #fff !important;
  box-shadow: none !important;
}[class*="ai-product-hero-setup-card"]:not([class*="title"]):not([class*="text"]):not([class*="badge"]):not([class*="header"]):not([class*="radio"])
):hover {
  border-color: #c0c0c0 !important;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.04) !important;
}[class*="ai-product-hero-setup-card"].selected:not([class*="title"]):not([class*="text"]):not([class*="badge"]):not([class*="header"]):not([class*="radio"])
) {
  border-color: #11110f !important;
  background: #faf8f5 !important;
  box-shadow: 0 0 0 1px #11110f !important;
}[class*="ai-product-hero-setup-card-badge"]
) {
  display: inline-block !important;
  align-self: flex-start !important;
  width: auto !important;
  max-width: 100% !important;
  margin: 0 0 10px !important;
  padding: 3px 8px !important;
  border: 1px solid #e8e8e8 !important;
  border-radius: 12px !important;
  background: #f5f5f5 !important;
  color: #666 !important;
  font-size: 10px !important;
  line-height: 1.2 !important;
  font-weight: 500 !important;
  letter-spacing: 0.2px !important;
  text-transform: none !important;
  white-space: normal !important;
  order: 0 !important;
}[class*="ai-product-hero-setup-card-title"]
) {
  display: block !important;
  order: 1 !important;
  width: auto !important;
  max-width: 100% !important;
  margin: 0 0 8px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #000 !important;
  min-height: 0 !important;
  font-size: 14px !important;
  line-height: 1.3 !important;
  font-weight: 600 !important;
  text-transform: none !important;
}[class*="ai-product-hero-setup-card-text"]
) {
  display: block !important;
  order: 2 !important;
  width: auto !important;
  max-width: 100% !important;
  margin: auto 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #666 !important;
  min-height: 0 !important;
  font-size: 13px !important;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  text-transform: none !important;
}[class*="ai-product-hero-color-selector-wrapper"]
) {
  margin-top: 28px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}[class*="ai-product-hero-color-swatches"]
) {
  display: flex !important;
  grid-template-columns: none !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  margin-top: 14px !important;
}[class*="ai-product-hero-color-swatch-box"]
) {
  min-width: 104px !important;
  min-height: 48px !important;
  padding: 11px 14px !important;
  border: 1.5px solid #e0e0e0 !important;
  border-radius: 8px !important;
  background: #fff !important;
  box-shadow: none !important;
}[class*="ai-product-hero-color-swatch-box"].selected
) {
  border-color: #888 !important;
  border-width: 2px !important;
  background: #fafafa !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06) !important;
}[class*="ai-product-hero-color-swatch-label"]
) {
  color: #333 !important;
  font-size: 14px !important;
  line-height: 1.2 !important;
  font-weight: 500 !important;
  text-transform: none !important;
}[class*="ai-product-hero-color-swatch-circle"]
) {
  width: 24px !important;
  height: 24px !important;
}[class*="ai-product-hero-clarity-note"]
) {
  margin: 18px 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #666 !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
  font-style: normal !important;
}[class*="ai-product-hero-price"]
) {
  margin-top: 22px !important;
  font-size: 28px !important;
  line-height: 1.2 !important;
}[class*="ai-product-hero-quantity"]
) {
  margin-top: 18px !important;
}[class*="ai-product-hero-stock-reassurance"]
) {
  margin: 16px 0 0 !important;
}[class*="ai-product-hero-add-to-cart"]
) {
  margin-top: 16px !important;
}

@media screen and (max-width: 749px) {[class*="ai-product-hero-container"]
  ) {
    grid-template-columns: 1fr !important;
  }[class*="ai-product-hero-setup-cards"]
  ) {
    grid-template-columns: 1fr !important;
    gap: 10px !important;
  }[class*="ai-product-hero-setup-card"]:not([class*="title"]):not([class*="text"]):not([class*="badge"]):not([class*="header"]):not([class*="radio"])
  ) {
    min-height: 112px !important;
    padding: 14px !important;
  }[class*="ai-product-hero-setup-card-badge"]
  ) {
    margin-bottom: 8px !important;
    padding: 2px 7px !important;
  }[class*="ai-product-hero-setup-card-title"]
  ) {
    margin-bottom: 6px !important;
  }[class*="ai-product-hero-color-selector-wrapper"]
  ) {
    margin-top: 24px !important;
  }[class*="ai-product-hero-color-swatches"]
  ) {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
  }[class*="ai-product-hero-color-swatch-box"]
  ) {
    min-width: 0 !important;
    min-height: 46px !important;
    padding: 10px 12px !important;
  }
}
