:root:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  --nl-fixed-black: #050607;
  --nl-fixed-ink: #080a0b;
  --nl-fixed-carbon: #101315;
  --nl-fixed-paper: #f3f1ea;
  --nl-fixed-bone: #e9e6dc;
  --nl-fixed-white: #f8f7f1;
  --nl-fixed-steel: #8f989f;
  --nl-fixed-muted: #6b7378;
  --nl-fixed-line: rgba(8, 10, 11, .16);
  --nl-fixed-line-dark: rgba(245, 247, 250, .16);
  --nl-fixed-blue: #1f6fff;
  --nl-fixed-amber: #d59b35;
  --nl-fixed-shell: min(91vw, 1440px);
  --nl-fixed-ease: cubic-bezier(.18, .74, .18, 1);
}

body.nl-commerce:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  background: var(--nl-fixed-paper);
  color: var(--nl-fixed-ink);
  font-family: var(--nl-display);
}

body.nl-commerce .nl-shell:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  width: var(--nl-fixed-shell);
  max-width: 1440px;
}

body.nl-commerce :where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::selection {
  color: #fff;
  background: #111;
}

body.nl-commerce :where(h1, h2, h3, h4):where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  letter-spacing: 0;
}

body.nl-commerce :where(p, li, dd):where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: inherit;
}

.nl-stage-warning:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: rgba(248, 247, 241, .72);
  background: #070809;
}

.nl-header .nl-header__inner:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  width: min(calc(100% - 6rem), 1040px);
  margin-inline: auto;
}

.nl-header:not(.is-condensed) .nl-header__inner:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: #f8f7f1;
}

.nl-header:not(.is-condensed) .nl-nav a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-header:not(.is-condensed) .nl-icon-button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-header:not(.is-condensed) .nl-menu-button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: rgba(248, 247, 241, .86) !important;
  text-shadow: 0 12px 28px rgba(0, 0, 0, .6);
}

.nl-brand:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  width: 218px;
}

.nl-brand svg:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: currentColor;
}

.nl-nav:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  gap: clamp(18px, 2vw, 30px);
}

.nl-nav a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  padding-block: 16px;
  color: inherit !important;
  font-size: max(.7rem, 11px);
  letter-spacing: .075em;
}

.nl-nav a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::after {
  bottom: 9px;
  height: 2px;
  background: currentColor;
}

.nl-header.is-condensed .nl-header__inner:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  width: min(calc(100% - 3rem), 1040px) !important;
  min-height: 64px;
  color: #f8f7f1 !important;
  border-color: rgba(255, 255, 255, .2) !important;
  background:
    linear-gradient(135deg, rgba(255,255,255,.18), rgba(255,255,255,.04)),
    rgba(7, 8, 9, .74) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.2),
    0 18px 54px rgba(0,0,0,.24) !important;
  backdrop-filter: blur(24px) saturate(128%) !important;
  -webkit-backdrop-filter: blur(24px) saturate(128%) !important;
}

.nl-header.is-condensed .nl-brand:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  width: 32px;
}

.nl-header.is-condensed .nl-nav a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-header.is-condensed .nl-icon-button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-header.is-condensed .nl-menu-button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: #f8f7f1 !important;
}

.nl-action:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-peptides-experience .pp2-btn:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-action:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-commerce .woocommerce button.button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-commerce .woocommerce a.button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-commerce .woocommerce input.button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  border-radius: 2px !important;
  font-family: var(--nl-mono) !important;
  letter-spacing: .075em !important;
  text-transform: uppercase;
  transition:
    transform 180ms var(--nl-fixed-ease),
    background 180ms ease,
    color 180ms ease,
    border-color 180ms ease,
    box-shadow 220ms ease;
}

.nl-action:hover:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-peptides-experience .pp2-btn:hover:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-button:hover:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-action:hover:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-commerce .woocommerce button.button:hover:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-commerce .woocommerce a.button:hover:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-commerce .woocommerce input.button:hover:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  transform: translateY(-2px);
}

.nl-action--light:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-peptides-experience .pp2-btn--ice:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-button--light:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: #060708 !important;
  border-color: rgba(248,247,241,.88) !important;
  background:
    linear-gradient(135deg, rgba(255,255,255,.96), rgba(225,230,231,.74)) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.95),
    0 18px 44px rgba(0,0,0,.2) !important;
}

.nl-action--ghost:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-peptides-experience .pp2-btn--ghost:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-button--ghost:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: #f8f7f1 !important;
  border-color: rgba(248,247,241,.28) !important;
  background: rgba(248,247,241,.07) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.12) !important;
  backdrop-filter: blur(14px) saturate(120%);
  -webkit-backdrop-filter: blur(14px) saturate(120%);
}

#nl-source-hero:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-homepage .nl-hero:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  min-height: 100svh;
  overflow: hidden;
  color: #f8f7f1;
  background: #050607;
}

#nl-source-hero .nl-hero__environment:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  position: absolute;
  inset: 0;
  background:
    linear-gradient(90deg, rgba(5,6,7,1) 0%, rgba(5,6,7,.82) 38%, rgba(5,6,7,.2) 70%),
    url("environment/home-cold-bench-dark.webp") center / cover no-repeat;
  filter: saturate(.9) contrast(1.06);
}

#nl-source-hero .nl-hero__shade:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  background:
    radial-gradient(60% 70% at 78% 56%, rgba(53, 95, 127, .32), transparent 62%),
    linear-gradient(180deg, rgba(5,6,7,.1), rgba(5,6,7,.88));
}

#nl-source-hero .nl-hero__inner:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  min-height: 100svh;
  display: grid;
  grid-template-columns: minmax(0, .92fr) minmax(480px, 1.08fr);
  gap: clamp(40px, 7vw, 110px);
  align-items: center;
  padding-top: clamp(130px, 17vh, 190px);
  padding-bottom: clamp(76px, 10vh, 118px);
}

#nl-source-hero .nl-hero__copy:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  position: relative;
  z-index: 4;
  width: auto;
  max-width: 780px;
}

#nl-source-hero .nl-hero__copy h1:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  max-width: 10.5ch;
  margin: 22px 0 0;
  color: #f8f7f1;
  font-size: clamp(5.2rem, 8vw, 9.1rem);
  font-weight: 650;
  line-height: .83;
  letter-spacing: 0;
}

#nl-source-hero .nl-hero__sub:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  max-width: 34ch;
  margin: 28px 0 0;
  color: rgba(248, 247, 241, .72);
  font-size: clamp(1rem, 1.22vw, 1.18rem);
  line-height: 1.55;
}

.nl-hero__actions:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-hero__actions:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-close__actions:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 34px;
}

.nl-fixed-hero__stage:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  position: relative;
  z-index: 3;
  min-height: clamp(520px, 58vw, 760px);
  align-self: stretch;
}

.nl-fixed-hero__plate:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  position: absolute;
  right: -8%;
  bottom: 8%;
  width: min(54vw, 820px);
  height: clamp(110px, 12vw, 180px);
  border: 1px solid rgba(248,247,241,.16);
  background:
    linear-gradient(160deg, rgba(255,255,255,.2), rgba(255,255,255,.03)),
    linear-gradient(180deg, rgba(17,21,24,.86), rgba(6,7,8,.96));
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.15),
    0 34px 80px rgba(0,0,0,.5);
  transform: perspective(700px) rotateX(58deg);
  transform-origin: bottom;
}

.nl-fixed-hero__object:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  position: absolute;
  display: grid;
  justify-items: center;
  color: #f8f7f1;
  text-decoration: none;
}

.nl-fixed-hero__object img:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center bottom;
  filter: saturate(.92) contrast(1.03) drop-shadow(0 38px 34px rgba(0,0,0,.5));
  transition: transform 480ms var(--nl-fixed-ease), filter 260ms ease;
}

.nl-fixed-hero__object:hover img:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-fixed-hero__object:focus-visible img:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  transform: translateY(-8px) scale(1.025);
  filter: saturate(1.03) contrast(1.04) drop-shadow(0 42px 42px rgba(0,0,0,.55));
}

.nl-fixed-hero__object span:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-fixed-hero__object strong:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  position: absolute;
  left: 50%;
  width: max-content;
  max-width: 220px;
  transform: translateX(-50%);
  opacity: 0;
  transition: opacity 180ms ease;
}

.nl-fixed-hero__object span:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  bottom: -26px;
  color: rgba(248,247,241,.58);
  font: 700 10px/1.3 var(--nl-mono);
  letter-spacing: .12em;
  text-transform: uppercase;
}

.nl-fixed-hero__object strong:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  bottom: -51px;
  color: #f8f7f1;
  font-size: 14px;
  line-height: 1.15;
  text-align: center;
}

.nl-fixed-hero__object:hover span:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-fixed-hero__object:hover strong:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-fixed-hero__object:focus-visible span:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-fixed-hero__object:focus-visible strong:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  opacity: 1;
}

.nl-fixed-hero__object--1:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  right: 53%;
  bottom: 18%;
  z-index: 3;
  width: clamp(118px, 11vw, 190px);
  height: 44%;
}

.nl-fixed-hero__object--2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  right: 31%;
  bottom: 14%;
  z-index: 4;
  width: clamp(150px, 14vw, 245px);
  height: 57%;
}

.nl-fixed-hero__object--3:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  right: 0;
  bottom: 17%;
  z-index: 2;
  width: clamp(220px, 22vw, 380px);
  height: 58%;
}

.nl-hero__index:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: rgba(248,247,241,.74);
  border-top-color: rgba(248,247,241,.16);
}

.nl-hero__index a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: rgba(248,247,241,.68);
}

.nl-hero__index a:hover:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-hero__index a:focus-visible:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: #fff;
}

.nl-hero__index i:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-fixed-blue);
}

.nl-reveal:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  min-height: auto;
  padding: clamp(110px, 12vw, 170px) 0;
  color: var(--nl-fixed-ink);
  background:
    linear-gradient(90deg, transparent calc(50% - .5px), rgba(8,10,11,.05) 50%, transparent calc(50% + .5px)),
    var(--nl-fixed-paper);
}

.nl-reveal__grid:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid;
  grid-template-columns: minmax(0, .9fr) minmax(440px, 1.1fr);
  gap: clamp(46px, 7vw, 96px);
  align-items: start;
}

.nl-reveal__copy h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-section-head h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-gateway h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  letter-spacing: 0;
}

.nl-reveal__copy h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  margin: 18px 0 0;
  font-size: clamp(4.3rem, 7vw, 8rem);
  font-weight: 640;
  line-height: .88;
}

.nl-reveal__copy p:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  max-width: 36ch;
  margin: 24px 0 0;
  color: var(--nl-fixed-muted);
  font-size: 1.05rem;
  line-height: 1.62;
}

.nl-source-index:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid;
  border-top: 1px solid var(--nl-fixed-line);
}

.nl-source-index a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid;
  grid-template-columns: 46px minmax(130px, .45fr) minmax(0, 1fr);
  gap: 20px;
  align-items: center;
  min-height: 98px;
  border-bottom: 1px solid var(--nl-fixed-line);
  color: var(--nl-fixed-ink);
  text-decoration: none;
}

.nl-source-index span:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-fixed-blue);
  font: 700 11px/1 var(--nl-mono);
}

.nl-source-index strong:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  font-size: clamp(1.4rem, 2.2vw, 2rem);
  font-weight: 650;
}

.nl-source-index small:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-fixed-muted);
  font-size: .98rem;
}

.nl-source-index a:hover strong:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-source-index a:focus-visible strong:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  transform: translateX(8px);
}

.nl-source-index strong:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  transition: transform 240ms var(--nl-fixed-ease);
}

.nl-divisions:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  background: #e8e5dc;
}

.nl-divisions .nl-section-head p:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-fixed-muted);
}

.nl-division:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  background: #f7f5ee !important;
}

.nl-division__copy h3:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  letter-spacing: 0;
}

.nl-division__stage:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  background:
    radial-gradient(circle at 50% 60%, rgba(42, 95, 145, .16), transparent 42%),
    linear-gradient(145deg, #f8f7f1, #d9dde0) !important;
}

.nl-division--steroids .nl-division__stage:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  background:
    radial-gradient(circle at 50% 58%, rgba(205, 143, 46, .24), transparent 38%),
    linear-gradient(145deg, #151719, #050607) !important;
}

.nl-selection:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  background: var(--nl-fixed-black);
}

.nl-gateway:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  min-height: 74svh;
  color: #f8f7f1;
  background:
    radial-gradient(circle at 72% 50%, rgba(31,111,255,.16), transparent 26%),
    #050607;
}

.nl-gateway__mark:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  opacity: .16;
}

.nl-footer:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: rgba(248,247,241,.68);
  background: #050607;
}

.nl-footer__brand svg:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: #f8f7f1;
}

.nl-footer__bottom:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: rgba(248,247,241,.54);
}

.nl-catalogue-hero.nl-steroid-index-host:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  min-height: 100svh;
  background:
    radial-gradient(52% 70% at 74% 40%, rgba(211, 150, 57, .18), transparent 62%),
    linear-gradient(180deg, #090a0b 0%, #050607 58%, #0e0f10 100%) !important;
}

.nl-steroid-index .nl-pur-campaign__intro:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  top: clamp(130px, 18vh, 205px);
  left: max(4.4vw, 52px);
  max-width: 700px;
}

.nl-steroid-index .nl-pur-campaign__intro h1:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  max-width: 9ch;
  font-size: clamp(5.3rem, 9vw, 10.4rem);
  font-weight: 650;
  letter-spacing: 0;
}

.nl-steroid-index .nl-pur-campaign__dek:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  max-width: 34ch;
  color: rgba(248,247,241,.68);
}

.nl-steroid-index .nl-pur-campaign__selector:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  right: 2.5vw;
  bottom: clamp(165px, 22vh, 225px);
  left: 32vw;
}

.nl-steroid-index .nl-pur-campaign__track:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  grid-template-columns: repeat(14, minmax(64px, 1fr));
  min-height: clamp(250px, 42vh, 420px);
  gap: clamp(4px, .7vw, 14px);
}

.nl-steroid-index .nl-pur-campaign__product:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  opacity: .58;
}

.nl-steroid-index .nl-pur-campaign__product img:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  max-width: 110px;
  height: clamp(190px, 30vh, 310px);
  transform: scale(1.18);
}

.nl-steroid-index .nl-pur-campaign__product.is-active img:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-steroid-index .nl-pur-campaign__product:hover img:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-steroid-index .nl-pur-campaign__product:focus-visible img:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  transform: scale(1.36);
}

.nl-steroid-index .nl-pur-campaign__product:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::after {
  background: rgba(213, 155, 53, .34);
}

.nl-steroid-index .nl-pur-campaign__rail:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  bottom: clamp(155px, 20vh, 205px);
  left: 28vw;
  background:
    linear-gradient(180deg, rgba(181, 188, 192, .2), rgba(39, 42, 43, .78) 38%, #08090a);
}

.nl-steroid-index .nl-pur-campaign__record:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  right: max(4.4vw, 52px);
  bottom: clamp(36px, 6vh, 60px);
  left: max(4.4vw, 52px);
}

.nl-steroid-index .nl-pur-campaign__record-copy > p:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-steroid-index .nl-pur-campaign__eyebrow:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  font-family: var(--nl-mono);
  color: rgba(248,247,241,.58);
}

.nl-steroid-index .nl-pur-campaign__record-link:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  border-color: rgba(248,247,241,.3);
  background: rgba(248,247,241,.08);
}

.nl-performance-hero:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  min-height: max(760px, 100svh);
  color: #f8f7f1;
  background: #050607;
}

.nl-performance-hero__media img:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  object-position: center;
  filter: saturate(.88) contrast(1.08) brightness(.82);
}

.nl-performance-hero__shade:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  background:
    linear-gradient(90deg, rgba(5,6,7,.98) 0%, rgba(5,6,7,.78) 36%, rgba(5,6,7,.12) 74%),
    linear-gradient(0deg, rgba(5,6,7,.82), transparent 44%);
}

.nl-performance-hero__inner:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  grid-template-columns: minmax(0, .82fr) minmax(430px, 1.18fr);
  padding-top: clamp(140px, 18vh, 205px);
  padding-bottom: clamp(66px, 9vh, 104px);
}

.nl-performance-hero h1:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  font-weight: 650;
  letter-spacing: 0;
}

.nl-performance-hero__thesis:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  max-width: 15ch;
  font-size: clamp(1.7rem, 3vw, 3.2rem);
  line-height: 1;
  letter-spacing: 0;
}

.nl-performance-hero__intro:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: rgba(248,247,241,.7);
}

.nl-performance-hero__objects:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  z-index: 1;
}

.nl-performance-hero__object:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  filter: saturate(.96) contrast(1.03) drop-shadow(0 38px 34px rgba(0,0,0,.56));
}

.nl-performance-hero__object--1:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  right: 18%;
  bottom: 7%;
  width: clamp(250px, 27vw, 470px);
  height: 64%;
}

.nl-performance-hero__object--2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  right: 2.5%;
  bottom: 11%;
  width: clamp(180px, 19vw, 330px);
  height: 48%;
}

.nl-performance-hero__object--3:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  right: 44%;
  bottom: 12%;
  width: clamp(150px, 16vw, 280px);
  height: 43%;
}

.nl-performance-manifest:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-support:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-fixed-ink);
  background: #e8e5dc;
  border-color: var(--nl-fixed-line);
}

.nl-performance-manifest__grid > div:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-support__grid > div:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  border-right-color: var(--nl-fixed-line);
}

.nl-performance-manifest span:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-support span:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-manifest small:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-fixed-muted);
  opacity: 1;
}

.nl-performance-featured:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-catalogue:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  background: var(--nl-fixed-paper);
}

.nl-performance-feature:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-card:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-commerce .nl-commerce-main .woocommerce ul.products li.product:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  overflow: hidden;
  border: 1px solid var(--nl-fixed-line) !important;
  border-radius: 2px !important;
  background: #f8f7f1 !important;
  box-shadow: none !important;
}

.nl-performance-feature__stage:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-card__stage:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-commerce .nl-commerce-main .nl-product-visual:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  background:
    radial-gradient(circle at 50% 60%, rgba(31,111,255,.10), transparent 36%),
    linear-gradient(145deg, #f9f8f2, #dde1df) !important;
}

.nl-performance-card__stage:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  aspect-ratio: 4 / 4.3;
}

.nl-performance-feature__stage img:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-card__stage img:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-commerce .nl-commerce-main .woocommerce ul.products li.product .nl-product-visual img:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  max-width: 86%;
  max-height: 86%;
  object-fit: contain;
  filter: drop-shadow(0 24px 22px rgba(8,10,11,.18));
}

.nl-performance-feature__record:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-card__record:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  min-height: 172px;
  padding: 22px !important;
}

.nl-performance-feature__record h3:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-card__record h4:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-commerce .nl-commerce-main .woocommerce ul.products li.product .woocommerce-loop-product__title:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  min-height: 0 !important;
  margin-top: 8px !important;
  font-weight: 650 !important;
  line-height: 1.08 !important;
  letter-spacing: 0 !important;
}

.nl-performance-product-details:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-commerce .nl-commerce-main .nl-product-meta:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-fixed-muted) !important;
}

.nl-performance-product-facts:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  margin-top: 14px;
  padding-top: 0;
}

.nl-performance-product-actions:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  border-top-color: var(--nl-fixed-line);
}

.nl-performance-action--primary:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-commerce .nl-commerce-main .woocommerce ul.products li.product .button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: #fff !important;
  background: #080a0b !important;
  border-color: #080a0b !important;
}

.nl-performance-filters:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  top: 96px;
  border: 1px solid var(--nl-fixed-line);
  background: rgba(243,241,234,.9);
}

.nl-performance-format-filter label:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-filter-clear:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-filter-apply:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  min-height: 58px;
}

.nl-performance-format-filter input:checked + label:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: #fff;
  background: #080a0b;
}

body.single-product.nl-commerce .nl-main:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  background:
    linear-gradient(90deg, transparent calc(50% - .5px), rgba(8,10,11,.04) 50%, transparent calc(50% + .5px)),
    var(--nl-fixed-paper);
}

body.single-product.nl-commerce .woocommerce div.product:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  grid-template-columns: minmax(220px, .42fr) minmax(340px, .9fr) minmax(320px, .5fr);
  gap: clamp(24px, 4vw, 54px);
  align-items: stretch;
}

body.single-product.nl-commerce .woocommerce div.product .nl-single-visual:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  grid-column: 1 / span 2;
  min-height: clamp(640px, 68vw, 820px);
  border-color: var(--nl-fixed-line);
  background:
    radial-gradient(circle at 52% 50%, rgba(31,111,255,.13), transparent 35%),
    linear-gradient(145deg, #f8f7f1, #dfe3e2 58%, #c9ced0);
}

body.single-product.nl-commerce .nl-single-visual__object img:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  padding: clamp(82px, 9vw, 130px) clamp(78px, 14vw, 180px);
}

body.single-product.nl-commerce .nl-single-visual__context:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  padding: clamp(28px, 3.2vw, 44px);
}

body.single-product.nl-commerce .nl-single-visual__record:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-fixed-muted);
}

body.single-product.nl-commerce .woocommerce div.product div.summary:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  grid-column: 3;
  margin: clamp(48px, 7vw, 92px) 0 0;
  border-color: var(--nl-fixed-line);
  background: rgba(248,247,241,.86);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.75),
    0 26px 64px rgba(8,10,11,.12);
  backdrop-filter: blur(18px) saturate(120%);
  -webkit-backdrop-filter: blur(18px) saturate(120%);
}

body.single-product.nl-commerce .woocommerce div.product div.summary:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::before {
  background: #080a0b;
}

body.single-product.nl-commerce .woocommerce div.product .product_title:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  font-weight: 660;
  letter-spacing: 0;
}

body.nl-private-staging.nl-route-checkout .nl-page-content:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::before {
  display: block;
  margin-bottom: 26px;
  padding: 18px 20px;
  border: 1px solid var(--nl-fixed-line);
  color: var(--nl-fixed-ink);
  background: #f8f7f1;
  content: "Checkout is temporarily paused while the production catalogue transfer is completed.";
  font: 650 13px/1.45 var(--nl-mono);
  letter-spacing: .06em;
  text-transform: uppercase;
}

.nl-checkout-paused-button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  width: 100%;
  cursor: not-allowed !important;
  opacity: .72 !important;
}

.nl-checkout-paused-note:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  margin: 10px 0 0;
  color: var(--nl-fixed-muted);
  font-size: .9rem;
}

@media (max-width: 1180px) {
  .nl-header .nl-header__inner:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    width: min(calc(100% - 2rem), 980px);
    grid-template-columns: minmax(48px, auto) 1fr auto;
    gap: 18px;
  }

  .nl-brand:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    width: 180px;
  }

  .nl-nav:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    gap: 18px;
  }

  #nl-source-hero .nl-hero__inner:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-reveal__grid:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-template-columns: 1fr;
  }

  .nl-fixed-hero__stage:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    min-height: 420px;
    margin-top: -40px;
  }

  .nl-fixed-hero__object--1:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) { right: 56%; }
  .nl-fixed-hero__object--2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) { right: 33%; }
  .nl-fixed-hero__object--3:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) { right: 2%; }

  body.single-product.nl-commerce .woocommerce div.product:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-template-columns: minmax(0, 1fr) minmax(320px, .46fr);
  }

  body.single-product.nl-commerce .woocommerce div.product .nl-single-visual:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-column: 1;
  }

  body.single-product.nl-commerce .woocommerce div.product div.summary:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-column: 2;
  }
}

@media (max-width: 900px) {
  .nl-header .nl-header__inner:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-header.is-condensed .nl-header__inner:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    width: min(calc(100% - 1.25rem), 760px) !important;
  }

  .nl-brand:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    width: 34px;
  }

  .nl-brand__wide:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    display: none;
  }

  .nl-brand__micro:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    display: block !important;
    width: 34px;
    height: 34px;
  }

  .nl-nav:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    display: none;
  }

  .nl-menu-button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    display: inline-grid !important;
  }

  #nl-source-hero .nl-hero__inner:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    padding-top: 125px;
  }

  #nl-source-hero .nl-hero__copy h1:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    font-size: clamp(4rem, 16vw, 6.5rem);
  }

  .nl-fixed-hero__stage:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    min-height: 360px;
  }

  .nl-fixed-hero__object span:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-fixed-hero__object strong:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    display: none;
  }

  .nl-source-index a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-template-columns: 34px 1fr;
  }

  .nl-source-index small:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-column: 2;
  }

  .nl-steroid-index .nl-pur-campaign__selector:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    left: 0;
  }

  .nl-performance-hero__inner:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-template-columns: 1fr;
  }

  body.single-product.nl-commerce .woocommerce div.product:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    display: block;
  }

  body.single-product.nl-commerce .woocommerce div.product div.summary:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    margin-top: 24px;
  }
}

@media (max-width: 640px) {
  .nl-header .nl-actions .nl-icon-button:not(.nl-cart-link):where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    display: none !important;
  }

  #nl-source-hero .nl-hero__inner:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    padding-bottom: 150px;
  }

  .nl-fixed-hero__stage:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    min-height: 290px;
  }

  .nl-fixed-hero__object--1:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    right: 58%;
    bottom: 16%;
    width: 24vw;
    height: 54%;
  }

  .nl-fixed-hero__object--2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    right: 36%;
    bottom: 13%;
    width: 28vw;
    height: 62%;
  }

  .nl-fixed-hero__object--3:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    right: -7%;
    bottom: 17%;
    width: 48vw;
    height: 58%;
  }

  .nl-reveal__copy h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    font-size: clamp(3.4rem, 15vw, 5rem);
  }

  .nl-steroid-index .nl-pur-campaign__intro:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    left: 1.25rem;
  }

  .nl-steroid-index .nl-pur-campaign__selector:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    bottom: 13rem;
  }

  .nl-steroid-index .nl-pur-campaign__record:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    right: 1.25rem;
    left: 1.25rem;
  }

  .nl-performance-hero__object--1:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    right: 6%;
    width: 54vw;
  }

  .nl-performance-hero__object--2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    right: -16%;
    width: 44vw;
  }

  .nl-performance-hero__object--3:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    right: 52%;
    width: 34vw;
  }

  body.single-product.nl-commerce .woocommerce div.product .nl-single-visual:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    min-height: 560px;
  }

  body.single-product.nl-commerce .nl-single-visual__object img:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    padding: 70px 34px 104px;
  }
}

:root:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  --nl-fixed-black: #040506;
  --nl-fixed-ink: #090b0d;
  --nl-fixed-paper: #f0eee6;
  --nl-fixed-bone: #e6e1d6;
  --nl-fixed-white: #fbfaf5;
  --nl-fixed-steel: #a7adb0;
  --nl-fixed-muted: #5f686d;
  --nl-fixed-blue: #1469ff;
  --nl-fixed-line: rgba(9, 11, 13, .14);
  --nl-fixed-line-dark: rgba(251, 250, 245, .16);
}

body.nl-commerce:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  background:
    linear-gradient(90deg, transparent calc(50% - .5px), rgba(9,11,13,.035) 50%, transparent calc(50% + .5px)),
    var(--nl-fixed-paper) !important;
  color: var(--nl-fixed-ink) !important;
}

body.nl-commerce .nl-stage-warning:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: rgba(251,250,245,.66) !important;
  background: #050607 !important;
}

body.nl-commerce .nl-header:not(.is-condensed) .nl-header__inner:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-fixed-ink) !important;
}

body.home.nl-commerce .nl-header:not(.is-condensed) .nl-header__inner:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.term-peptides.nl-commerce .nl-header:not(.is-condensed) .nl-header__inner:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.term-steroids.nl-commerce .nl-header:not(.is-condensed) .nl-header__inner:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.term-performance.nl-commerce .nl-header:not(.is-condensed) .nl-header__inner:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.post-type-archive-product.nl-commerce .nl-header:not(.is-condensed) .nl-header__inner:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-fixed-white) !important;
}

body.nl-commerce .nl-header .nl-header__inner:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  width: min(calc(100% - 5rem), 1120px) !important;
  border-radius: 999px;
}

body.nl-commerce .nl-header:not(.is-condensed) .nl-header__inner:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

body.nl-commerce .nl-header.is-condensed .nl-header__inner:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-fixed-white) !important;
  background:
    linear-gradient(135deg, rgba(255,255,255,.14), rgba(255,255,255,.04)),
    rgba(4, 5, 6, .76) !important;
  border: 1px solid rgba(255,255,255,.18) !important;
}

body.nl-commerce .nl-nav a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-commerce .nl-mobile-nav a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  position: relative;
  font-family: var(--nl-mono) !important;
  font-size: 12px !important;
  font-weight: 760 !important;
  letter-spacing: .09em !important;
  text-transform: uppercase;
}

body.nl-commerce .nl-nav a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::before,
body.nl-commerce .nl-mobile-nav a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::before {
  display: none !important;
  content: none !important;
}

body.nl-commerce .nl-nav a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::after {
  right: 0;
  left: 0;
  bottom: 8px;
  width: auto;
  height: 1px;
  margin: 0;
  border-radius: 0;
  background: currentColor !important;
  opacity: 0;
  transform: scaleX(.4);
  transform-origin: left center;
  transition: opacity 160ms ease, transform 220ms var(--nl-fixed-ease);
}

body.nl-commerce .nl-nav a:hover:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::after,
body.nl-commerce .nl-nav a:focus-visible:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::after,
body.nl-commerce .nl-nav a[aria-current="page"]:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::after {
  opacity: .86;
  transform: scaleX(1);
}

body.nl-commerce .nl-brand:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  width: 232px;
}

body.nl-commerce .nl-icon-button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: currentColor !important;
}

body.nl-commerce .nl-age-gate__shade:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  background:
    linear-gradient(90deg, rgba(4,5,6,.94), rgba(4,5,6,.62)),
    url("environment/home-cold-bench-dark.webp") center / cover no-repeat !important;
}

body.nl-commerce .nl-action:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-commerce .nl-peptides-experience .pp2-btn:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-commerce .nl-performance-button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-commerce .nl-performance-action:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-commerce .woocommerce button.button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-commerce .woocommerce a.button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-commerce .woocommerce input.button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  min-height: 54px;
  border-radius: 999px !important;
}

body.nl-commerce .nl-action--ghost:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-commerce .nl-peptides-experience .pp2-btn--ghost:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-commerce .nl-performance-button--ghost:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-fixed-white) !important;
  border-color: rgba(255,255,255,.22) !important;
  background:
    linear-gradient(135deg, rgba(255,255,255,.12), rgba(255,255,255,.035)),
    rgba(255,255,255,.045) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.22),
    0 18px 38px rgba(0,0,0,.18) !important;
  backdrop-filter: blur(18px) saturate(120%) !important;
  -webkit-backdrop-filter: blur(18px) saturate(120%) !important;
}

body.nl-commerce .nl-action--light:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-commerce .nl-peptides-experience .pp2-btn--ice:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-commerce .nl-performance-button--light:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-commerce .woocommerce button.button.alt:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-commerce .woocommerce a.button.alt:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: #050607 !important;
  border-color: rgba(255,255,255,.78) !important;
  background:
    linear-gradient(135deg, rgba(255,255,255,.96), rgba(218,222,220,.72)),
    rgba(255,255,255,.86) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.95),
    0 18px 44px rgba(0,0,0,.22) !important;
  backdrop-filter: blur(10px) saturate(112%) !important;
  -webkit-backdrop-filter: blur(10px) saturate(112%) !important;
}

#nl-source-hero .nl-hero__environment:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  background:
    linear-gradient(90deg, rgba(4,5,6,1) 0%, rgba(4,5,6,.92) 34%, rgba(4,5,6,.52) 61%, rgba(4,5,6,.26) 100%),
    url("environment/home-cold-bench-dark.webp") center / cover no-repeat !important;
}

#nl-source-hero:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::before {
  position: absolute;
  right: -4vw;
  bottom: 7vh;
  z-index: 1;
  color: rgba(255,255,255,.035);
  content: "NORTH";
  font-family: var(--nl-display);
  font-size: clamp(9rem, 20vw, 24rem);
  font-weight: 720;
  letter-spacing: -.075em;
  line-height: .72;
  pointer-events: none;
}

#nl-source-hero .nl-hero__copy h1:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  max-width: 11ch;
  font-size: clamp(4.8rem, 8.8vw, 10.5rem);
  font-weight: 680;
  letter-spacing: -.07em;
}

#nl-source-hero .nl-hero__sub:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: rgba(251,250,245,.75);
}

.nl-fixed-hero__stage:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  min-height: clamp(560px, 62vw, 820px);
}

.nl-fixed-hero__plate:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  right: -12%;
  bottom: 10%;
  width: min(58vw, 900px);
  border-color: rgba(255,255,255,.12);
  background:
    linear-gradient(165deg, rgba(255,255,255,.16), rgba(255,255,255,.025)),
    linear-gradient(180deg, #202529, #070809 82%);
}

.nl-fixed-hero__object img:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  filter: saturate(.94) contrast(1.08) drop-shadow(0 42px 34px rgba(0,0,0,.58));
}

.nl-reveal:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  background:
    linear-gradient(90deg, transparent calc(50% - .5px), rgba(9,11,13,.045) 50%, transparent calc(50% + .5px)),
    var(--nl-fixed-paper) !important;
}

.nl-reveal__copy h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-section-head h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-gateway h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-section-head h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-peptides-experience .pp-h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-peptides-experience .pv-incl__title:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  letter-spacing: -.055em !important;
}

.nl-source-index a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  min-height: 112px;
}

.nl-source-index span:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-kicker:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-kicker:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-peptides-experience .pp-kicker:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-fixed-blue) !important;
  opacity: 1 !important;
}

.nl-divisions:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-featured:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-catalogue:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-peptides-experience .peak-case-selector:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-peptides-experience .pv-incl--manifest:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  background:
    linear-gradient(90deg, transparent calc(50% - .5px), rgba(9,11,13,.04) 50%, transparent calc(50% + .5px)),
    var(--nl-fixed-paper) !important;
}

.nl-gateway:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  background:
    radial-gradient(circle at 76% 52%, rgba(20,105,255,.12), transparent 28%),
    linear-gradient(180deg, #090b0d 0%, #040506 100%) !important;
}

.nl-peptides-experience .peak-house-hero:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  min-height: max(760px, 100svh) !important;
  color: var(--nl-fixed-white);
  background: #040506 !important;
}

.nl-peptides-experience .peak-house-hero__environment:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  width: 100%;
  height: 100%;
  object-fit: cover !important;
  object-position: center center !important;
  filter: saturate(.9) contrast(1.08) brightness(.82) !important;
}

.nl-peptides-experience .peak-house-hero__veil:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  background:
    linear-gradient(90deg, rgba(4,5,6,.96) 0%, rgba(4,5,6,.82) 35%, rgba(4,5,6,.18) 72%, rgba(4,5,6,.2) 100%),
    linear-gradient(0deg, rgba(4,5,6,.68), transparent 46%) !important;
}

.nl-peptides-experience .peak-house-hero__copy:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  left: max(5.2vw, 64px) !important;
  top: clamp(190px, 34vh, 330px) !important;
  max-width: min(43vw, 690px) !important;
  transform: none !important;
}

.nl-peptides-experience .peak-house-hero__copy h1:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-fixed-white) !important;
  font-size: clamp(5.2rem, 10vw, 11rem) !important;
  font-weight: 680 !important;
  letter-spacing: -.07em !important;
}

.nl-peptides-experience .peak-house-hero__copy > div:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  border-color: rgba(255,255,255,.16) !important;
  background: rgba(4,5,6,.36) !important;
  backdrop-filter: blur(12px) saturate(112%);
  -webkit-backdrop-filter: blur(12px) saturate(112%);
}

.nl-peptides-experience .peak-house-hero__datum:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  right: max(4vw, 42px) !important;
  bottom: clamp(28px, 5vh, 58px) !important;
  color: rgba(251,250,245,.82) !important;
}

.nl-peptides-experience .peak-case-selector__stage:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  background:
    radial-gradient(circle at 68% 42%, rgba(20,105,255,.13), transparent 34%),
    linear-gradient(145deg, #f9f8f2, #d8ddd9 54%, #bec5c7) !important;
}

.nl-peptides-experience .peak-case-selector__foam:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  background:
    radial-gradient(circle at 18% 22%, rgba(255,255,255,.09), transparent 18%),
    radial-gradient(circle at 78% 70%, rgba(255,255,255,.055), transparent 22%),
    repeating-radial-gradient(circle at 34% 42%, rgba(255,255,255,.08) 0 1px, rgba(0,0,0,0) 1px 4px),
    linear-gradient(145deg, #272727, #111 52%, #2f2f2b) !important;
  box-shadow:
    inset 0 3px 7px rgba(255,255,255,.055),
    inset 0 -8px 22px rgba(0,0,0,.74),
    0 18px 36px rgba(0,0,0,.28) !important;
}

.nl-peptides-experience .peak-case-selector__foam i:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  background:
    linear-gradient(180deg, #050607, #161819 58%, #070809) !important;
  box-shadow:
    inset 0 10px 18px rgba(0,0,0,.82),
    inset 0 -1px 0 rgba(255,255,255,.05),
    0 0 0 1px rgba(255,255,255,.035) !important;
}

.nl-peptides-experience .pv-const__name:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-peptides-experience .pv-const__price:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-peptides-experience .pv-incl__list b:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-peptides-experience .peak-assurance__checks b:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-fixed-ink) !important;
}

.nl-peptides-experience .pv-const__cat:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-peptides-experience .pv-const__strength:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-peptides-experience .pv-const__hint:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-peptides-experience .pv-incl__list p:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-peptides-experience .peak-assurance__checks span:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-fixed-muted) !important;
}

.nl-catalogue-hero.nl-steroid-index-host:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  min-height: max(760px, 100svh) !important;
  background:
    radial-gradient(circle at 72% 36%, rgba(213,155,53,.22), transparent 24%),
    radial-gradient(circle at 50% 86%, rgba(255,255,255,.06), transparent 32%),
    linear-gradient(180deg, #111315 0%, #050607 64%, #070809 100%) !important;
}

.nl-steroid-index .nl-pur-campaign__light:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  background:
    linear-gradient(90deg, rgba(213,155,53,.24), transparent 52%),
    radial-gradient(circle at 63% 38%, rgba(213,155,53,.32), transparent 30%) !important;
  filter: blur(42px);
}

.nl-steroid-index .nl-pur-campaign__intro:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  top: clamp(150px, 20vh, 230px) !important;
  left: max(5.2vw, 64px) !important;
  z-index: 4;
}

.nl-steroid-index .nl-pur-campaign__intro h1:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-fixed-white) !important;
  font-size: clamp(5rem, 10vw, 11rem) !important;
  font-weight: 680 !important;
  letter-spacing: -.07em !important;
}

.nl-steroid-index .nl-pur-campaign__dek:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: rgba(251,250,245,.72) !important;
}

.nl-steroid-index .nl-pur-campaign__selector:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  top: clamp(175px, 18vh, 230px) !important;
  right: max(4vw, 44px) !important;
  bottom: auto !important;
  left: min(38vw, 560px) !important;
  z-index: 3;
}

.nl-steroid-index .nl-pur-campaign__track:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  grid-template-columns: repeat(14, minmax(58px, 1fr)) !important;
  align-items: end;
  min-height: clamp(310px, 48vh, 490px) !important;
  gap: clamp(2px, .55vw, 10px) !important;
}

.nl-steroid-index .nl-pur-campaign__product:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  opacity: .72 !important;
}

.nl-steroid-index .nl-pur-campaign__product img:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  max-width: 112px !important;
  height: clamp(210px, 32vh, 340px) !important;
  object-fit: contain;
  filter: saturate(1) contrast(1.05) drop-shadow(0 32px 25px rgba(0,0,0,.62)) !important;
}

.nl-steroid-index .nl-pur-campaign__product.is-active:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-steroid-index .nl-pur-campaign__product:hover:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-steroid-index .nl-pur-campaign__product:focus-visible:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  opacity: 1 !important;
}

.nl-steroid-index .nl-pur-campaign__product.is-active img:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-steroid-index .nl-pur-campaign__product:hover img:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-steroid-index .nl-pur-campaign__product:focus-visible img:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  transform: translateY(-16px) scale(1.28) !important;
}

.nl-steroid-index .nl-pur-campaign__rail:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  right: max(4vw, 44px) !important;
  bottom: clamp(150px, 20vh, 205px) !important;
  left: min(34vw, 500px) !important;
  height: 96px !important;
  border-top: 1px solid rgba(255,255,255,.15);
  background:
    linear-gradient(180deg, rgba(255,255,255,.16), rgba(9,11,13,.84)),
    linear-gradient(90deg, transparent, rgba(213,155,53,.16), transparent) !important;
  transform: perspective(720px) rotateX(58deg);
}

.nl-steroid-index .nl-pur-campaign__record:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  right: max(5.2vw, 64px) !important;
  bottom: clamp(42px, 7vh, 78px) !important;
  left: max(5.2vw, 64px) !important;
  border-top-color: rgba(255,255,255,.14) !important;
}

.nl-steroid-index .nl-pur-campaign__record h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-fixed-white) !important;
}

.nl-performance-hero:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  min-height: max(760px, 100svh) !important;
  color: var(--nl-fixed-white);
  background:
    linear-gradient(90deg, #050607 0%, #07090b 46%, rgba(7,9,11,.82) 100%) !important;
}

.nl-performance-hero__media img:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  object-fit: cover !important;
  object-position: center center !important;
  filter: saturate(.82) contrast(1.08) brightness(.72) !important;
}

.nl-performance-hero__shade:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  background:
    linear-gradient(90deg, rgba(4,5,6,.98) 0%, rgba(4,5,6,.78) 42%, rgba(4,5,6,.2) 76%),
    linear-gradient(0deg, rgba(4,5,6,.78), transparent 52%) !important;
}

.nl-performance-hero__copy:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  max-width: 600px;
}

.nl-performance-hero h1:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-fixed-white) !important;
  font-size: clamp(4.8rem, 10vw, 11rem) !important;
  font-weight: 680 !important;
  letter-spacing: -.07em !important;
}

.nl-performance-hero__thesis:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: rgba(251,250,245,.84) !important;
  font-size: clamp(1.3rem, 2vw, 2.4rem) !important;
}

.nl-performance-hero__intro:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: rgba(251,250,245,.68) !important;
}

.nl-performance-hero__object img:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-hero__object:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  object-fit: contain !important;
}

.nl-performance-manifest:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-support:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  background:
    linear-gradient(90deg, transparent calc(50% - .5px), rgba(9,11,13,.04) 50%, transparent calc(50% + .5px)),
    var(--nl-fixed-paper) !important;
}

.nl-performance-feature:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-card:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-commerce .nl-commerce-main .woocommerce ul.products li.product:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: flex !important;
  flex-direction: column;
  border: 1px solid rgba(9,11,13,.1) !important;
  border-radius: 16px !important;
  background: rgba(251,250,245,.84) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.82),
    0 20px 54px rgba(9,11,13,.08) !important;
}

.nl-performance-feature__stage:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-card__stage:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-commerce .nl-commerce-main .nl-product-visual:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  min-height: clamp(310px, 28vw, 420px);
  border-radius: 14px 14px 0 0;
  background:
    radial-gradient(circle at 50% 56%, rgba(20,105,255,.09), transparent 34%),
    linear-gradient(145deg, #f9f8f1, #dee3df 58%, #cfd4d3) !important;
}

.nl-performance-card__record:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-feature__record:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-commerce .woocommerce ul.products li.product .nl-product-info:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid;
  gap: 8px;
  min-height: 0 !important;
  padding: 22px !important;
}

.nl-performance-card__record h4:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-feature__record h3:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-commerce .woocommerce ul.products li.product .woocommerce-loop-product__title:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  margin: 2px 0 0 !important;
  color: var(--nl-fixed-ink) !important;
  font-size: clamp(1.12rem, 1.45vw, 1.5rem) !important;
  line-height: 1.1 !important;
}

.nl-performance-product-details:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-commerce .nl-commerce-main .nl-product-meta:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  margin-top: 0 !important;
  color: var(--nl-fixed-muted) !important;
  font-size: .95rem !important;
  line-height: 1.35 !important;
}

.nl-performance-product-facts:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  align-items: center;
  margin-top: 6px !important;
}

.nl-performance-product-actions:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  margin-top: auto;
  padding-top: 14px;
  border-top: 0 !important;
}

.nl-performance-action:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-commerce .woocommerce ul.products li.product .button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  border-radius: 999px !important;
}

.nl-performance-filters:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  border-radius: 18px;
  background:
    linear-gradient(135deg, rgba(255,255,255,.7), rgba(255,255,255,.36)),
    rgba(240,238,230,.86) !important;
  box-shadow: 0 18px 44px rgba(9,11,13,.08);
  backdrop-filter: blur(18px) saturate(120%);
  -webkit-backdrop-filter: blur(18px) saturate(120%);
}

body.single-product.nl-commerce .woocommerce div.product:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  grid-template-columns: minmax(230px, .34fr) minmax(420px, .82fr) minmax(320px, .44fr) !important;
  gap: clamp(26px, 4vw, 62px) !important;
}

body.single-product.nl-commerce .woocommerce div.product .nl-single-visual:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  grid-column: 2 !important;
  min-height: clamp(650px, 72vw, 880px) !important;
  border-radius: 18px;
  background:
    radial-gradient(circle at 50% 50%, rgba(20,105,255,.12), transparent 32%),
    linear-gradient(145deg, #f9f8f2, #dde1df 56%, #c8ced0) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.82),
    0 28px 80px rgba(9,11,13,.1);
}

body.single-product.nl-commerce .nl-single-visual__context:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-fixed-muted) !important;
}

body.single-product.nl-commerce .nl-single-visual__object img:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  padding: clamp(90px, 10vw, 140px) clamp(76px, 10vw, 130px) !important;
  filter: drop-shadow(0 34px 32px rgba(9,11,13,.22));
}

body.single-product.nl-commerce .woocommerce div.product div.summary:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  grid-column: 3 !important;
  align-self: center;
  margin: 0 !important;
  border-radius: 18px !important;
}

body.single-product.nl-commerce .woocommerce div.product:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::before {
  grid-column: 1;
  align-self: center;
  color: var(--nl-fixed-muted);
  content: "SOURCE INDEX\A PRODUCT RECORD\A CURRENT CATALOGUE";
  white-space: pre-line;
  font-family: var(--nl-mono);
  font-size: .72rem;
  font-weight: 760;
  letter-spacing: .12em;
  line-height: 2.2;
  text-transform: uppercase;
}

body.nl-route-checkout .woocommerce-checkout-payment:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-route-checkout #payment:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  opacity: .58;
  pointer-events: none;
}

@media (max-width: 1180px) {
  body.nl-commerce .nl-header .nl-header__inner:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    width: min(calc(100% - 2rem), 1010px) !important;
  }

  .nl-peptides-experience .peak-house-hero__copy:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    max-width: 560px !important;
  }

  body.single-product.nl-commerce .woocommerce div.product:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-template-columns: minmax(0, 1fr) minmax(320px, .42fr) !important;
  }

  body.single-product.nl-commerce .woocommerce div.product:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::before {
    display: none;
  }

  body.single-product.nl-commerce .woocommerce div.product .nl-single-visual:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-column: 1 !important;
  }

  body.single-product.nl-commerce .woocommerce div.product div.summary:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-column: 2 !important;
  }
}

@media (max-width: 900px) {
  body.nl-commerce .nl-brand:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    width: 34px;
  }

  body.nl-commerce .nl-header:not(.is-condensed) .nl-header__inner:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    color: var(--nl-fixed-white) !important;
    background: rgba(4,5,6,.42) !important;
    border-color: rgba(255,255,255,.12) !important;
    backdrop-filter: blur(16px) saturate(118%) !important;
    -webkit-backdrop-filter: blur(16px) saturate(118%) !important;
  }

  #nl-source-hero .nl-hero__inner:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-template-columns: 1fr !important;
  }

  .nl-peptides-experience .peak-house-hero__copy:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    top: clamp(140px, 24vh, 220px) !important;
    left: 1.25rem !important;
    max-width: calc(100% - 2.5rem) !important;
  }

  .nl-steroid-index .nl-pur-campaign__selector:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    top: auto !important;
    right: 1.25rem !important;
    bottom: 13rem !important;
    left: 1.25rem !important;
  }

  .nl-steroid-index .nl-pur-campaign__track:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-template-columns: repeat(7, minmax(66px, 1fr)) !important;
    overflow-x: auto;
  }

  body.single-product.nl-commerce .woocommerce div.product:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    display: block !important;
  }

  body.single-product.nl-commerce .woocommerce div.product div.summary:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    margin-top: 22px !important;
  }
}

@media (max-width: 640px) {
  body.nl-commerce .nl-header .nl-header__inner:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    width: min(calc(100% - 1rem), 520px) !important;
  }

  #nl-source-hero .nl-hero__copy h1:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-peptides-experience .peak-house-hero__copy h1:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-steroid-index .nl-pur-campaign__intro h1:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-performance-hero h1:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    font-size: clamp(4rem, 18vw, 6rem) !important;
  }

  .nl-peptides-experience .peak-house-hero:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    min-height: 760px !important;
  }

  .nl-peptides-experience .peak-house-hero__environment:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    object-position: 63% center !important;
  }

  .nl-peptides-experience .peak-house-hero__copy > div:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-template-columns: 1fr !important;
  }

  .nl-performance-feature__stage:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-performance-card__stage:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-commerce .nl-commerce-main .nl-product-visual:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    min-height: 260px;
  }
}

body.nl-commerce .nl-header:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  top: 28px !important;
}

body.nl-commerce .nl-header .nl-header__inner:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  min-height: 76px !important;
  width: min(calc(100% - 7rem), 1280px) !important;
  padding-inline: 0 !important;
  border-radius: 0 !important;
}

body.nl-commerce .nl-header:not(.is-condensed) .nl-header__inner:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  border-bottom: 1px solid rgba(255,255,255,.16) !important;
}

body.nl-commerce:not(.home):not(.term-peptides):not(.term-steroids):not(.term-performance):not(.post-type-archive-product) .nl-header:not(.is-condensed) .nl-header__inner:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  border-bottom-color: rgba(9,11,13,.14) !important;
}

body.nl-commerce .nl-header.is-condensed:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  top: 0 !important;
}

body.nl-commerce .nl-header.is-condensed .nl-header__inner:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  width: 100% !important;
  max-width: none !important;
  min-height: 64px !important;
  padding-inline: max(2rem, 5vw) !important;
  border-radius: 0 !important;
  background:
    linear-gradient(90deg, rgba(4,5,6,.94), rgba(4,5,6,.82)),
    rgba(4,5,6,.9) !important;
}

body.nl-commerce .nl-nav:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  justify-content: center;
  gap: clamp(24px, 3.2vw, 52px) !important;
}

body.nl-commerce .nl-actions:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  gap: 16px;
}

#nl-source-hero .nl-hero__inner:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  grid-template-columns: minmax(0, .88fr) minmax(500px, 1.12fr) !important;
  padding-top: clamp(150px, 18vh, 230px) !important;
}

#nl-source-hero .nl-hero__copy h1:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  max-width: 9.5ch;
}

#nl-source-hero .nl-hero__index:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  position: absolute;
  right: 0;
  bottom: clamp(26px, 4vh, 54px);
  left: 0;
  z-index: 5;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  border-top: 1px solid rgba(255,255,255,.14);
}

#nl-source-hero .nl-hero__index a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  min-height: 68px;
  padding-top: 18px;
  color: rgba(251,250,245,.68);
  text-decoration: none;
  border-right: 1px solid rgba(255,255,255,.1);
}

#nl-source-hero .nl-hero__index a:last-child:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  border-right: 0;
}

#nl-source-hero .nl-hero__index span:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  font-family: var(--nl-mono);
  font-size: .76rem;
  font-weight: 760;
  letter-spacing: .12em;
  text-transform: uppercase;
}

.nl-index-assembly:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  position: relative;
  overflow: hidden;
  padding: clamp(110px, 12vw, 180px) 0;
  color: var(--nl-fixed-white);
  background:
    radial-gradient(circle at 64% 42%, rgba(20,105,255,.12), transparent 28%),
    linear-gradient(180deg, #050607 0%, #090b0d 100%);
}

.nl-index-assembly:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::before {
  position: absolute;
  inset: 0;
  background:
    linear-gradient(90deg, transparent calc(50% - .5px), rgba(255,255,255,.055) 50%, transparent calc(50% + .5px));
  content: "";
  pointer-events: none;
}

.nl-index-assembly__grid:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, .9fr) minmax(460px, 1.1fr);
  gap: clamp(48px, 7vw, 110px);
  align-items: center;
}

.nl-index-assembly h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  max-width: 9ch;
  margin: 18px 0 0;
  color: var(--nl-fixed-white);
  font-size: clamp(4.4rem, 8vw, 9.2rem);
  font-weight: 680;
  letter-spacing: -.07em;
  line-height: .86;
}

.nl-index-record:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid;
  grid-template-columns: minmax(220px, .78fr) minmax(260px, 1fr);
  min-height: 480px;
  border: 1px solid rgba(255,255,255,.16);
  background:
    linear-gradient(135deg, rgba(255,255,255,.08), rgba(255,255,255,.02)),
    rgba(255,255,255,.035);
}

.nl-index-record__media:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid;
  place-items: center;
  border-right: 1px solid rgba(255,255,255,.13);
  background:
    radial-gradient(circle at 50% 58%, rgba(20,105,255,.16), transparent 36%),
    linear-gradient(145deg, rgba(255,255,255,.1), rgba(255,255,255,.02));
}

.nl-index-record__media img:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  width: min(72%, 260px);
  max-height: 390px;
  object-fit: contain;
  filter: drop-shadow(0 36px 30px rgba(0,0,0,.46));
}

.nl-index-record__data:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid;
  align-content: stretch;
  margin: 0;
}

.nl-index-record__data div:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid;
  grid-template-columns: minmax(120px, .45fr) minmax(0, 1fr);
  gap: 18px;
  align-items: center;
  padding: 24px;
  border-bottom: 1px solid rgba(255,255,255,.13);
}

.nl-index-record__data div:last-child:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  border-bottom: 0;
}

.nl-index-record__data dt:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: rgba(251,250,245,.48);
  font-family: var(--nl-mono);
  font-size: .68rem;
  font-weight: 760;
  letter-spacing: .12em;
  text-transform: uppercase;
}

.nl-index-record__data dd:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  margin: 0;
  color: var(--nl-fixed-white);
  font-size: clamp(1.12rem, 1.8vw, 1.55rem);
  font-weight: 650;
  line-height: 1.05;
}

.nl-department-index .nl-section-head:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid;
  grid-template-columns: minmax(0, .8fr) minmax(320px, .42fr);
  gap: clamp(32px, 6vw, 90px);
  align-items: end;
  margin-bottom: 58px;
}

.nl-department-index .nl-section-head h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  max-width: 10ch;
  font-size: clamp(4.4rem, 8vw, 9rem);
  font-weight: 680;
  line-height: .86;
}

.nl-department-index .nl-divisions__list:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid !important;
  gap: 0 !important;
}

.nl-department-index .nl-division:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid !important;
  grid-template-columns: minmax(0, .78fr) minmax(380px, .62fr);
  min-height: 370px;
  border-top: 1px solid var(--nl-fixed-line) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.nl-department-index .nl-division:last-child:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  border-bottom: 1px solid var(--nl-fixed-line) !important;
}

.nl-department-index .nl-division__copy:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid;
  grid-template-columns: 90px minmax(0, 1fr) minmax(160px, auto);
  gap: clamp(20px, 4vw, 60px);
  align-items: center;
  padding: clamp(34px, 5vw, 70px) 0;
}

.nl-department-index .nl-division__copy .nl-kicker:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  grid-column: 1;
  margin: 0;
}

.nl-department-index .nl-division__copy h3:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  grid-column: 2;
  margin: 0;
  font-size: clamp(3.6rem, 6vw, 7.2rem);
  font-weight: 680;
  letter-spacing: -.065em;
  line-height: .86;
}

.nl-department-index .nl-division__copy p:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  grid-column: 2;
  max-width: 36ch;
  margin: 0;
  color: var(--nl-fixed-muted);
  font-size: 1.02rem;
  line-height: 1.48;
}

.nl-department-index .nl-division__copy a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  grid-column: 3;
  align-self: center;
  color: var(--nl-fixed-ink);
  font-family: var(--nl-mono);
  font-size: .76rem;
  font-weight: 760;
  letter-spacing: .1em;
  text-transform: uppercase;
  text-decoration: none;
}

.nl-department-index .nl-division__stage:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  min-height: 370px;
  border-left: 1px solid var(--nl-fixed-line);
  border-radius: 0 !important;
}

.nl-department-index .nl-division__stage img:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  max-width: 86%;
  max-height: 82%;
  object-fit: contain;
}

.nl-selection:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  padding: clamp(100px, 12vw, 180px) 0 !important;
}

.nl-selection .products:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  gap: 18px !important;
}

.nl-manufacturer-index:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  padding: clamp(110px, 12vw, 175px) 0;
  background:
    linear-gradient(90deg, transparent calc(50% - .5px), rgba(9,11,13,.04) 50%, transparent calc(50% + .5px)),
    var(--nl-fixed-paper);
}

.nl-manufacturer-index__grid:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid;
  grid-template-columns: minmax(0, .78fr) minmax(500px, 1.05fr);
  gap: clamp(44px, 7vw, 100px);
}

.nl-manufacturer-index h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-fixed-point-moment h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-editorial-index h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-why-north h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-verify-home h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-catalogue-entry h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  margin: 18px 0 0;
  font-size: clamp(4rem, 7.8vw, 8.6rem);
  font-weight: 680;
  letter-spacing: -.07em;
  line-height: .86;
}

.nl-manufacturer-index header p:not(.nl-kicker):where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-editorial-index .nl-section-head p:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-verify-home p:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  max-width: 34ch;
  margin-top: 24px;
  color: var(--nl-fixed-muted);
  font-size: 1.05rem;
  line-height: 1.58;
}

.nl-manufacturer-index__rows:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid;
  border-top: 1px solid var(--nl-fixed-line);
}

.nl-manufacturer-index__rows a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid;
  grid-template-columns: 52px minmax(180px, 1fr) minmax(180px, .76fr) 120px;
  gap: 22px;
  align-items: center;
  min-height: 98px;
  border-bottom: 1px solid var(--nl-fixed-line);
  color: var(--nl-fixed-ink);
  text-decoration: none;
}

.nl-manufacturer-index__rows span:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-why-north__list span:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-catalogue-entry__links span:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-editorial-index__grid span:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-fixed-blue);
  font-family: var(--nl-mono);
  font-size: .7rem;
  font-weight: 760;
  letter-spacing: .12em;
  text-transform: uppercase;
}

.nl-manufacturer-index__rows strong:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  font-size: clamp(1.35rem, 2.1vw, 2rem);
  line-height: 1;
}

.nl-manufacturer-index__rows small:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-fixed-muted);
  font-size: .92rem;
}

.nl-manufacturer-index__rows b:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  justify-self: end;
  font-family: var(--nl-mono);
  font-size: .72rem;
  letter-spacing: .1em;
  text-transform: uppercase;
}

.nl-fixed-point-moment:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  position: relative;
  overflow: hidden;
  padding: clamp(120px, 14vw, 220px) 0;
  color: var(--nl-fixed-white);
  background:
    radial-gradient(circle at 76% 46%, rgba(20,105,255,.13), transparent 27%),
    linear-gradient(180deg, #050607, #090b0d);
}

.nl-fixed-point-moment:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::after {
  position: absolute;
  right: -7vw;
  bottom: -4vw;
  color: rgba(255,255,255,.035);
  content: "NORTH";
  font-size: clamp(8rem, 19vw, 23rem);
  font-weight: 720;
  letter-spacing: -.075em;
  line-height: .72;
}

.nl-fixed-point-moment h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  max-width: 10ch;
  color: var(--nl-fixed-white);
}

.nl-fixed-point-moment p:not(.nl-kicker):where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  max-width: 28ch;
  margin-top: 26px;
  color: rgba(251,250,245,.68);
  font-size: clamp(1.2rem, 2vw, 2rem);
  line-height: 1.16;
}

.nl-editorial-index:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-why-north:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-verify-home:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-catalogue-entry:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  padding: clamp(105px, 12vw, 170px) 0;
  background:
    linear-gradient(90deg, transparent calc(50% - .5px), rgba(9,11,13,.04) 50%, transparent calc(50% + .5px)),
    var(--nl-fixed-paper);
}

.nl-editorial-index__grid:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid;
  grid-template-columns: 1.4fr 1fr 1fr;
  gap: 18px;
  margin-top: 58px;
}

.nl-editorial-index__grid a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid;
  align-content: end;
  min-height: clamp(310px, 34vw, 470px);
  padding: clamp(24px, 3vw, 38px);
  color: var(--nl-fixed-ink);
  text-decoration: none;
  border: 1px solid var(--nl-fixed-line);
  background:
    radial-gradient(circle at 50% 25%, rgba(20,105,255,.1), transparent 34%),
    linear-gradient(145deg, rgba(251,250,245,.9), rgba(216,220,218,.68));
}

.nl-editorial-index__grid a:first-child:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  background:
    radial-gradient(circle at 68% 32%, rgba(20,105,255,.18), transparent 28%),
    linear-gradient(145deg, #0a0c0e, #202326);
  color: var(--nl-fixed-white);
}

.nl-editorial-index__grid strong:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  margin-top: 16px;
  font-size: clamp(1.6rem, 2.6vw, 3rem);
  font-weight: 660;
  letter-spacing: -.045em;
  line-height: .96;
}

.nl-editorial-index__grid small:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  margin-top: 18px;
  color: currentColor;
  opacity: .58;
  font-family: var(--nl-mono);
  font-size: .72rem;
  font-weight: 760;
  letter-spacing: .1em;
  text-transform: uppercase;
}

.nl-why-north__grid:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-verify-home__grid:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-catalogue-entry__grid:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid;
  grid-template-columns: minmax(0, .82fr) minmax(480px, 1.05fr);
  gap: clamp(44px, 7vw, 100px);
}

.nl-why-north__list:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid;
  border-top: 1px solid var(--nl-fixed-line);
}

.nl-why-north__list article:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid;
  grid-template-columns: 48px minmax(170px, .55fr) minmax(0, 1fr);
  gap: 22px;
  align-items: center;
  min-height: 92px;
  border-bottom: 1px solid var(--nl-fixed-line);
}

.nl-why-north__list strong:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  font-size: clamp(1.16rem, 1.8vw, 1.55rem);
}

.nl-why-north__list p:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  margin: 0;
  color: var(--nl-fixed-muted);
  font-size: .96rem;
  line-height: 1.42;
}

.nl-verify-home:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-fixed-white);
  background:
    radial-gradient(circle at 74% 46%, rgba(20,105,255,.18), transparent 27%),
    linear-gradient(180deg, #080a0c, #040506) !important;
}

.nl-verify-home h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-fixed-white);
}

.nl-verify-home p:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: rgba(251,250,245,.68);
}

.nl-verify-home__form:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  align-self: center;
  display: grid;
  gap: 14px;
  padding: clamp(22px, 3vw, 36px);
  border: 1px solid rgba(255,255,255,.16);
  background:
    linear-gradient(135deg, rgba(255,255,255,.1), rgba(255,255,255,.025)),
    rgba(255,255,255,.035);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.12);
}

.nl-verify-home__form label:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: rgba(251,250,245,.58);
  font-family: var(--nl-mono);
  font-size: .72rem;
  font-weight: 760;
  letter-spacing: .12em;
  text-transform: uppercase;
}

.nl-verify-home__form input:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  min-height: 70px;
  padding: 0 18px;
  color: var(--nl-fixed-white);
  border: 1px solid rgba(255,255,255,.18);
  border-radius: 0;
  background: rgba(255,255,255,.045);
  font: 650 1.08rem/1.2 var(--nl-display);
}

.nl-verify-home__form input:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::placeholder {
  color: rgba(251,250,245,.38);
}

.nl-catalogue-entry:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  padding-bottom: clamp(70px, 8vw, 120px);
}

.nl-catalogue-entry__links:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid;
  border-top: 1px solid var(--nl-fixed-line);
}

.nl-catalogue-entry__links a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  min-height: 82px;
  color: var(--nl-fixed-ink);
  text-decoration: none;
  border-bottom: 1px solid var(--nl-fixed-line);
}

.nl-catalogue-entry__links b:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  font-family: var(--nl-mono);
  font-size: .74rem;
  letter-spacing: .1em;
  text-transform: uppercase;
}

.nl-footer:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  padding-top: clamp(70px, 8vw, 120px);
}

.nl-footer__brand svg:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  width: min(92vw, 620px);
  height: auto;
}

@media (max-width: 1180px) {
  body.nl-commerce .nl-header .nl-header__inner:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    width: min(calc(100% - 3rem), 1060px) !important;
  }

  body.nl-commerce .nl-nav:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    gap: 22px !important;
  }

  .nl-index-assembly__grid:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-manufacturer-index__grid:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-why-north__grid:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-verify-home__grid:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-catalogue-entry__grid:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-template-columns: 1fr;
  }

  .nl-department-index .nl-division:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-template-columns: minmax(0, 1fr) minmax(320px, .55fr);
  }
}

@media (max-width: 900px) {
  body.nl-commerce .nl-header .nl-header__inner:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    width: min(calc(100% - 1.5rem), 760px) !important;
    padding-inline: 16px !important;
    border-radius: 999px !important;
  }

  body.nl-commerce .nl-header.is-condensed .nl-header__inner:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    width: 100% !important;
    border-radius: 0 !important;
  }

  #nl-source-hero .nl-hero__inner:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-index-assembly__grid:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-template-columns: 1fr !important;
  }

  .nl-index-record:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-template-columns: 1fr;
  }

  .nl-index-record__media:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    min-height: 320px;
    border-right: 0;
    border-bottom: 1px solid rgba(255,255,255,.13);
  }

  .nl-department-index .nl-section-head:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-department-index .nl-division:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-department-index .nl-division__copy:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-template-columns: 1fr;
  }

  .nl-department-index .nl-division__copy .nl-kicker:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-department-index .nl-division__copy h3:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-department-index .nl-division__copy p:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-department-index .nl-division__copy a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-column: auto;
  }

  .nl-department-index .nl-division__stage:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    min-height: 290px;
    border-left: 0;
    border-top: 1px solid var(--nl-fixed-line);
  }

  .nl-manufacturer-index__rows a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-template-columns: 42px 1fr;
    gap: 14px;
    padding-block: 22px;
  }

  .nl-manufacturer-index__rows small:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-manufacturer-index__rows b:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-column: 2;
    justify-self: start;
  }

  .nl-editorial-index__grid:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-template-columns: 1fr;
  }

  .nl-why-north__list article:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-template-columns: 40px 1fr;
    padding-block: 20px;
  }

  .nl-why-north__list p:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-column: 2;
  }
}

@media (max-width: 640px) {
  body.nl-commerce .nl-header:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    top: 18px !important;
  }

  #nl-source-hero .nl-hero__index:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-template-columns: 1fr;
  }

  #nl-source-hero .nl-hero__index a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    min-height: 54px;
    padding-block: 15px;
    border-right: 0;
    border-bottom: 1px solid rgba(255,255,255,.1);
  }

  .nl-index-record__data div:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-template-columns: 1fr;
    gap: 9px;
  }

  .nl-department-index .nl-section-head h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-index-assembly h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-manufacturer-index h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-fixed-point-moment h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-editorial-index h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-why-north h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-verify-home h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-catalogue-entry h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    font-size: clamp(3.4rem, 16vw, 5.4rem);
  }
}

body.nl-commerce:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  --nl-type-display-xl: clamp(4.25rem, 10vw, 11rem);
  --nl-type-display: clamp(3.55rem, 7.6vw, 8.2rem);
  --nl-type-h1: clamp(3.1rem, 6vw, 5.8rem);
  --nl-type-h2: clamp(2.55rem, 4.7vw, 4.6rem);
  --nl-type-h3: clamp(1.82rem, 3vw, 3rem);
  --nl-type-lead: clamp(1.22rem, 2vw, 1.75rem);
  --nl-track-display: -.066em;
  --nl-track-heading: -.046em;
  --nl-track-tight: -.026em;
  --nl-track-meta: .082em;
  font-family: var(--nl-display), "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

body.nl-commerce :where(h1, h2, h3):where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  font-weight: 620 !important;
  letter-spacing: var(--nl-track-heading) !important;
}

body.nl-commerce :where(.nl-kicker, .nl-performance-kicker, .pp-kicker, .nl-product-meta, .nl-product-index-line, .nl-single-summary__eyebrow, .nl-nav a, .nl-action, .button):where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  font-family: var(--nl-mono), "SFMono-Regular", Consolas, monospace !important;
}

body.nl-commerce :where(.nl-kicker, .nl-performance-kicker, .pp-kicker):where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  font-size: 11px !important;
  font-weight: 760 !important;
  letter-spacing: var(--nl-track-meta) !important;
  text-transform: uppercase;
}

body.nl-commerce .nl-brand:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  width: 208px !important;
}

body.nl-commerce .nl-brand__wide:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  height: 32px;
}

body.nl-commerce .nl-header .nl-header__inner:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  grid-template-columns: 220px minmax(0, 1fr) auto !important;
}

body.nl-commerce .nl-header.is-condensed .nl-brand:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  width: 208px !important;
}

body.nl-commerce .nl-header:not(.is-condensed) .nl-nav a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-commerce .nl-header:not(.is-condensed) .nl-icon-button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-commerce .nl-header:not(.is-condensed) .nl-menu-button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: currentColor !important;
  text-shadow: none !important;
}

.nl-search-panel:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-fixed-white) !important;
  background:
    linear-gradient(90deg, rgba(4,5,6,.98), rgba(4,5,6,.92)),
    #040506 !important;
}

.nl-search-panel form label:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  font-size: clamp(3.5rem, 8vw, 8rem) !important;
  font-weight: 620 !important;
  letter-spacing: var(--nl-track-display) !important;
}

.nl-search-panel input:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  min-height: 78px !important;
  border-color: rgba(255,255,255,.22) !important;
  color: var(--nl-fixed-white) !important;
  background: rgba(255,255,255,.045) !important;
}

.nl-search-panel input:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::placeholder {
  color: rgba(251,250,245,.42) !important;
}

.nl-catalogue-index-landing:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  padding: clamp(118px, 13vw, 190px) 0 clamp(54px, 7vw, 92px);
  color: var(--nl-fixed-ink);
  border-bottom: 1px solid var(--nl-fixed-line);
}

.nl-commerce-main--hero .nl-catalogue-index-landing:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  padding-top: clamp(72px, 8vw, 120px);
}

.nl-catalogue-index-landing__top:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(380px, .64fr);
  gap: clamp(36px, 7vw, 110px);
  align-items: end;
}

.nl-catalogue-index-landing h1:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  max-width: 11ch;
  margin: 18px 0 0;
  font-size: var(--nl-type-display);
  font-weight: 620 !important;
  line-height: .88;
  letter-spacing: var(--nl-track-display) !important;
}

.nl-catalogue-index-landing dl:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  margin: 0;
  border-top: 1px solid var(--nl-fixed-line);
}

.nl-catalogue-index-landing dl div:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  min-height: 112px;
  padding: 22px 18px;
  border-right: 1px solid var(--nl-fixed-line);
}

.nl-catalogue-index-landing dl div:last-child:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  border-right: 0;
}

.nl-catalogue-index-landing dt:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-fixed-muted);
  font-family: var(--nl-mono);
  font-size: 11px;
  font-weight: 760;
  letter-spacing: var(--nl-track-meta);
  text-transform: uppercase;
}

.nl-catalogue-index-landing dd:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  margin: 14px 0 0;
  font-size: clamp(2.35rem, 4vw, 4.6rem);
  font-weight: 620;
  letter-spacing: -.055em;
  line-height: .9;
}

.nl-catalogue-index-search:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  margin-top: clamp(52px, 6vw, 86px);
}

.nl-catalogue-index-search label:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: block;
  margin-bottom: 14px;
  color: var(--nl-fixed-blue);
  font-family: var(--nl-mono);
  font-size: 11px;
  font-weight: 760;
  letter-spacing: var(--nl-track-meta);
  text-transform: uppercase;
}

.nl-catalogue-index-search div:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  border: 1px solid var(--nl-fixed-line);
  background: rgba(251,250,245,.58);
}

.nl-catalogue-index-search input:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  min-height: 76px;
  padding: 0 22px;
  border: 0;
  color: var(--nl-fixed-ink);
  background: transparent;
  font: 520 1.08rem/1.2 var(--nl-display);
}

.nl-catalogue-index-search button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  min-width: 160px;
  border: 0;
  border-left: 1px solid var(--nl-fixed-line);
  color: var(--nl-fixed-white);
  background: var(--nl-fixed-ink);
  font: 760 11px/1 var(--nl-mono);
  letter-spacing: var(--nl-track-meta);
  text-transform: uppercase;
}

.nl-catalogue-browse:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin-top: 28px;
  border-top: 1px solid var(--nl-fixed-line);
  border-left: 1px solid var(--nl-fixed-line);
}

.nl-catalogue-browse a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid;
  gap: 12px;
  min-height: 176px;
  padding: 22px;
  color: var(--nl-fixed-ink);
  text-decoration: none;
  border-right: 1px solid var(--nl-fixed-line);
  border-bottom: 1px solid var(--nl-fixed-line);
  background: rgba(251,250,245,.42);
}

.nl-catalogue-browse span:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-catalogue-browse b:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-fixed-muted);
  font-family: var(--nl-mono);
  font-size: 11px;
  font-weight: 760;
  letter-spacing: var(--nl-track-meta);
  text-transform: uppercase;
}

.nl-catalogue-browse strong:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  align-self: end;
  font-size: clamp(1.45rem, 2.4vw, 2.45rem);
  font-weight: 620;
  letter-spacing: -.04em;
  line-height: .96;
}

.nl-catalogue-browse a:hover:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-catalogue-browse a:focus-visible:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  background: var(--nl-fixed-white);
}

.nl-commerce-head:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(260px, .32fr);
  gap: 30px;
  align-items: end;
  margin: 0 0 30px !important;
  padding: clamp(42px, 7vw, 84px) 0 28px !important;
  border-bottom: 1px solid var(--nl-fixed-line);
}

.nl-commerce-head h1:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  max-width: 12ch;
  margin: 12px 0 0;
  font-size: var(--nl-type-h1) !important;
  line-height: .9;
}

.nl-commerce-head p:not(.nl-kicker):where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  max-width: 28ch;
  margin: 0;
  color: var(--nl-fixed-muted);
  font-size: 1.02rem;
  line-height: 1.5;
}

body.nl-commerce .nl-commerce-main .woocommerce-result-count:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-commerce .nl-commerce-main .woocommerce-ordering:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  margin: 0 0 22px !important;
  color: var(--nl-fixed-muted);
  font-family: var(--nl-mono);
  font-size: 11px;
  font-weight: 760;
  letter-spacing: var(--nl-track-meta);
  text-transform: uppercase;
}

body.nl-commerce .nl-commerce-main .woocommerce-ordering select:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  min-height: 42px;
  padding: 0 36px 0 14px;
  border: 1px solid var(--nl-fixed-line);
  border-radius: 0;
  color: var(--nl-fixed-ink);
  background: var(--nl-fixed-white);
  font: inherit;
}

body.nl-commerce .woocommerce ul.products:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: clamp(18px, 2.4vw, 34px) clamp(16px, 2vw, 26px) !important;
  margin: 0 !important;
}

body.nl-commerce .woocommerce ul.products li.product:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-card:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-feature:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  position: relative;
  float: none !important;
  width: auto !important;
  margin: 0 !important;
  overflow: visible !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.nl-commerce .woocommerce ul.products li.product:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::before,
.nl-performance-card:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::before,
.nl-performance-feature:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::before {
  position: absolute;
  top: calc(clamp(310px, 28vw, 420px) - 18px);
  left: 18px;
  z-index: 4;
  width: 7px;
  height: 7px;
  border-radius: 999px;
  background: var(--nl-fixed-blue);
  content: "";
  opacity: 0;
  transform: scale(.6);
  transition: opacity 160ms ease, transform 200ms var(--nl-fixed-ease);
}

body.nl-commerce .woocommerce ul.products li.product:hover:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::before,
body.nl-commerce .woocommerce ul.products li.product:focus-within:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::before,
.nl-performance-card:hover:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::before,
.nl-performance-card:focus-within:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::before,
.nl-performance-feature:hover:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::before,
.nl-performance-feature:focus-within:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::before {
  opacity: 1;
  transform: scale(1);
}

body.nl-commerce .nl-commerce-main .nl-product-visual:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-card__stage:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-feature__stage:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid !important;
  place-items: center;
  min-height: clamp(310px, 28vw, 420px) !important;
  aspect-ratio: 1 / 1.16 !important;
  margin: 0 0 18px !important;
  border: 1px solid var(--nl-fixed-line) !important;
  border-radius: 0 !important;
  background:
    radial-gradient(circle at 50% 56%, rgba(20,105,255,.08), transparent 31%),
    linear-gradient(145deg, #fbfaf5, #e0e2dd 58%, #cfd4d0) !important;
  box-shadow: none !important;
}

body.nl-commerce .nl-commerce-main .woocommerce ul.products li.product .nl-product-visual img:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-card__stage img:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-feature__stage img:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  width: auto !important;
  max-width: 84% !important;
  height: auto !important;
  max-height: 84% !important;
  object-fit: contain !important;
  filter: drop-shadow(0 24px 24px rgba(9,11,13,.2)) !important;
  transition: transform 260ms var(--nl-fixed-ease), filter 220ms ease;
}

body.nl-commerce .woocommerce ul.products li.product:hover .nl-product-visual img:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-commerce .woocommerce ul.products li.product:focus-within .nl-product-visual img:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-card:hover .nl-performance-card__stage img:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-card:focus-within .nl-performance-card__stage img:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-feature:hover .nl-performance-feature__stage img:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-feature:focus-within .nl-performance-feature__stage img:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  transform: translateY(-5px) scale(1.025);
  filter: drop-shadow(0 28px 28px rgba(9,11,13,.24)) !important;
}

body.nl-commerce .woocommerce ul.products li.product .woocommerce-loop-product__title:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-card__record h4:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-feature__record h3:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  min-height: 0 !important;
  margin: 6px 0 0 !important;
  color: var(--nl-fixed-ink) !important;
  font-size: clamp(1.08rem, 1.35vw, 1.34rem) !important;
  font-weight: 620 !important;
  letter-spacing: -.03em !important;
  line-height: 1.08 !important;
}

body.nl-commerce .woocommerce ul.products li.product .woocommerce-loop-product__title a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: inherit !important;
  text-decoration: none;
}

body.nl-commerce .nl-product-meta:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-product-brand:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: block !important;
  margin: 0 0 4px !important;
  color: var(--nl-fixed-muted) !important;
  font-size: 11px !important;
  font-weight: 760 !important;
  letter-spacing: var(--nl-track-meta) !important;
  text-transform: uppercase;
}

body.nl-commerce .nl-product-meta i:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  margin-left: 8px;
  color: var(--nl-fixed-blue);
  font-style: normal;
}

.nl-product-index-line:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid;
  gap: 4px;
  margin-top: 12px;
  color: var(--nl-fixed-muted);
  font-size: 11px;
  font-weight: 680;
  letter-spacing: .06em;
  text-transform: uppercase;
}

.nl-product-index-line i:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-product-index-line b:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  font-style: normal;
}

.nl-product-index-line b:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-fixed-ink);
}

body.nl-commerce .woocommerce ul.products li.product .price:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-price:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: block !important;
  margin: 10px 0 0 !important;
  color: var(--nl-fixed-ink) !important;
  font-family: var(--nl-mono) !important;
  font-size: 12px !important;
  font-weight: 760 !important;
  letter-spacing: .04em !important;
}

body.nl-commerce .woocommerce ul.products li.product .button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-commerce .woocommerce ul.products li.product .nl-save-product:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: none !important;
}

.nl-performance-card__record:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-feature__record:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  padding: 0 !important;
  min-height: 0 !important;
}

.nl-performance-product-details:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  margin-top: 4px !important;
}

.nl-performance-product-actions:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: flex !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  margin-top: 18px !important;
  padding-top: 0 !important;
}

.nl-performance-action--primary:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: none !important;
}

.nl-performance-action--secondary:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  min-height: auto !important;
  padding: 0 !important;
  color: var(--nl-fixed-ink) !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: inset 0 -1px 0 currentColor !important;
}

.nl-performance-filters:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  position: sticky;
  top: 84px;
  z-index: 5;
  margin: 0 0 42px !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

body.single-product.nl-commerce .nl-main:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  padding-top: clamp(100px, 12vw, 160px);
}

body.single-product.nl-commerce .woocommerce div.product:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid !important;
  grid-template-columns: minmax(0, 1.12fr) minmax(360px, .88fr) !important;
  gap: clamp(34px, 5.2vw, 84px) !important;
  align-items: stretch !important;
}

body.single-product.nl-commerce .woocommerce div.product:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::before {
  display: none !important;
  content: none !important;
}

body.single-product.nl-commerce .woocommerce div.product .nl-single-visual:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  grid-column: 1 !important;
  min-height: clamp(610px, 62vw, 790px) !important;
  border: 1px solid var(--nl-fixed-line) !important;
  border-radius: 0 !important;
  background:
    radial-gradient(circle at 50% 52%, rgba(20,105,255,.1), transparent 31%),
    linear-gradient(145deg, #fbfaf5, #dedfda 60%, #c7ccc8) !important;
  box-shadow: none !important;
}

body.single-product.nl-commerce .nl-single-visual__context:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(230px, .5fr);
  gap: 20px;
  align-items: start;
  color: var(--nl-fixed-muted) !important;
}

body.single-product.nl-commerce .nl-single-visual__context > div strong:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-fixed-ink) !important;
}

body.single-product.nl-commerce .nl-single-visual__context dl:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 8px 18px;
  margin: 0;
}

body.single-product.nl-commerce .nl-single-visual__context dt:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-fixed-muted);
  font-family: var(--nl-mono);
  font-size: 11px;
  letter-spacing: var(--nl-track-meta);
  text-transform: uppercase;
}

body.single-product.nl-commerce .nl-single-visual__context dd:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  margin: 0;
  color: var(--nl-fixed-ink);
  font-family: var(--nl-mono);
  font-size: 11px;
  letter-spacing: .04em;
  text-transform: uppercase;
}

body.single-product.nl-commerce .nl-single-visual__object img:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  max-width: 92% !important;
  max-height: 72% !important;
  padding: clamp(92px, 9vw, 132px) clamp(46px, 8vw, 100px) clamp(88px, 8vw, 126px) !important;
}

body.single-product.nl-commerce .nl-single-visual__record:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-fixed-muted) !important;
}

body.single-product.nl-commerce .woocommerce div.product div.summary:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  grid-column: 2 !important;
  align-self: center !important;
  margin: 0 !important;
  padding: clamp(28px, 4vw, 48px) !important;
  border: 1px solid var(--nl-fixed-line) !important;
  border-radius: 0 !important;
  color: var(--nl-fixed-ink);
  background: rgba(251,250,245,.64) !important;
  box-shadow: none !important;
}

body.single-product.nl-commerce .woocommerce div.product div.summary:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::before {
  width: 7px !important;
  height: 7px !important;
  border-radius: 999px;
  background: var(--nl-fixed-blue) !important;
}

body.single-product.nl-commerce .nl-single-summary__eyebrow:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-fixed-muted) !important;
  font-size: 11px !important;
  font-weight: 760 !important;
  letter-spacing: var(--nl-track-meta) !important;
  text-transform: uppercase;
}

body.single-product.nl-commerce .woocommerce div.product .product_title:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  margin-top: 18px !important;
  font-size: var(--nl-type-h2) !important;
  line-height: .95 !important;
  letter-spacing: var(--nl-track-heading) !important;
}

body.single-product.nl-commerce .woocommerce div.product p.price:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.single-product.nl-commerce .woocommerce div.product span.price:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  margin-top: 24px !important;
  color: var(--nl-fixed-ink) !important;
  font-family: var(--nl-mono) !important;
  font-size: 15px !important;
  font-weight: 760 !important;
  letter-spacing: .04em !important;
}

body.single-product.nl-commerce .woocommerce div.product form.cart:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  margin-top: 28px !important;
  padding-top: 24px !important;
  border-top: 1px solid var(--nl-fixed-line);
}

body.single-product.nl-commerce .woocommerce div.product .woocommerce-tabs:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.single-product.nl-commerce .related.products:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  grid-column: 1 / -1 !important;
  margin-top: clamp(58px, 8vw, 110px) !important;
  padding-top: clamp(42px, 6vw, 84px) !important;
  border-top: 1px solid var(--nl-fixed-line);
}

body.single-product.nl-commerce .related.products > h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  font-size: var(--nl-type-h3) !important;
}

body.nl-route-cart .nl-main:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-route-checkout .nl-main:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-route-account .nl-main:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  min-height: 100svh;
  padding-top: clamp(110px, 12vw, 170px);
  background:
    linear-gradient(90deg, transparent calc(50% - .5px), rgba(9,11,13,.04) 50%, transparent calc(50% + .5px)),
    var(--nl-fixed-paper);
}

body.nl-route-cart .woocommerce:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-route-checkout .woocommerce:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-route-account .woocommerce:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-fixed-ink);
}

body.nl-route-cart table.shop_table:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-route-checkout table.shop_table:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-route-account .woocommerce-MyAccount-navigation:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-route-account .woocommerce-MyAccount-content:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-route-checkout form.checkout:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  border: 1px solid var(--nl-fixed-line) !important;
  border-radius: 0 !important;
  background: rgba(251,250,245,.58) !important;
  box-shadow: none !important;
}

body.nl-route-checkout #payment:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-route-checkout .woocommerce-checkout-payment:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  opacity: .48 !important;
  pointer-events: none !important;
}

body.nl-route-checkout .nl-checkout-paused-button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  min-height: 58px !important;
  color: rgba(251,250,245,.7) !important;
  background: var(--nl-fixed-ink) !important;
}

@media (max-width: 1180px) {
  body.nl-commerce .woocommerce ul.products:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  .nl-catalogue-browse:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-template-columns: repeat(2, 1fr);
  }

  .nl-catalogue-index-landing__top:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-commerce-head:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 900px) {
  body.nl-commerce .nl-header .nl-header__inner:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-template-columns: auto 1fr auto !important;
  }

  body.nl-commerce .nl-header.is-condensed .nl-brand:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    width: 34px !important;
  }

  body.single-product.nl-commerce .woocommerce div.product:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    display: block !important;
  }

  body.single-product.nl-commerce .woocommerce div.product div.summary:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    margin-top: 22px !important;
  }

  .nl-catalogue-index-landing dl:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-template-columns: 1fr;
  }

  .nl-catalogue-index-landing dl div:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    min-height: 82px;
    border-right: 0;
    border-bottom: 1px solid var(--nl-fixed-line);
  }
}

@media (max-width: 720px) {
  body.nl-commerce .woocommerce ul.products:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 28px 14px !important;
  }

  body.nl-commerce .nl-commerce-main .nl-product-visual:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-performance-card__stage:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-performance-feature__stage:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    min-height: 220px !important;
  }

  body.nl-commerce .woocommerce ul.products li.product:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::before,
  .nl-performance-card:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::before,
  .nl-performance-feature:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::before {
    top: 202px;
  }

  .nl-catalogue-index-search div:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-catalogue-browse:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-template-columns: 1fr;
  }

  .nl-catalogue-index-search button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    min-height: 58px;
    border-left: 0;
    border-top: 1px solid var(--nl-fixed-line);
  }

  .nl-commerce-head:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    padding-top: 36px !important;
  }

  body.single-product.nl-commerce .nl-single-visual__context:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-template-columns: 1fr;
  }
}

/* Phase 5A: wordmark-led typography lock
   The production target is ABC Diatype + ABC Diatype Mono. Until licensed
   webfont files are installed, the existing bundled North Labs face remains
   the fallback. */
:root:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  --nl-font-display: "ABC Diatype", "NL Diatype", "NL Archivo", "Helvetica Neue", sans-serif;
  --nl-font-body: "ABC Diatype", "NL Diatype", "NL Archivo", "Helvetica Neue", sans-serif;
  --nl-font-ui: "ABC Diatype", "NL Diatype", "NL Archivo", "Helvetica Neue", sans-serif;
  --nl-font-mono: "ABC Diatype Mono", "NL Diatype Mono", "SFMono-Regular", "Menlo", "Consolas", monospace;

  --nl-type-display-xl: clamp(4.25rem, 13.2vw, 11rem);
  --nl-type-display: clamp(3.45rem, 9.2vw, 7.5rem);
  --nl-type-h1: clamp(2.875rem, 7.1vw, 5.5rem);
  --nl-type-h2: clamp(2.375rem, 5.15vw, 4rem);
  --nl-type-h3: clamp(1.875rem, 3.2vw, 2.625rem);
  --nl-type-h4: clamp(1.4375rem, 2.2vw, 1.75rem);
  --nl-type-lead: clamp(1.3125rem, 2.1vw, 1.75rem);
  --nl-type-body-large: clamp(1.125rem, 1.28vw, 1.25rem);
  --nl-type-body: 1rem;
  --nl-type-small: .875rem;
  --nl-type-nav: .8125rem;
  --nl-type-button: .8125rem;
  --nl-type-meta: .71875rem;
  --nl-type-evidence: .78125rem;

  --nl-line-display: .87;
  --nl-line-heading: .96;
  --nl-line-title: 1.04;
  --nl-line-body: 1.55;
  --nl-line-small: 1.45;
  --nl-line-meta: 1.3;

  --nl-track-display-xl: -.07em;
  --nl-track-display: -.06em;
  --nl-track-heading: -.042em;
  --nl-track-title: -.026em;
  --nl-track-body: 0;
  --nl-track-ui: .005em;
  --nl-track-button: .035em;
  --nl-track-meta: .075em;

  --nl-radius-none: 0;
  --nl-radius-soft: 6px;
  --nl-radius-panel: 16px;
  --nl-radius-pill: 999px;

  --nl-motion-focus: 240ms cubic-bezier(.2, .8, .2, 1);
  --nl-motion-cut: 180ms cubic-bezier(.4, 0, .1, 1);
}

html:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  text-rendering: geometricPrecision;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
input:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
select:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
textarea:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  font-family: var(--nl-font-body) !important;
  font-feature-settings: "kern" 1, "liga" 1, "calt" 1;
}

code:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
kbd:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
samp:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
pre:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-product-index-line:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-single-visual__context dt:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-single-visual__context dd:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-catalogue-index-landing dl:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-stat:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-index-id:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-meta:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-kicker:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-eyebrow:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-technical:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.sku:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.stock:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  font-family: var(--nl-font-mono) !important;
}

.nl-wordmark-svg:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: block;
  width: clamp(142px, 11.8vw, 196px);
  height: auto;
  overflow: visible;
}

.nl-wordmark-svg__text:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  font-family: var(--nl-font-display) !important;
  font-weight: 680 !important;
  letter-spacing: .006em !important;
}

.nl-header .nl-brand:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-site-footer .nl-brand:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-mobile-panel .nl-brand:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  letter-spacing: 0 !important;
}

.nl-header .nl-brand svg:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-site-footer .nl-brand svg:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-mobile-panel .nl-brand svg:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  max-width: none !important;
}

.nl-header__inner:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  font-family: var(--nl-font-ui) !important;
}

.nl-nav:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-header__actions:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-mobile-nav:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
input[type="submit"]:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  font-family: var(--nl-font-ui) !important;
}

.nl-nav a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-mobile-nav a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-header__actions a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-header__actions button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  min-height: 44px;
  font-size: var(--nl-type-nav) !important;
  font-weight: 650 !important;
  letter-spacing: var(--nl-track-ui) !important;
  text-transform: uppercase;
}

.nl-nav a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::before,
.nl-mobile-nav a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::before,
.nl-header__actions a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::before,
.nl-header__actions button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::before {
  display: none !important;
  content: none !important;
}

.nl-nav a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::after,
.nl-mobile-nav a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::after {
  height: 1px !important;
  border-radius: 0 !important;
  background: currentColor !important;
  transform-origin: left center !important;
}

.nl-home-hero__title:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-home-hero h1:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-campaign h1:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.peak-house-hero h1:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-steroid-campaign h1:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-hero h1:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  font-family: var(--nl-font-display) !important;
  font-size: var(--nl-type-display) !important;
  font-weight: 620 !important;
  letter-spacing: var(--nl-track-display) !important;
  line-height: var(--nl-line-display) !important;
  text-wrap: balance;
}

.nl-home-hero__title strong:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-home-hero h1 strong:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-campaign h1 strong:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  font-weight: 680 !important;
}

.nl-section-title:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-home-reveal h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-home-departments h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-home-selected h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-home-manufacturers h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-home-brand-moment h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-home-index-editorial h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-home-why h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-home-verify h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-catalogue-index-landing h1:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-commerce-head h1:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.single-product.nl-commerce .woocommerce div.product .product_title:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  font-family: var(--nl-font-display) !important;
  font-weight: 620 !important;
  letter-spacing: var(--nl-track-heading) !important;
  line-height: var(--nl-line-heading) !important;
  text-wrap: balance;
}

.nl-home-reveal h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-home-departments h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-home-selected h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-home-manufacturers h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-home-brand-moment h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-home-index-editorial h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-home-why h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-home-verify h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  font-size: var(--nl-type-h2) !important;
}

.nl-catalogue-index-landing h1:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-commerce-head h1:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  font-size: var(--nl-type-h1) !important;
}

.nl-homepage p:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-commerce p:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-catalogue-index-landing p:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-commerce-head p:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.woocommerce-product-details__short-description:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-single-summary__description:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  max-width: 66ch;
  font-size: var(--nl-type-body) !important;
  line-height: var(--nl-line-body) !important;
  letter-spacing: var(--nl-track-body) !important;
}

.nl-home-hero__summary:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-home-reveal__copy:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-home-brand-moment__copy:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-home-verify__copy:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-commerce-head__copy:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  max-width: 58ch;
  font-size: var(--nl-type-body-large) !important;
  line-height: 1.45 !important;
}

.nl-kicker:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-eyebrow:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-product-meta:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-product-brand:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-single-summary__eyebrow:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-homepage [class*="eyebrow"]:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-homepage [class*="kicker"]:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-commerce [class*="eyebrow"]:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-commerce [class*="kicker"]:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  font-size: var(--nl-type-meta) !important;
  font-weight: 680 !important;
  letter-spacing: var(--nl-track-meta) !important;
  line-height: var(--nl-line-meta) !important;
  text-transform: uppercase;
}

.nl-product-index-line:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-commerce .woocommerce ul.products li.product .price:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-price:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.single-product.nl-commerce .woocommerce div.product p.price:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.single-product.nl-commerce .woocommerce div.product span.price:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  font-family: var(--nl-font-mono) !important;
  font-size: var(--nl-type-evidence) !important;
  letter-spacing: .035em !important;
}

.nl-button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
input[type="submit"]:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.single-product.nl-commerce .single_add_to_cart_button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-route-cart .checkout-button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-route-checkout #place_order:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  min-height: 48px !important;
  border-radius: var(--nl-radius-pill) !important;
  font-size: var(--nl-type-button) !important;
  font-weight: 680 !important;
  letter-spacing: var(--nl-track-button) !important;
  line-height: 1 !important;
  text-transform: uppercase;
  transition:
    transform var(--nl-motion-cut),
    border-color var(--nl-motion-focus),
    background var(--nl-motion-focus),
    color var(--nl-motion-focus),
    opacity var(--nl-motion-focus) !important;
}

.nl-button:hover:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.button:hover:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
button:hover:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
input[type="submit"]:hover:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  transform: translateY(-1px);
}

.nl-button:active:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.button:active:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
button:active:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
input[type="submit"]:active:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  transform: translateY(0);
}

.nl-home-hero .nl-button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-campaign .nl-button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.peak-house-hero .nl-button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-steroid-campaign .nl-button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-hero .nl-button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-home-brand-moment .nl-button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-home-verify .nl-button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  border-color: rgba(251,250,245,.32) !important;
  color: rgba(251,250,245,.94) !important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.13), rgba(255,255,255,.055)),
    rgba(255,255,255,.035) !important;
  -webkit-backdrop-filter: blur(18px) saturate(140%);
  backdrop-filter: blur(18px) saturate(140%);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.18),
    0 18px 42px rgba(0,0,0,.24) !important;
}

.nl-home-hero .nl-button:hover:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-campaign .nl-button:hover:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.peak-house-hero .nl-button:hover:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-steroid-campaign .nl-button:hover:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-hero .nl-button:hover:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-home-brand-moment .nl-button:hover:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-home-verify .nl-button:hover:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  border-color: rgba(251,250,245,.62) !important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.2), rgba(255,255,255,.08)),
    rgba(255,255,255,.06) !important;
}

body.nl-commerce .nl-button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-commerce .button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-commerce button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-commerce input[type="submit"]:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-route-cart .checkout-button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  border: 1px solid var(--nl-fixed-ink) !important;
  color: var(--nl-fixed-paper) !important;
  background: var(--nl-fixed-ink) !important;
  box-shadow: none !important;
}

body.nl-commerce .nl-button:hover:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-commerce .button:hover:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-commerce button:hover:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-commerce input[type="submit"]:hover:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-fixed-ink) !important;
  background: transparent !important;
}

a:focus-visible:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
button:focus-visible:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
input:focus-visible:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
select:focus-visible:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
textarea:focus-visible:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.button:focus-visible:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  outline: 2px solid var(--nl-fixed-blue) !important;
  outline-offset: 3px !important;
}

.nl-glass-panel:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-glass-swatch:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-optical-swatch:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-angled-glass:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-diagonal-glass:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-refraction-swatch:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-prism-swatch:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-hero-prism:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-category-prism:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-product-prism:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: none !important;
}

body.nl-commerce .woocommerce ul.products li.product .woocommerce-loop-product__title:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  font-family: var(--nl-font-display) !important;
  font-size: clamp(1.06rem, 1.22vw, 1.28rem) !important;
  font-weight: 620 !important;
  letter-spacing: -.032em !important;
  line-height: 1.08 !important;
  text-wrap: balance;
}

body.nl-commerce .woocommerce ul.products li.product .nl-product-visual:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-card__stage:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-feature__stage:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  border-radius: var(--nl-radius-none) !important;
}

body.nl-commerce .woocommerce ul.products li.product:hover .nl-product-visual img:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-card:hover img:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-feature:hover img:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  transform: translate3d(0, -4px, 0) scale(1.018) !important;
}

@media (min-width: 1280px) {
  .nl-home-hero__title:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-home-hero h1:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    font-size: var(--nl-type-display-xl) !important;
  }
}

@media (max-width: 900px) {
  .nl-wordmark-svg:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    width: 150px;
  }

  .nl-home-hero__title:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-home-hero h1:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-campaign h1:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .peak-house-hero h1:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-steroid-campaign h1:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-performance-hero h1:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    font-size: var(--nl-type-h1) !important;
    letter-spacing: var(--nl-track-heading) !important;
    line-height: .94 !important;
  }

  .nl-home-reveal h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-home-departments h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-home-selected h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-home-manufacturers h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-home-brand-moment h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-home-index-editorial h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-home-why h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-home-verify h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    font-size: var(--nl-type-h3) !important;
  }
}
:root:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  --nl-ink: #050505;
  --nl-carbon: #111317;
  --nl-bone: #F2F0E9;
  --nl-paper: #E7E4DC;
  --nl-steel: #A7ADB4;
  --nl-graphite: #555650;
  --nl-cobalt: #2864FF;
  --nl-success: #1F6A4A;
  --nl-warning: #7A5B00;
  --nl-error: #A33A32;

  --nl-rule-light: #D8D5CC;
  --nl-rule-dark: rgba(242,240,233,.18);
  --nl-rule-strong: rgba(5,5,5,.34);

  --nl-fixed-ink: var(--nl-ink);
  --nl-fixed-carbon: var(--nl-carbon);
  --nl-fixed-bone: var(--nl-bone);
  --nl-fixed-paper: var(--nl-bone);
  --nl-fixed-sheet: var(--nl-paper);
  --nl-fixed-steel: var(--nl-steel);
  --nl-fixed-muted: var(--nl-graphite);
  --nl-fixed-blue: var(--nl-cobalt);
  --nl-fixed-line: var(--nl-rule-light);

  --nl-space-4: 4px;
  --nl-space-8: 8px;
  --nl-space-12: 12px;
  --nl-space-16: 16px;
  --nl-space-24: 24px;
  --nl-space-32: 32px;
  --nl-space-48: 48px;
  --nl-space-64: 64px;
  --nl-space-80: 80px;
  --nl-space-96: 96px;
  --nl-space-128: 128px;
  --nl-space-160: 160px;
  --nl-space-224: 224px;

  --nl-container-max: 1520px;
  --nl-grid-gap-desktop: 24px;
  --nl-grid-gap-tablet: 18px;
  --nl-grid-gap-mobile: 12px;
  --nl-gutter-large: max(48px, calc((100vw - var(--nl-container-max)) / 2));
  --nl-gutter-desktop: 32px;
  --nl-gutter-tablet: 24px;
  --nl-gutter-mobile: 16px;

  --nl-img-product: 4 / 5;
  --nl-img-square: 1 / 1;
  --nl-img-portrait: 3 / 4;
  --nl-img-wide: 16 / 10;
  --nl-img-video: 16 / 9;

  --nl-radius-none: 0;
  --nl-radius-soft: 2px;
  --nl-radius-max: 4px;
  --nl-radius-pill: 999px;
}

body:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-ink) !important;
  background: var(--nl-bone) !important;
}

body.nl-homepage:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.page-template:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-route-account:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-route-cart:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-route-checkout:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-commerce:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  --nl-page-gutter: clamp(var(--nl-gutter-mobile), 4vw, var(--nl-gutter-large));
}

.nl-container:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-homepage section > .nl-section-inner:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-homepage .nl-home-hero__inner:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-commerce-main:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-catalogue-index-landing:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-commerce-head:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.woocommerce .woocommerce-notices-wrapper:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-route-cart .woocommerce:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-route-checkout .woocommerce:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-route-account .woocommerce:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  width: min(calc(100% - (var(--nl-page-gutter) * 2)), var(--nl-container-max)) !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

.nl-grid-12:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-home-hero__inner:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-catalogue-index-landing__top:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-commerce-head:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.single-product.nl-commerce .woocommerce div.product:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: var(--nl-grid-gap-desktop);
}

.nl-homepage section:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-commerce-main section:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-catalogue-index-landing:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-commerce-head:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.single-product.nl-commerce .woocommerce div.product .woocommerce-tabs:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.single-product.nl-commerce .related.products:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  margin-top: 0;
  margin-bottom: 0;
}

.nl-homepage .nl-home-reveal:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-homepage .nl-home-departments:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-homepage .nl-home-selected:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-homepage .nl-home-manufacturers:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-homepage .nl-home-why:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-homepage .nl-home-verify:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-commerce-head:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-catalogue-index-landing:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  padding-top: clamp(var(--nl-space-96), 9vw, var(--nl-space-128)) !important;
  padding-bottom: clamp(var(--nl-space-96), 9vw, var(--nl-space-128)) !important;
}

.nl-homepage .nl-home-brand-moment:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-homepage .nl-home-index-editorial:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-homepage .nl-gateway:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-homepage .nl-home-hero:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  padding-top: clamp(var(--nl-space-128), 12vw, var(--nl-space-224)) !important;
  padding-bottom: clamp(var(--nl-space-128), 12vw, var(--nl-space-224)) !important;
}

.nl-main:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-commerce-main:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-catalogue-index-landing:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-commerce-head:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.woocommerce:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.woocommerce-page:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  background-color: var(--nl-bone) !important;
}

.nl-home-hero:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-campaign:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-home-brand-moment:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-site-footer:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.peak-house-hero:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-steroid-campaign:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-hero:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-search-panel:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-bone) !important;
  background-color: var(--nl-ink) !important;
}

.nl-home-hero p:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-campaign p:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-home-brand-moment p:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.peak-house-hero p:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-steroid-campaign p:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-hero p:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-site-footer p:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: rgba(242,240,233,.72) !important;
}

.nl-commerce p:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-catalogue-index-landing p:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-commerce-head p:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.woocommerce-product-details__short-description:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-single-summary__description:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.woocommerce .woocommerce-privacy-policy-text p:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-graphite) !important;
}

.nl-kicker:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-eyebrow:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-product-meta:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-product-brand:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-single-summary__eyebrow:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-catalogue-index-landing__meta:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-commerce-head__meta:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-graphite) !important;
}

.nl-home-hero .nl-kicker:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-home-hero .nl-eyebrow:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-campaign .nl-kicker:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-campaign .nl-eyebrow:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.peak-house-hero .nl-kicker:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.peak-house-hero .nl-eyebrow:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-steroid-campaign .nl-kicker:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-steroid-campaign .nl-eyebrow:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-hero .nl-kicker:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-hero .nl-eyebrow:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-home-brand-moment .nl-kicker:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-home-brand-moment .nl-eyebrow:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-steel) !important;
}

.nl-index-point:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-current-point:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-active-point:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-verified-point:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.is-active .nl-index-point:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.current-menu-item .nl-index-point:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-selection-dot:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-nav a[aria-current="page"]:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::marker {
  color: var(--nl-cobalt) !important;
}

.nl-product-meta i:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-product-index-line i:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-catalogue-index-landing a:hover:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-commerce a:hover:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-homepage a:hover:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: inherit !important;
}

.nl-cobalt-text:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-fixed-blue-text:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-homepage [style*="#2864FF"]:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-commerce [style*="#2864FF"]:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: inherit !important;
}

.nl-rule:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
hr:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-homepage section:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-catalogue-index-landing:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-commerce-head:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-home-manufacturer-row:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-home-why-row:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-home-department-row:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-home-index-card:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-home-verify:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-catalogue-browse a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.woocommerce table.shop_table:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.woocommerce form .form-row input.input-text:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.woocommerce form .form-row textarea:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.woocommerce form .form-row select:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.single-product.nl-commerce .woocommerce div.product div.summary:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.single-product.nl-commerce .woocommerce div.product .nl-single-visual:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-commerce .woocommerce ul.products li.product:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  border-color: var(--nl-rule-light) !important;
}

.nl-home-hero .nl-rule:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-home-brand-moment .nl-rule:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-site-footer .nl-rule:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.peak-house-hero .nl-rule:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-steroid-campaign .nl-rule:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-hero .nl-rule:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-search-panel .nl-rule:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  border-color: var(--nl-rule-dark) !important;
}

.nl-card:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-panel:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-home-index-card:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-home-manufacturer-row:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-home-why-row:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-catalogue-browse a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.woocommerce table.shop_table:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.woocommerce form.checkout:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.woocommerce-MyAccount-navigation:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.woocommerce-MyAccount-content:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.woocommerce-error:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.woocommerce-info:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.woocommerce-message:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  border-radius: var(--nl-radius-none) !important;
  box-shadow: none !important;
}

.nl-home-index-card:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-home-manufacturer-row:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-home-why-row:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-catalogue-browse a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  background: transparent !important;
}

.nl-home-manufacturer-row:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-home-why-row:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-home-department-row:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-catalogue-browse a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  border-width: 0 0 1px !important;
  border-style: solid !important;
}

.nl-button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
input[type="submit"]:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.single-product.nl-commerce .single_add_to_cart_button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-route-cart .checkout-button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-route-checkout #place_order:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  min-height: 52px !important;
  padding: 0 var(--nl-space-24) !important;
  border-radius: var(--nl-radius-none) !important;
  box-shadow: none !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}

.nl-home-hero .nl-button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-campaign .nl-button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.peak-house-hero .nl-button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-steroid-campaign .nl-button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-hero .nl-button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-home-brand-moment .nl-button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-home-verify .nl-button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  border: 1px solid rgba(242,240,233,.78) !important;
  color: var(--nl-bone) !important;
  background: transparent !important;
}

.nl-home-hero .nl-button:hover:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-campaign .nl-button:hover:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.peak-house-hero .nl-button:hover:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-steroid-campaign .nl-button:hover:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-hero .nl-button:hover:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-home-brand-moment .nl-button:hover:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-home-verify .nl-button:hover:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-ink) !important;
  background: var(--nl-bone) !important;
}

.nl-button--primary:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-commerce .nl-button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-commerce .button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-commerce button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-commerce input[type="submit"]:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-route-cart .checkout-button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  border: 1px solid var(--nl-ink) !important;
  color: var(--nl-bone) !important;
  background: var(--nl-ink) !important;
}

.nl-button--secondary:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-home-hero .nl-button--secondary:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-campaign .nl-button--secondary:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.peak-house-hero .nl-button--secondary:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-steroid-campaign .nl-button--secondary:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-hero .nl-button--secondary:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-commerce .nl-button--secondary:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-commerce .button.alt:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: inherit !important;
  background: transparent !important;
}

body.nl-commerce .nl-button--secondary:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-commerce .button.alt:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  border-color: var(--nl-rule-strong) !important;
}

.nl-text-action:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-homepage a:not(.nl-button):not(.button):where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-commerce a:not(.button):not(.nl-button):where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  text-underline-offset: .18em;
  text-decoration-thickness: 1px;
}

.nl-text-action:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::after,
.nl-button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::after,
.button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::after {
  transition: transform var(--nl-motion-cut);
}

.nl-text-action:hover:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::after,
.nl-button:hover:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::after,
.button:hover:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::after {
  transform: translateX(5px);
}

input[type="text"]:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
input[type="email"]:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
input[type="tel"]:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
input[type="password"]:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
input[type="search"]:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
input[type="number"]:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
textarea:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
select:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.select2-container .select2-selection:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  min-height: 52px !important;
  border-width: 0 0 1px !important;
  border-style: solid !important;
  border-color: var(--nl-rule-strong) !important;
  border-radius: var(--nl-radius-none) !important;
  color: var(--nl-ink) !important;
  background: transparent !important;
  box-shadow: none !important;
}

input[type="text"]:focus:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
input[type="email"]:focus:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
input[type="tel"]:focus:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
input[type="password"]:focus:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
input[type="search"]:focus:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
input[type="number"]:focus:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
textarea:focus:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
select:focus:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  border-color: var(--nl-cobalt) !important;
}

body.nl-commerce .woocommerce ul.products:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  gap: clamp(var(--nl-space-48), 4.5vw, var(--nl-space-80)) var(--nl-grid-gap-desktop) !important;
}

body.nl-commerce .woocommerce ul.products li.product:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-card:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-feature:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  padding: 0 !important;
  border-width: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.nl-commerce .woocommerce ul.products li.product:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::before,
.nl-performance-card:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::before,
.nl-performance-feature:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::before {
  display: none !important;
  content: none !important;
}

body.nl-commerce .woocommerce ul.products li.product .nl-product-visual:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-card__stage:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-feature__stage:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  aspect-ratio: var(--nl-img-product) !important;
  min-height: 0 !important;
  border: 1px solid var(--nl-rule-light) !important;
  background:
    radial-gradient(circle at 50% 42%, rgba(167,173,180,.22), transparent 36%),
    linear-gradient(180deg, #f7f5ee 0%, var(--nl-bone) 48%, var(--nl-paper) 100%) !important;
}

body.nl-commerce .woocommerce ul.products li.product .nl-product-visual img:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-card__stage img:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-feature__stage img:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  max-width: 82% !important;
  max-height: 82% !important;
  filter: none !important;
}

body.single-product.nl-commerce .nl-single-visual:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  aspect-ratio: var(--nl-img-product);
}

body.single-product.nl-commerce .nl-single-visual__object:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  aspect-ratio: var(--nl-img-product);
}

body.single-product.nl-commerce .woocommerce-product-gallery__image:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.single-product.nl-commerce .woocommerce-product-gallery__image a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  aspect-ratio: var(--nl-img-square);
}

.nl-manufacturer-image:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-home-index-card__image:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-editorial-image:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  aspect-ratio: var(--nl-img-wide);
}

.nl-status-success:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.woocommerce-message:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-success) !important;
}

.nl-status-warning:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.woocommerce-info:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-warning) !important;
}

.nl-status-error:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.woocommerce-error:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-error) !important;
}

.woocommerce-error:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.woocommerce-info:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.woocommerce-message:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  padding: var(--nl-space-16) 0 !important;
  border-width: 1px 0 !important;
  border-style: solid !important;
  background: transparent !important;
}

.nl-selection-list label:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.woocommerce-widget-layered-nav-list__item a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.wc-block-components-checkbox label:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: inline-flex;
  gap: var(--nl-space-8);
  align-items: center;
}

.nl-selection-list label:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::before,
.woocommerce-widget-layered-nav-list__item a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::before,
.wc-block-components-checkbox label:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::before {
  width: 7px;
  height: 7px;
  border: 1px solid currentColor;
  border-radius: 999px;
  content: "";
}

.nl-selection-list input:checked + label:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::before,
.woocommerce-widget-layered-nav-list__item.chosen a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::before,
.is-active > a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::before {
  border-color: var(--nl-cobalt);
  background: var(--nl-cobalt);
}

@media (max-width: 1199px) {
  body.nl-homepage:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.page-template:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-route-account:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-route-cart:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-route-checkout:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-commerce:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    --nl-page-gutter: var(--nl-gutter-tablet);
  }

  .nl-grid-12:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-home-hero__inner:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-catalogue-index-landing__top:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-commerce-head:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.single-product.nl-commerce .woocommerce div.product:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-template-columns: repeat(8, minmax(0, 1fr));
    gap: var(--nl-grid-gap-tablet);
  }
}

@media (max-width: 767px) {
  body.nl-homepage:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.page-template:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-route-account:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-route-cart:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-route-checkout:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-commerce:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    --nl-page-gutter: var(--nl-gutter-mobile);
  }

  .nl-grid-12:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-home-hero__inner:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-catalogue-index-landing__top:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-commerce-head:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.single-product.nl-commerce .woocommerce div.product:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: var(--nl-grid-gap-mobile);
  }

  .nl-homepage .nl-home-reveal:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-homepage .nl-home-departments:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-homepage .nl-home-selected:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-homepage .nl-home-manufacturers:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-homepage .nl-home-why:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-homepage .nl-home-verify:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-commerce-head:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-catalogue-index-landing:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    padding-top: var(--nl-space-64) !important;
    padding-bottom: var(--nl-space-80) !important;
  }

  .nl-homepage .nl-home-brand-moment:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-homepage .nl-home-index-editorial:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-homepage .nl-gateway:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-homepage .nl-home-hero:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    padding-top: var(--nl-space-96) !important;
    padding-bottom: var(--nl-space-128) !important;
  }

  .nl-button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  input[type="submit"]:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  input[type="text"]:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  input[type="email"]:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  input[type="tel"]:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  input[type="password"]:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  input[type="search"]:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  input[type="number"]:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  textarea:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  select:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    min-height: 56px !important;
  }
}
:root:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  --nl-motion-instant: 120ms;
  --nl-motion-fast: 180ms;
  --nl-motion-ui: 260ms;
  --nl-motion-medium: 360ms;
  --nl-motion-large: 560ms;
  --nl-motion-scene: 850ms;
  --nl-motion-hero: 1200ms;
  --nl-ease-standard: cubic-bezier(.22, 1, .36, 1);
  --nl-ease-exit: cubic-bezier(.4, 0, .2, 1);
}

@keyframes nl-focus-in {
  from {
    opacity: 0;
    filter: blur(10px);
    transform: translateY(12px) scale(1.018);
  }

  to {
    opacity: 1;
    filter: blur(0);
    transform: translateY(0) scale(1);
  }
}

@keyframes nl-cut-panel {
  from {
    opacity: 0;
    clip-path: inset(0 0 100% 0);
  }

  to {
    opacity: 1;
    clip-path: inset(0);
  }
}

@keyframes nl-index-rule {
  from {
    transform: scaleX(0);
  }

  to {
    transform: scaleX(1);
  }
}

.nl-header:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  position: fixed !important;
  inset: 0 0 auto !important;
  z-index: 1000 !important;
  height: 78px !important;
  color: var(--nl-bone) !important;
  background: transparent !important;
  border-bottom: 1px solid transparent !important;
  transition:
    height var(--nl-motion-ui) var(--nl-ease-standard),
    color var(--nl-motion-ui) var(--nl-ease-standard),
    background-color var(--nl-motion-ui) var(--nl-ease-standard),
    border-color var(--nl-motion-ui) var(--nl-ease-standard),
    transform var(--nl-motion-fast) var(--nl-ease-standard) !important;
}

.nl-header.is-solid:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-header.is-condensed:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-menu-open .nl-header:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-ink) !important;
  background: rgba(242,240,233,.96) !important;
  border-bottom-color: var(--nl-rule-light) !important;
}

.nl-header.is-condensed:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  height: 64px !important;
}

.nl-header.is-scrolling-up:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  height: 78px !important;
}

.nl-header.is-over-hero:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-bone) !important;
  background: transparent !important;
  border-bottom-color: transparent !important;
}

.nl-header .nl-header__inner:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-header .nl-shell.nl-header__inner:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  width: min(calc(100% - (var(--nl-page-gutter, 32px) * 2)), var(--nl-container-max)) !important;
  height: 100% !important;
  margin: 0 auto !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  color: inherit !important;
  background: transparent !important;
  box-shadow: none !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}

.nl-brand:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-footer__brand:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: inherit !important;
}

.nl-nav:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: flex !important;
  gap: clamp(18px, 2vw, 30px) !important;
  align-items: center !important;
  justify-content: center !important;
}

.nl-nav > a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-nav-link:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  position: relative;
  display: inline-flex !important;
  align-items: center !important;
  min-height: 44px !important;
  color: inherit !important;
  text-decoration: none !important;
}

.nl-nav > a[aria-current="page"]:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-nav-link[aria-current="page"]:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: inherit !important;
}

.nl-nav > a[aria-current="page"]:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::before,
.nl-nav-link[aria-current="page"]:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::before {
  display: block !important;
  width: 6px !important;
  height: 6px !important;
  margin-right: 8px !important;
  border-radius: 999px !important;
  background: var(--nl-cobalt) !important;
  content: "" !important;
}

.nl-nav > a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::after,
.nl-nav-link:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::after {
  position: absolute;
  right: 0;
  bottom: 8px;
  left: 0;
  height: 1px;
  background: currentColor;
  content: "";
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform var(--nl-motion-fast) var(--nl-ease-standard);
}

.nl-nav > a:hover:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::after,
.nl-nav > a:focus-visible:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::after,
.nl-nav-link:hover:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::after,
.nl-nav-link:focus-visible:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::after {
  transform: scaleX(1);
}

.nl-nav-item:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  position: relative;
  display: inline-flex;
  align-items: center;
}

.nl-nav-panel:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  position: absolute;
  top: calc(100% + 1px);
  left: 50%;
  width: min(520px, calc(100vw - 48px));
  padding: var(--nl-space-24);
  color: var(--nl-bone);
  background: var(--nl-ink);
  border: 1px solid var(--nl-rule-dark);
  opacity: 0;
  pointer-events: none;
  transform: translate(-50%, -8px);
  transition:
    opacity var(--nl-motion-ui) var(--nl-ease-standard),
    transform var(--nl-motion-ui) var(--nl-ease-standard);
}

.nl-nav-item:hover .nl-nav-panel:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-nav-item:focus-within .nl-nav-panel:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  opacity: 1;
  pointer-events: auto;
  transform: translate(-50%, 0);
}

.nl-nav-panel p:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  margin: 0 0 var(--nl-space-12);
  color: var(--nl-steel) !important;
  font-family: var(--nl-font-mono) !important;
  font-size: var(--nl-type-meta) !important;
  letter-spacing: var(--nl-track-meta) !important;
  text-transform: uppercase;
}

.nl-nav-panel a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid !important;
  grid-template-columns: 1fr auto;
  gap: var(--nl-space-24);
  min-height: 46px !important;
  padding: var(--nl-space-12) 0;
  color: var(--nl-bone) !important;
  border-top: 1px solid var(--nl-rule-dark);
  text-decoration: none !important;
}

.nl-nav-panel a span:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  font-weight: 680;
}

.nl-nav-panel a b:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-steel);
  font-family: var(--nl-font-mono);
  font-size: var(--nl-type-meta);
  font-weight: 500;
  letter-spacing: var(--nl-track-meta);
  text-transform: uppercase;
}

.nl-nav-panel i:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: block;
  margin: var(--nl-space-8) 0;
  border-top: 1px solid var(--nl-rule-dark);
}

.nl-actions:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: flex !important;
  gap: clamp(12px, 1.45vw, 22px) !important;
  align-items: center !important;
  justify-content: end !important;
}

.nl-icon-button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  position: relative;
  display: inline-flex !important;
  gap: 8px;
  align-items: center;
  justify-content: center;
  min-width: auto !important;
  min-height: 44px !important;
  padding: 0 !important;
  color: inherit !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  text-decoration: none !important;
}

.nl-icon-button svg:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  width: 18px;
  height: 18px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.65;
  stroke-linecap: square;
  stroke-linejoin: miter;
}

.nl-action-label:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  font-size: var(--nl-type-nav);
  font-weight: 650;
  letter-spacing: var(--nl-track-ui);
  text-transform: uppercase;
}

.nl-saved-count:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-cart-count:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: inline-grid;
  min-width: 16px;
  height: 16px;
  place-items: center;
  color: var(--nl-bone);
  background: var(--nl-cobalt);
  border-radius: 999px;
  font-family: var(--nl-font-mono);
  font-size: 9px;
  line-height: 1;
}

.nl-menu-button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: none !important;
  width: 44px;
  height: 44px;
  padding: 0 !important;
  color: inherit !important;
  background: transparent !important;
  border: 0 !important;
}

.nl-mobile-nav:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  position: fixed;
  inset: 0;
  z-index: 1200;
  display: grid;
  align-content: start;
  gap: 0;
  padding: 96px var(--nl-gutter-mobile) var(--nl-space-32);
  color: var(--nl-bone);
  background: var(--nl-ink);
  animation: nl-cut-panel var(--nl-motion-medium) var(--nl-ease-standard) both;
}

.nl-mobile-nav[hidden]:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: none !important;
}

.nl-mobile-nav a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: flex !important;
  align-items: center;
  min-height: 56px;
  color: inherit !important;
  border-top: 1px solid var(--nl-rule-dark);
  text-decoration: none !important;
}

.nl-mobile-nav a[aria-current="page"]:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::before {
  display: block !important;
  width: 7px !important;
  height: 7px !important;
  margin-right: 10px !important;
  border-radius: 999px !important;
  background: var(--nl-cobalt) !important;
  content: "" !important;
}

.nl-search-panel:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-saved-panel:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  position: fixed !important;
  inset: 0 !important;
  z-index: 1300 !important;
  display: grid;
  align-content: center;
  padding: clamp(var(--nl-space-32), 6vw, var(--nl-space-96));
  color: var(--nl-bone) !important;
  background: var(--nl-ink) !important;
  animation: nl-cut-panel var(--nl-motion-medium) var(--nl-ease-standard) both;
}

.nl-search-panel[hidden]:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-saved-panel[hidden]:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: none !important;
}

.nl-panel-close:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  position: absolute !important;
  top: var(--nl-space-24);
  right: var(--nl-space-24);
  min-height: 44px !important;
  padding: 0 !important;
  color: var(--nl-bone) !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
}

.nl-search-panel form:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  width: min(100%, 980px);
  margin: 0 auto;
}

.nl-search-panel label:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-footer__search label:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: block;
  margin-bottom: var(--nl-space-24);
  font-family: var(--nl-font-display);
  font-size: var(--nl-type-h2);
  font-weight: 620;
  letter-spacing: var(--nl-track-heading);
  line-height: var(--nl-line-heading);
}

.nl-search-panel form > div:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-footer__search div:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  position: relative;
  display: grid;
  grid-template-columns: 1fr auto;
  gap: var(--nl-space-16);
  align-items: end;
}

.nl-search-panel input[type="search"]:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-footer__search input[type="search"]:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  min-height: 64px !important;
  color: currentColor !important;
  border-color: currentColor !important;
}

.nl-search-panel input[type="search"]:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::placeholder,
.nl-footer__search input[type="search"]:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::placeholder {
  color: rgba(242,240,233,.52);
}

.nl-search-panel form:focus-within:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::before,
.nl-footer__search:focus-within:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::before {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-bottom: var(--nl-space-16);
  border-radius: 999px;
  background: var(--nl-cobalt);
  content: "";
}

.nl-saved-row:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: var(--nl-space-24);
  align-items: center;
  padding: var(--nl-space-16) 0;
  border-top: 1px solid var(--nl-rule-dark);
}

.nl-saved-row a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-saved-empty:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-bone) !important;
}

.nl-product-index-line:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  position: relative;
  padding-left: 14px;
}

.nl-product-index-line:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::before {
  position: absolute;
  top: .43em;
  left: 0;
  width: 6px;
  height: 6px;
  border: 1px solid currentColor;
  border-radius: 999px;
  content: "";
  transition:
    border-color var(--nl-motion-ui) var(--nl-ease-standard),
    background-color var(--nl-motion-ui) var(--nl-ease-standard);
}

body.nl-commerce .woocommerce ul.products li.product:hover .nl-product-index-line:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::before,
.nl-performance-card:hover .nl-product-index-line:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::before {
  border-color: var(--nl-cobalt);
  background: var(--nl-cobalt);
}

body.nl-commerce .woocommerce ul.products li.product .woocommerce-loop-product__title:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-product-name:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  position: relative;
  transition: transform var(--nl-motion-ui) var(--nl-ease-standard);
}

body.nl-commerce .woocommerce ul.products li.product:hover .woocommerce-loop-product__title:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-card:hover .nl-performance-product-name:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  transform: translateX(3px);
}

.nl-home-department-row:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-home-manufacturer-row:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-home-why-row:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-catalogue-browse a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  position: relative;
  transition:
    color var(--nl-motion-ui) var(--nl-ease-standard),
    transform var(--nl-motion-ui) var(--nl-ease-standard),
    border-color var(--nl-motion-ui) var(--nl-ease-standard);
}

.nl-home-department-row:hover:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-home-manufacturer-row:hover:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-catalogue-browse a:hover:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  border-color: var(--nl-ink) !important;
  transform: translateX(8px);
}

.nl-home-department-row:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::before,
.nl-home-manufacturer-row:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::before,
.nl-catalogue-browse a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::before {
  position: absolute;
  top: 50%;
  left: -18px;
  width: 7px;
  height: 7px;
  border: 1px solid var(--nl-graphite);
  border-radius: 999px;
  content: "";
  opacity: 0;
  transform: translateY(-50%);
  transition:
    opacity var(--nl-motion-ui) var(--nl-ease-standard),
    border-color var(--nl-motion-ui) var(--nl-ease-standard),
    background-color var(--nl-motion-ui) var(--nl-ease-standard);
}

.nl-home-department-row:hover:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::before,
.nl-home-manufacturer-row:hover:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::before,
.nl-catalogue-browse a:hover:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::before {
  border-color: var(--nl-cobalt);
  background: var(--nl-cobalt);
  opacity: 1;
}

.woocommerce table.shop_attributes:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.woocommerce table.shop_attributes tbody:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.woocommerce table.shop_attributes tr:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.woocommerce table.shop_attributes th:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.woocommerce table.shop_attributes td:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-product-info-table:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-product-info-table tr:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-product-info-table th:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-product-info-table td:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  border: 0 !important;
  background: transparent !important;
}

.woocommerce table.shop_attributes:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-product-info-table:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  width: 100%;
  border-top: 1px solid var(--nl-rule-light) !important;
}

.woocommerce table.shop_attributes tr:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-product-info-table tr:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid;
  grid-template-columns: minmax(160px, .38fr) minmax(0, 1fr);
  border-bottom: 1px solid var(--nl-rule-light) !important;
}

.woocommerce table.shop_attributes th:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.woocommerce table.shop_attributes td:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-product-info-table th:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-product-info-table td:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  padding: var(--nl-space-16) 0 !important;
  text-align: left;
  vertical-align: top;
}

.woocommerce table.shop_attributes th:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-product-info-table th:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-graphite) !important;
  font-family: var(--nl-font-mono) !important;
  font-size: var(--nl-type-meta) !important;
  font-weight: 600 !important;
  letter-spacing: var(--nl-track-meta) !important;
  text-transform: uppercase;
}

.woocommerce table.shop_attributes td:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-product-info-table td:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-ink) !important;
  font-family: var(--nl-font-body) !important;
  font-size: var(--nl-type-body) !important;
  font-style: normal !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid !important;
  gap: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border-top: 1px solid var(--nl-rule-light) !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::after {
  display: none !important;
  content: none !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  margin: 0 !important;
  padding: 0 !important;
  border-width: 0 0 1px !important;
  border-style: solid !important;
  border-color: var(--nl-rule-light) !important;
  border-radius: 0 !important;
  background: transparent !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  min-height: 58px;
  padding: 0 !important;
  color: var(--nl-ink) !important;
  font-family: var(--nl-font-ui) !important;
  font-size: var(--nl-type-button) !important;
  font-weight: 680 !important;
  letter-spacing: var(--nl-track-button) !important;
  text-transform: uppercase;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::after {
  content: "+";
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::after {
  content: "-";
}

.quantity:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: inline-grid !important;
  grid-template-columns: auto 72px auto;
  align-items: center;
  min-height: 52px;
  border: 1px solid var(--nl-rule-strong);
}

.quantity input.qty:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  width: 72px !important;
  min-height: 50px !important;
  padding: 0 !important;
  text-align: center;
  border: 0 !important;
}

.woocommerce form .form-row label:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.woocommerce-account .woocommerce-form label:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.woocommerce-checkout label:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-graphite) !important;
  font-family: var(--nl-font-mono) !important;
  font-size: var(--nl-type-meta) !important;
  font-weight: 600 !important;
  letter-spacing: var(--nl-track-meta) !important;
  text-transform: uppercase;
}

.woocommerce form .form-row .required:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-error) !important;
}

.woocommerce form .form-row.woocommerce-invalid input.input-text:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  border-color: var(--nl-error) !important;
}

.woocommerce form .form-row.woocommerce-validated input.input-text:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  border-color: var(--nl-success) !important;
}

input[type="checkbox"]:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
input[type="radio"]:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  accent-color: var(--nl-cobalt);
}

.nl-age-gate:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  position: fixed;
  inset: 0;
  z-index: 2000;
}

.nl-age-gate[hidden]:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: none !important;
}

.nl-age-gate__shade:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  position: absolute;
  inset: 0;
  background: rgba(5,5,5,.92);
}

.nl-age-gate__panel:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  position: relative;
  width: min(calc(100% - 32px), 560px);
  margin: max(72px, 12vh) auto;
  padding: clamp(var(--nl-space-32), 5vw, var(--nl-space-64));
  color: var(--nl-bone);
  background: var(--nl-ink);
  border: 1px solid var(--nl-rule-dark);
  animation: nl-focus-in var(--nl-motion-large) var(--nl-ease-standard) both;
}

.nl-age-gate__panel h1:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  margin: var(--nl-space-24) 0;
  font-size: var(--nl-type-h1);
  letter-spacing: var(--nl-track-heading);
  line-height: var(--nl-line-heading);
}

.nl-age-gate__panel p:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-age-gate__panel small:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: rgba(242,240,233,.7);
}

.nl-age-gate__actions:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: flex;
  flex-wrap: wrap;
  gap: var(--nl-space-12);
  margin-top: var(--nl-space-32);
}

.nl-footer:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  position: relative;
  overflow: hidden;
  min-height: min(92vh, 980px);
  padding: clamp(var(--nl-space-96), 11vw, var(--nl-space-160)) 0 var(--nl-space-32) !important;
  color: var(--nl-bone) !important;
  background: var(--nl-ink) !important;
  border-top: 1px solid var(--nl-rule-dark);
}

.nl-footer__main:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid !important;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: var(--nl-grid-gap-desktop);
  align-items: start;
}

.nl-footer__brand:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  grid-column: 1 / 4;
}

.nl-footer__monument:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  grid-column: 1 / 8;
  grid-row: 2;
  margin-top: clamp(var(--nl-space-80), 10vw, var(--nl-space-160));
  color: var(--nl-bone);
  font-family: var(--nl-font-display);
  font-size: clamp(5.5rem, 15vw, 18rem);
  font-weight: 620;
  letter-spacing: -.075em;
  line-height: .8;
  text-transform: uppercase;
}

.nl-footer__system:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  grid-column: 8 / 13;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--nl-space-32) var(--nl-grid-gap-desktop);
}

.nl-footer__group:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid;
  gap: var(--nl-space-12);
}

.nl-footer__group p:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  margin: 0 0 var(--nl-space-8);
  color: var(--nl-steel) !important;
  font-family: var(--nl-font-mono);
  font-size: var(--nl-type-meta);
  letter-spacing: var(--nl-track-meta);
  text-transform: uppercase;
}

.nl-footer__group a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-footer__bottom span:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: rgba(242,240,233,.78) !important;
  text-decoration: none !important;
}

.nl-footer__group a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  min-height: 32px;
}

.nl-footer__search:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  grid-column: 1 / -1;
  margin-top: var(--nl-space-32);
  padding-top: var(--nl-space-32);
  border-top: 1px solid var(--nl-rule-dark);
}

.nl-footer__search label:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  margin-bottom: var(--nl-space-16);
  color: var(--nl-bone);
  font-size: var(--nl-type-h4);
}

.nl-footer__search input[type="search"]:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-bone) !important;
}

.nl-footer__search button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  min-height: 56px !important;
  color: var(--nl-bone) !important;
  background: transparent !important;
  border-color: var(--nl-rule-dark) !important;
}

.nl-footer__bottom:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--nl-grid-gap-desktop);
  margin-top: clamp(var(--nl-space-80), 10vw, var(--nl-space-128));
  padding-top: var(--nl-space-24);
  border-top: 1px solid var(--nl-rule-dark);
  font-family: var(--nl-font-mono);
  font-size: var(--nl-type-meta);
  letter-spacing: var(--nl-track-meta);
  text-transform: uppercase;
}

.nl-home-hero__inner > *:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.peak-house-hero__content:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-steroid-campaign__content:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-hero__content:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-commerce-head > *:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-catalogue-index-landing > *:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  animation: nl-focus-in var(--nl-motion-large) var(--nl-ease-standard) both;
}

.nl-home-hero__inner > *:nth-child(2):where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.peak-house-hero__content > *:nth-child(2):where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-steroid-campaign__content > *:nth-child(2):where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-hero__content > *:nth-child(2):where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  animation-delay: 80ms;
}

.nl-home-hero__inner > *:nth-child(3):where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.peak-house-hero__content > *:nth-child(3):where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-steroid-campaign__content > *:nth-child(3):where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-performance-hero__content > *:nth-child(3):where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  animation-delay: 150ms;
}

.nl-homepage section:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::after,
.nl-commerce-head:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::after,
.nl-catalogue-index-landing:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::after {
  transform-origin: left center;
  animation: nl-index-rule var(--nl-motion-large) var(--nl-ease-standard) both;
}

img:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  transition:
    opacity var(--nl-motion-medium) var(--nl-ease-standard),
    filter var(--nl-motion-medium) var(--nl-ease-standard),
    transform var(--nl-motion-ui) var(--nl-ease-standard);
}

@media (max-width: 1180px) {
  .nl-action-label:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    display: none;
  }

  .nl-nav:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    gap: 18px !important;
  }
}

@media (max-width: 900px) {
  .nl-header:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-header.is-condensed:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-header.is-scrolling-up:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    height: 64px !important;
  }

  .nl-header .nl-header__inner:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-header .nl-shell.nl-header__inner:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    width: calc(100% - 32px) !important;
  }

  .nl-nav:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    display: none !important;
  }

  .nl-icon-button:not(.nl-cart-link):not([data-open-search]):where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    display: none !important;
  }

  .nl-menu-button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    display: inline-flex !important;
  }

  .nl-menu-button span:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    display: block;
    width: 22px;
    height: 1px;
    margin: 4px 0;
    background: currentColor;
    transition: transform var(--nl-motion-fast) var(--nl-ease-standard);
  }

  body.nl-menu-open .nl-menu-button span:first-child:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    transform: translateY(5px) rotate(45deg);
  }

  body.nl-menu-open .nl-menu-button span:last-child:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    transform: translateY(-5px) rotate(-45deg);
  }

  .nl-search-panel form > div:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-footer__search div:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-template-columns: 1fr;
  }

  .nl-search-panel button[type="submit"]:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-footer__search button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    width: 100%;
  }

  .woocommerce table.shop_attributes tr:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-product-info-table tr:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-template-columns: 1fr;
    gap: var(--nl-space-4);
    padding: var(--nl-space-16) 0;
  }

  .woocommerce table.shop_attributes th:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .woocommerce table.shop_attributes td:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-product-info-table th:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-product-info-table td:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    padding: 0 !important;
  }

  .nl-footer__main:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-footer__system:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-footer__bottom:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-template-columns: 1fr !important;
  }

  .nl-footer__brand:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-footer__monument:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-footer__system:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-column: 1 !important;
  }

  .nl-footer__monument:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    margin-top: var(--nl-space-64);
    font-size: clamp(4.75rem, 25vw, 8.5rem);
  }
}

@media (prefers-reduced-motion: reduce) {
  *:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  *:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::before,
  *:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::after {
    scroll-behavior: auto !important;
    animation-duration: 1ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 1ms !important;
  }

  .nl-home-hero__inner > *:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .peak-house-hero__content:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-steroid-campaign__content:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-performance-hero__content:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-commerce-head > *:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-catalogue-index-landing > *:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    animation: none !important;
  }
}
.nl-mobile-nav button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  appearance: none;
  border: 0;
  border-bottom: 1px solid var(--nl-rule-subtle);
  background: transparent;
  color: inherit;
  font: inherit;
  text-align: left;
  min-height: 48px;
  padding: 14px 0;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  cursor: pointer;
}

.nl-mobile-nav button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::after {
  content: "→";
  float: right;
}

.nl-mobile-nav__meta:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: block;
  margin-top: 24px;
  color: var(--nl-graphite);
  font-family: var(--nl-font-mono);
  font-size: 0.72rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.nl-commerce-head__layout:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid;
  grid-template-columns: minmax(0, 7fr) minmax(280px, 4fr);
  gap: clamp(48px, 6vw, 104px);
  align-items: end;
}

.nl-commerce-head__copy:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  max-width: 760px;
}

.nl-commerce-head__media:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  margin: 0;
  aspect-ratio: 16 / 10;
  overflow: hidden;
  background: var(--nl-paper);
  border-bottom: 1px solid var(--nl-rule-standard);
}

.nl-commerce-head__media img:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: saturate(0.9) contrast(1.04);
}

@media (max-width: 899px) {
  .nl-commerce-head__layout:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-template-columns: 1fr;
    gap: 32px;
  }

  .nl-commerce-head__media:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    aspect-ratio: 4 / 5;
    max-height: 420px;
  }
}
body.nl-homepage .nl-fixed-hero__object--primary:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  aspect-ratio: 3 / 4;
  overflow: hidden;
  background: var(--nl-ink);
}

body.nl-homepage .nl-fixed-hero__object--primary img:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 62% 50%;
}

body.nl-homepage .nl-fixed-hero__object--primary > span:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-fixed-hero__object--primary > strong:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: none;
}

.nl-fixed-point-moment__grid:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid;
  grid-template-columns: minmax(0, 5fr) minmax(320px, 7fr);
  gap: clamp(48px, 7vw, 128px);
  align-items: center;
}

.nl-fixed-point-moment__grid > div:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  position: relative;
  z-index: 1;
}

.nl-fixed-point-moment__grid p:not(.nl-kicker):where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  max-width: 560px;
  color: rgba(242, 240, 233, 0.72);
  font-size: clamp(1rem, 1.5vw, 1.25rem);
  line-height: 1.45;
}

.nl-fixed-point-moment__media:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  position: relative;
  margin: 0;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  background: var(--nl-carbon);
  border-bottom: 1px solid rgba(242, 240, 233, 0.18);
}

.nl-fixed-point-moment__media img:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 68% 50%;
  opacity: 0.92;
}

@media (max-width: 899px) {
  .nl-fixed-point-moment__grid:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-template-columns: 1fr;
    gap: 40px;
  }

  .nl-fixed-point-moment__media:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    aspect-ratio: 4 / 5;
  }
}
body.nl-homepage .nl-main:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-homepage:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  background: var(--nl-bone) !important;
}

body.nl-homepage .nl-home-index-hero:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-hero.nl-home-index-hero:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  position: relative;
  overflow: hidden;
  min-height: 100svh;
  padding: clamp(118px, 10vw, 176px) 0 clamp(32px, 4.6vw, 64px) !important;
  color: var(--nl-bone) !important;
  background:
    radial-gradient(circle at 78% 48%, rgba(40,100,255,.2), transparent 21%),
    radial-gradient(circle at 65% 78%, rgba(167,173,180,.14), transparent 26%),
    linear-gradient(90deg, var(--nl-ink) 0%, #08090a 46%, #16191d 100%) !important;
  border: 0 !important;
}

body.nl-homepage .nl-home-index-hero:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::before {
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background:
    linear-gradient(90deg, rgba(242,240,233,.05) 1px, transparent 1px) 0 0 / 12.5% 100%,
    linear-gradient(180deg, transparent 0%, rgba(5,5,5,.18) 62%, rgba(5,5,5,.72) 100%);
  content: "";
}

body.nl-homepage .nl-home-index-hero:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::after {
  position: absolute;
  right: var(--nl-page-gutter, 32px);
  bottom: clamp(84px, 8vw, 128px);
  left: var(--nl-page-gutter, 32px);
  height: 1px;
  background: var(--nl-rule-dark);
  content: "";
  transform-origin: left center;
  animation: nl-index-rule var(--nl-motion-scene) var(--nl-ease-standard) both;
}

body.nl-homepage .nl-hero__environment:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-hero__shade:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: none !important;
}

body.nl-homepage .nl-home-index-hero .nl-hero__inner:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  position: relative;
  z-index: 1;
  display: grid !important;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: var(--nl-grid-gap-desktop);
  align-items: center;
  min-height: calc(100svh - 220px);
}

body.nl-homepage .nl-home-index-hero .nl-hero__copy:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  grid-column: 1 / 7;
  align-self: center;
  max-width: none;
}

body.nl-homepage .nl-home-index-hero .nl-kicker:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  margin: 0 0 var(--nl-space-32);
  color: var(--nl-steel) !important;
}

body.nl-homepage .nl-home-index-hero h1:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  max-width: 900px;
  margin: 0;
  color: var(--nl-bone) !important;
  font-size: clamp(4.9rem, 11.7vw, 12.6rem) !important;
  font-weight: 620 !important;
  letter-spacing: -.078em !important;
  line-height: .79 !important;
}

body.nl-homepage .nl-home-index-hero .nl-hero__sub:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  width: min(100%, 480px);
  margin: var(--nl-space-32) 0 0;
  color: rgba(242,240,233,.74) !important;
  font-size: clamp(1.15rem, 1.35vw, 1.35rem) !important;
  line-height: 1.38 !important;
}

body.nl-homepage .nl-hero__actions:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: flex;
  flex-wrap: wrap;
  gap: var(--nl-space-12);
  margin-top: var(--nl-space-32);
}

body.nl-homepage .nl-action:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-action--light:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-action--ghost:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  min-width: 226px;
  min-height: 52px;
  padding: 0 var(--nl-space-24);
  border: 1px solid rgba(242,240,233,.76);
  color: var(--nl-bone) !important;
  background: transparent;
  font-family: var(--nl-font-ui);
  font-size: var(--nl-type-button);
  font-weight: 680;
  letter-spacing: var(--nl-track-button);
  text-decoration: none !important;
  text-transform: uppercase;
  transition:
    color var(--nl-motion-fast) var(--nl-ease-standard),
    background-color var(--nl-motion-fast) var(--nl-ease-standard),
    border-color var(--nl-motion-fast) var(--nl-ease-standard),
    transform var(--nl-motion-fast) var(--nl-ease-standard);
}

body.nl-homepage .nl-action--light:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-action:hover:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-ink) !important;
  background: var(--nl-bone);
}

body.nl-homepage .nl-action--ghost:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-bone) !important;
  background: transparent;
}

body.nl-homepage .nl-action span:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  transition: transform var(--nl-motion-fast) var(--nl-ease-standard);
}

body.nl-homepage .nl-action:hover span:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  transform: translateX(5px);
}

.nl-hero__metrics:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  width: min(100%, 540px);
  margin: var(--nl-space-48) 0 0;
  border-top: 1px solid var(--nl-rule-dark);
  border-bottom: 1px solid var(--nl-rule-dark);
}

.nl-hero__metrics div:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  padding: var(--nl-space-16) var(--nl-space-16) var(--nl-space-16) 0;
  border-right: 1px solid var(--nl-rule-dark);
}

.nl-hero__metrics div:last-child:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  border-right: 0;
}

.nl-hero__metrics dt:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-steel);
  font-family: var(--nl-font-mono);
  font-size: var(--nl-type-meta);
  letter-spacing: var(--nl-track-meta);
  text-transform: uppercase;
}

.nl-hero__metrics dd:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  margin: var(--nl-space-8) 0 0;
  color: var(--nl-bone);
  font-family: var(--nl-font-display);
  font-size: clamp(1.65rem, 3vw, 3.1rem);
  font-weight: 620;
  letter-spacing: -.05em;
  line-height: .9;
}

body.nl-homepage .nl-fixed-hero__stage:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  position: relative;
  grid-column: 7 / 13;
  min-height: clamp(520px, 55vw, 760px);
  isolation: isolate;
}

body.nl-homepage .nl-fixed-hero__stage:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::before {
  position: absolute;
  right: 2%;
  bottom: 5%;
  width: 96%;
  height: 42%;
  z-index: -2;
  background:
    linear-gradient(145deg, rgba(242,240,233,.18), rgba(167,173,180,.04) 48%, rgba(5,5,5,.72)),
    linear-gradient(90deg, rgba(40,100,255,.24), transparent 28%, rgba(242,240,233,.12));
  border: 1px solid rgba(242,240,233,.18);
  content: "";
  transform: skewX(-10deg) perspective(900px) rotateX(59deg);
  transform-origin: bottom center;
}

body.nl-homepage .nl-fixed-hero__stage:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::after {
  position: absolute;
  right: 9%;
  bottom: 16%;
  width: 64%;
  height: 1px;
  z-index: -1;
  background: linear-gradient(90deg, transparent, rgba(40,100,255,.74), transparent);
  content: "";
  filter: blur(.2px);
}

body.nl-homepage .nl-fixed-hero__plate:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  position: absolute;
  right: 0;
  bottom: 12%;
  left: 9%;
  height: 56%;
  z-index: -1;
  display: block;
  background:
    radial-gradient(circle at 62% 50%, rgba(40,100,255,.2), transparent 25%),
    linear-gradient(145deg, rgba(242,240,233,.08), rgba(5,5,5,.58) 44%, rgba(242,240,233,.08)),
    var(--nl-carbon);
  border: 1px solid rgba(242,240,233,.18);
}

body.nl-homepage .nl-fixed-hero__object:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  position: absolute;
  display: grid;
  gap: var(--nl-space-8);
  color: var(--nl-bone) !important;
  text-decoration: none !important;
  transform-origin: 50% 80%;
  transition:
    transform var(--nl-motion-medium) var(--nl-ease-standard),
    opacity var(--nl-motion-medium) var(--nl-ease-standard),
    filter var(--nl-motion-medium) var(--nl-ease-standard);
}

body.nl-homepage .nl-fixed-hero__object img:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  width: auto;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  filter: drop-shadow(0 34px 32px rgba(0,0,0,.52));
}

body.nl-homepage .nl-fixed-hero__object span:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-steel);
  font-family: var(--nl-font-mono);
  font-size: var(--nl-type-meta);
  letter-spacing: var(--nl-track-meta);
  text-transform: uppercase;
}

body.nl-homepage .nl-fixed-hero__object strong:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-bone);
  font-family: var(--nl-font-display);
  font-size: clamp(1rem, 1.25vw, 1.3rem);
  font-weight: 620;
  letter-spacing: -.03em;
  line-height: 1.02;
}

body.nl-homepage .nl-fixed-hero__object--1:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  right: 26%;
  bottom: 18%;
  width: min(44%, 340px);
}

body.nl-homepage .nl-fixed-hero__object--2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  right: 54%;
  bottom: 10%;
  width: min(30%, 230px);
  opacity: .88;
}

body.nl-homepage .nl-fixed-hero__object--3:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  right: 1%;
  bottom: 26%;
  width: min(34%, 270px);
  opacity: .92;
}

body.nl-homepage .nl-fixed-hero__object:hover:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  transform: translateY(-8px) scale(1.02);
  filter: saturate(1.08);
}

.nl-fixed-hero__caption:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  position: absolute;
  right: 0;
  bottom: 0;
  margin: 0;
  color: rgba(242,240,233,.72) !important;
  font-family: var(--nl-font-mono);
  font-size: var(--nl-type-meta) !important;
  letter-spacing: var(--nl-track-meta);
  text-transform: uppercase;
}

body.nl-homepage .nl-hero__index:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  grid-column: 1 / 13;
  align-self: end;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--nl-grid-gap-desktop);
  margin-top: clamp(var(--nl-space-48), 7vw, var(--nl-space-96));
  padding-top: var(--nl-space-16);
  border-top: 1px solid var(--nl-rule-dark);
}

body.nl-homepage .nl-hero__index a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: flex;
  gap: var(--nl-space-16);
  align-items: center;
  min-height: 44px;
  color: rgba(242,240,233,.72) !important;
  text-decoration: none !important;
}

body.nl-homepage .nl-hero__index i:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-cobalt);
  font-family: var(--nl-font-mono);
  font-style: normal;
}

body.nl-homepage .nl-hero__index span:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  font-family: var(--nl-font-ui);
  font-size: var(--nl-type-meta);
  font-weight: 680;
  letter-spacing: var(--nl-track-meta);
  text-transform: uppercase;
}

body.nl-homepage .nl-index-assembly:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  position: relative;
  overflow: hidden;
  padding: clamp(var(--nl-space-128), 12vw, var(--nl-space-160)) 0 !important;
  color: var(--nl-bone) !important;
  background: var(--nl-ink) !important;
  border-top: 1px solid var(--nl-rule-dark);
}

body.nl-homepage .nl-index-assembly__grid:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: var(--nl-grid-gap-desktop);
  align-items: start;
}

body.nl-homepage .nl-index-assembly__grid > div:first-child:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  grid-column: 1 / 5;
}

body.nl-homepage .nl-index-assembly h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  margin: var(--nl-space-24) 0 0;
  color: var(--nl-bone);
  font-size: var(--nl-type-h2);
  letter-spacing: var(--nl-track-heading);
  line-height: var(--nl-line-heading);
}

body.nl-homepage .nl-index-record:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  grid-column: 6 / 13;
  display: grid;
  grid-template-columns: minmax(220px, .8fr) minmax(0, 1fr);
  gap: var(--nl-space-32);
  align-items: stretch;
  border-top: 1px solid var(--nl-rule-dark);
  border-bottom: 1px solid var(--nl-rule-dark);
}

body.nl-homepage .nl-index-record__media:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid;
  min-height: 360px;
  place-items: center;
  background:
    radial-gradient(circle at 50% 52%, rgba(40,100,255,.12), transparent 38%),
    var(--nl-carbon);
  border-right: 1px solid var(--nl-rule-dark);
}

body.nl-homepage .nl-index-record__media img:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  max-width: 68%;
  max-height: 78%;
  object-fit: contain;
}

body.nl-homepage .nl-index-record__data:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid;
  align-content: center;
  margin: 0;
}

body.nl-homepage .nl-index-record__data div:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid;
  grid-template-columns: minmax(120px, .4fr) 1fr;
  gap: var(--nl-space-24);
  padding: var(--nl-space-16) 0;
  border-bottom: 1px solid var(--nl-rule-dark);
}

body.nl-homepage .nl-index-record__data div:last-child:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  border-bottom: 0;
}

body.nl-homepage .nl-index-record__data dt:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-steel);
  font-family: var(--nl-font-mono);
  font-size: var(--nl-type-meta);
  letter-spacing: var(--nl-track-meta);
  text-transform: uppercase;
}

body.nl-homepage .nl-index-record__data dd:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  margin: 0;
  color: var(--nl-bone);
  font-family: var(--nl-font-body);
  font-size: var(--nl-type-body);
}

body.nl-homepage .nl-reveal:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-department-index:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-manufacturer-index:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-editorial-index:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-why-north:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-catalogue-entry:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-ink) !important;
  background: var(--nl-bone) !important;
  border-top: 1px solid var(--nl-rule-light);
}

body.nl-homepage .nl-reveal__grid:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-manufacturer-index__grid:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-why-north__grid:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-catalogue-entry__grid:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: var(--nl-grid-gap-desktop);
  align-items: start;
}

body.nl-homepage .nl-reveal__grid > .nl-kicker:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-manufacturer-index header:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-why-north header:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-catalogue-entry__grid > div:first-child:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  grid-column: 1 / 5;
}

body.nl-homepage .nl-reveal__copy:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-source-index:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-manufacturer-index__rows:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-why-north__list:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-catalogue-entry__links:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  grid-column: 6 / 13;
}

body.nl-homepage .nl-reveal__copy h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-section-head h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-manufacturer-index h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-why-north h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-catalogue-entry h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  margin: 0;
  color: var(--nl-ink) !important;
  font-size: var(--nl-type-h2) !important;
}

body.nl-homepage .nl-reveal__copy p:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-section-head p:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-manufacturer-index p:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-why-north p:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-graphite) !important;
}

body.nl-homepage .nl-source-index:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid;
  margin-top: var(--nl-space-48);
  border-top: 1px solid var(--nl-rule-light);
}

body.nl-homepage .nl-source-index a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-manufacturer-index__rows a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-catalogue-entry__links a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid;
  grid-template-columns: 80px minmax(0, 1fr) auto;
  gap: var(--nl-space-24);
  align-items: center;
  min-height: 88px;
  color: var(--nl-ink) !important;
  border-bottom: 1px solid var(--nl-rule-light);
  text-decoration: none !important;
}

body.nl-homepage .nl-source-index span:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-manufacturer-index__rows span:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-graphite);
  font-family: var(--nl-font-mono);
  font-size: var(--nl-type-meta);
  letter-spacing: var(--nl-track-meta);
  text-transform: uppercase;
}

body.nl-homepage .nl-source-index strong:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-manufacturer-index__rows strong:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-catalogue-entry__links span:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-ink);
  font-family: var(--nl-font-display);
  font-size: clamp(1.2rem, 1.8vw, 2rem);
  font-weight: 620;
  letter-spacing: -.04em;
}

body.nl-homepage .nl-source-index small:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-manufacturer-index__rows small:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-manufacturer-index__rows b:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-catalogue-entry__links b:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-graphite);
  font-family: var(--nl-font-mono);
  font-size: var(--nl-type-meta);
  font-weight: 500;
  letter-spacing: var(--nl-track-meta);
  text-transform: uppercase;
}

body.nl-homepage .nl-section-head:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: var(--nl-grid-gap-desktop);
  align-items: end;
  margin-bottom: clamp(var(--nl-space-64), 7vw, var(--nl-space-96));
}

body.nl-homepage .nl-section-head .nl-kicker:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  grid-column: 1 / 5;
}

body.nl-homepage .nl-section-head h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  grid-column: 6 / 10;
}

body.nl-homepage .nl-section-head p:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  grid-column: 10 / 13;
  margin: 0;
}

body.nl-homepage .nl-divisions__list:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid;
  gap: 0;
  border-top: 1px solid var(--nl-rule-light);
}

body.nl-homepage .nl-division:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: var(--nl-grid-gap-desktop);
  min-height: 420px;
  padding: var(--nl-space-48) 0;
  border-bottom: 1px solid var(--nl-rule-light);
  background: transparent !important;
}

body.nl-homepage .nl-division__copy:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  grid-column: 1 / 6;
  align-self: center;
}

body.nl-homepage .nl-division__copy h3:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  margin: var(--nl-space-16) 0 var(--nl-space-24);
  color: var(--nl-ink);
  font-size: clamp(3.1rem, 8vw, 8.8rem);
  font-weight: 620;
  letter-spacing: -.075em;
  line-height: .82;
}

body.nl-homepage .nl-division__copy a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: inline-flex;
  margin-top: var(--nl-space-24);
  color: var(--nl-ink) !important;
  font-family: var(--nl-font-ui);
  font-size: var(--nl-type-button);
  font-weight: 680;
  letter-spacing: var(--nl-track-button);
  text-transform: uppercase;
}

body.nl-homepage .nl-division__stage:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  grid-column: 7 / 13;
  position: relative;
  display: grid;
  min-height: 360px;
  place-items: center;
  overflow: hidden;
  border: 1px solid var(--nl-rule-light);
  background:
    radial-gradient(circle at 52% 48%, rgba(167,173,180,.23), transparent 38%),
    linear-gradient(180deg, #f7f5ee, var(--nl-bone) 48%, var(--nl-paper)) !important;
}

body.nl-homepage .nl-division__stage img:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  max-width: 72%;
  max-height: 78%;
  object-fit: contain;
}

body.nl-homepage .nl-selection:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  padding: clamp(var(--nl-space-128), 12vw, var(--nl-space-160)) 0 !important;
  color: var(--nl-bone) !important;
  background: var(--nl-ink) !important;
  border-top: 1px solid var(--nl-rule-dark);
}

body.nl-homepage .nl-selection .nl-section-head h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-selection .nl-section-head p:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-selection .nl-kicker:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-bone) !important;
}

body.nl-homepage .nl-selection .nl-section-head p:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-selection .nl-kicker:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: rgba(242,240,233,.68) !important;
}

body.nl-homepage .nl-selection .woocommerce ul.products li.product:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-bone) !important;
}

body.nl-homepage .nl-selection .woocommerce ul.products li.product .nl-product-visual:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  border-color: var(--nl-rule-dark) !important;
  background:
    radial-gradient(circle at 50% 42%, rgba(40,100,255,.13), transparent 36%),
    linear-gradient(180deg, #1a1d21 0%, var(--nl-carbon) 58%, #090a0b 100%) !important;
}

body.nl-homepage .nl-selection .woocommerce ul.products li.product .woocommerce-loop-product__title:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-selection .woocommerce ul.products li.product .price:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-selection .nl-product-index-line b:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-bone) !important;
}

body.nl-homepage .nl-selection .nl-product-meta:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-selection .nl-product-index-line:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: rgba(242,240,233,.62) !important;
}

body.nl-homepage .nl-fixed-point-moment:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-verify-home:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-gateway:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  position: relative;
  overflow: hidden;
  color: var(--nl-bone) !important;
  background: var(--nl-ink) !important;
  border-top: 1px solid var(--nl-rule-dark);
}

body.nl-homepage .nl-fixed-point-moment .nl-shell:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  min-height: 66vh;
  display: grid;
  align-content: center;
}

body.nl-homepage .nl-fixed-point-moment h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-gateway h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-verify-home h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  margin: var(--nl-space-24) 0;
  color: var(--nl-bone) !important;
  font-size: clamp(4rem, 11vw, 13.8rem) !important;
  font-weight: 620;
  letter-spacing: -.078em;
  line-height: .8;
}

body.nl-homepage .nl-fixed-point-moment p:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-verify-home p:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-gateway p:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: rgba(242,240,233,.72) !important;
}

body.nl-homepage .nl-editorial-index__grid:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-why-north__list:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--nl-grid-gap-desktop);
}

body.nl-homepage .nl-editorial-index__grid a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-why-north__list article:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid;
  align-content: end;
  min-height: 330px;
  padding: var(--nl-space-24) 0;
  color: var(--nl-ink) !important;
  border-top: 1px solid var(--nl-rule-light);
  border-bottom: 1px solid var(--nl-rule-light);
  background: transparent !important;
  text-decoration: none !important;
}

body.nl-homepage .nl-editorial-index__grid a:first-child:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  grid-column: span 2;
}

body.nl-homepage .nl-editorial-index__grid span:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-why-north__list span:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-graphite);
  font-family: var(--nl-font-mono);
  font-size: var(--nl-type-meta);
  letter-spacing: var(--nl-track-meta);
  text-transform: uppercase;
}

body.nl-homepage .nl-editorial-index__grid strong:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-why-north__list strong:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  margin-top: var(--nl-space-24);
  color: var(--nl-ink);
  font-family: var(--nl-font-display);
  font-size: clamp(2.1rem, 4.2vw, 5rem);
  font-weight: 620;
  letter-spacing: -.065em;
  line-height: .88;
}

body.nl-homepage .nl-editorial-index__grid small:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-why-north__list p:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  margin-top: var(--nl-space-24);
  color: var(--nl-graphite) !important;
}

body.nl-homepage .nl-verify-home:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  padding: clamp(var(--nl-space-128), 12vw, var(--nl-space-160)) 0 !important;
}

body.nl-homepage .nl-verify-home__grid:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: var(--nl-grid-gap-desktop);
  align-items: center;
}

body.nl-homepage .nl-verify-home__grid > div:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  grid-column: 1 / 7;
}

body.nl-homepage .nl-verify-home__form:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  grid-column: 8 / 13;
  display: grid;
  gap: var(--nl-space-24);
  padding-top: var(--nl-space-24);
  border-top: 1px solid var(--nl-rule-dark);
}

body.nl-homepage .nl-verify-home__form label:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-steel);
  font-family: var(--nl-font-mono);
  font-size: var(--nl-type-meta);
  letter-spacing: var(--nl-track-meta);
  text-transform: uppercase;
}

body.nl-homepage .nl-verify-home__form input:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-bone) !important;
  border-color: rgba(242,240,233,.64) !important;
}

body.nl-homepage .nl-verify-home__form input:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::placeholder {
  color: rgba(242,240,233,.46);
}

body.nl-homepage .nl-catalogue-entry__links:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid;
  border-top: 1px solid var(--nl-rule-light);
}

@media (max-width: 1199px) {
  body.nl-homepage .nl-home-index-hero .nl-hero__inner:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-index-assembly__grid:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-reveal__grid:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-manufacturer-index__grid:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-why-north__grid:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-catalogue-entry__grid:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-section-head:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-division:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-verify-home__grid:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-template-columns: repeat(8, minmax(0, 1fr));
    gap: var(--nl-grid-gap-tablet);
  }

  body.nl-homepage .nl-home-index-hero .nl-hero__copy:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-index-assembly__grid > div:first-child:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-reveal__grid > .nl-kicker:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-manufacturer-index header:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-why-north header:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-catalogue-entry__grid > div:first-child:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-column: 1 / 5;
  }

  body.nl-homepage .nl-fixed-hero__stage:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-index-record:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-reveal__copy:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-source-index:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-manufacturer-index__rows:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-why-north__list:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-catalogue-entry__links:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-column: 5 / 9;
  }

  body.nl-homepage .nl-section-head h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-section-head p:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-section-head .nl-kicker:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-division__copy:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-division__stage:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-verify-home__grid > div:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-verify-home__form:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-column: 1 / -1;
  }
}

@media (max-width: 767px) {
  body.nl-homepage .nl-home-index-hero:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    min-height: auto;
    padding-top: 104px !important;
  }

  body.nl-homepage .nl-home-index-hero .nl-hero__inner:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-index-assembly__grid:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-reveal__grid:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-manufacturer-index__grid:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-why-north__grid:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-catalogue-entry__grid:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-section-head:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-division:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-verify-home__grid:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: var(--nl-grid-gap-mobile);
  }

  body.nl-homepage .nl-home-index-hero .nl-hero__copy:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-fixed-hero__stage:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-index-record:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-index-assembly__grid > div:first-child:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-reveal__grid > .nl-kicker:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-reveal__copy:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-source-index:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-manufacturer-index header:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-manufacturer-index__rows:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-why-north header:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-why-north__list:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-catalogue-entry__grid > div:first-child:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-catalogue-entry__links:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-column: 1 / -1;
  }

  body.nl-homepage .nl-home-index-hero h1:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    font-size: clamp(4rem, 19vw, 5.9rem) !important;
    letter-spacing: -.071em !important;
  }

  .nl-hero__metrics:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-template-columns: 1fr;
  }

  .nl-hero__metrics div:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    border-right: 0;
    border-bottom: 1px solid var(--nl-rule-dark);
  }

  .nl-hero__metrics div:last-child:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    border-bottom: 0;
  }

  body.nl-homepage .nl-fixed-hero__stage:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    min-height: 430px;
    margin-top: var(--nl-space-48);
  }

  body.nl-homepage .nl-fixed-hero__object--1:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    right: 20%;
    width: 44%;
  }

  body.nl-homepage .nl-fixed-hero__object--2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    right: 58%;
    width: 32%;
  }

  body.nl-homepage .nl-fixed-hero__object--3:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    right: 0;
    width: 36%;
  }

  body.nl-homepage .nl-hero__index:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-editorial-index__grid:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-why-north__list:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-template-columns: 1fr;
  }

  body.nl-homepage .nl-index-record:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-template-columns: 1fr;
  }

  body.nl-homepage .nl-index-record__media:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    min-height: 280px;
    border-right: 0;
    border-bottom: 1px solid var(--nl-rule-dark);
  }

  body.nl-homepage .nl-source-index a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-manufacturer-index__rows a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-catalogue-entry__links a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-template-columns: 48px 1fr;
    min-height: 76px;
  }

  body.nl-homepage .nl-source-index small:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-manufacturer-index__rows small:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-manufacturer-index__rows b:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-catalogue-entry__links b:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-column: 2;
  }

  body.nl-homepage .nl-division:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    min-height: 0;
    padding: var(--nl-space-48) 0;
  }

  body.nl-homepage .nl-division__stage:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    min-height: 270px;
  }

  body.nl-homepage .nl-fixed-point-moment h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-gateway h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-verify-home h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    font-size: clamp(3.4rem, 18vw, 5.6rem) !important;
  }
}
body.nl-homepage .nl-home-index-hero .nl-hero__copy:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  grid-column: 1 / 8;
}

body.nl-homepage .nl-home-index-hero .nl-fixed-hero__stage:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  grid-column: 8 / 13;
}

body.nl-homepage .nl-home-index-hero h1:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  font-size: clamp(5.3rem, 10.2vw, 9.25rem) !important;
  letter-spacing: -.064em !important;
  line-height: .845 !important;
}

body.nl-homepage .nl-home-index-hero .nl-hero__sub:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  max-width: 470px;
  font-size: clamp(1.25rem, 1.42vw, 1.42rem) !important;
  line-height: 1.25 !important;
}

body.nl-homepage .nl-home-index-hero .nl-action:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  min-width: min(100%, 300px) !important;
  min-height: auto !important;
  padding: 0 0 var(--nl-space-12) !important;
  border-width: 0 0 1px !important;
  border-color: rgba(242,240,233,.74) !important;
  color: var(--nl-bone) !important;
  background: transparent !important;
}

body.nl-homepage .nl-home-index-hero .nl-action:hover:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-bone) !important;
  background: transparent !important;
  border-color: var(--nl-bone) !important;
}

body.nl-homepage .nl-fixed-hero__object--primary:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  right: 2%;
  bottom: 15%;
  width: min(72%, 500px);
  max-height: 68%;
}

body.nl-homepage .nl-fixed-hero__object--primary img:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  max-height: 560px;
}

body.nl-homepage .nl-fixed-hero__object--primary span:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-fixed-hero__object--primary strong:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  width: min(100%, 280px);
  margin-left: auto;
}

body.nl-homepage .nl-fixed-hero__caption:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  right: 0;
  top: var(--nl-space-32);
  bottom: auto;
  color: var(--nl-steel) !important;
}

body.nl-homepage .nl-department-index .nl-section-head .nl-kicker:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-department-index .nl-section-head h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-department-index .nl-section-head p:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-editorial-index .nl-section-head .nl-kicker:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-editorial-index .nl-section-head h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-editorial-index .nl-section-head p:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-ink) !important;
}

body.nl-homepage .nl-selection:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-ink) !important;
  background: var(--nl-bone) !important;
  border-top: 1px solid var(--nl-rule-light) !important;
}

body.nl-homepage .nl-selection .nl-section-head h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-selection .nl-section-head p:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-selection .nl-kicker:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-ink) !important;
}

body.nl-homepage .nl-selection .nl-section-head p:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-selection .nl-kicker:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-graphite) !important;
}

body.nl-homepage .nl-selection .woocommerce ul.products li.product:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-ink) !important;
}

body.nl-homepage .nl-selection .woocommerce ul.products li.product .nl-product-visual:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  border-color: var(--nl-rule-light) !important;
  background:
    radial-gradient(circle at 50% 42%, rgba(167,173,180,.22), transparent 36%),
    linear-gradient(180deg, #f7f5ee 0%, var(--nl-bone) 48%, var(--nl-paper) 100%) !important;
}

body.nl-homepage .nl-selection .woocommerce ul.products li.product .woocommerce-loop-product__title:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-selection .woocommerce ul.products li.product .price:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-selection .nl-product-index-line b:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-ink) !important;
}

body.nl-homepage .nl-selection .nl-product-meta:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-homepage .nl-selection .nl-product-index-line:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-graphite) !important;
}

body.nl-homepage .nl-division:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  min-height: clamp(170px, 15vw, 210px);
  padding: var(--nl-space-32) 0;
}

body.nl-homepage .nl-division__copy:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  grid-column: 1 / 8;
}

body.nl-homepage .nl-division__copy h3:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  font-size: clamp(3.5rem, 5.1vw, 4.25rem);
  line-height: .88;
}

body.nl-homepage .nl-division__stage:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  grid-column: 9 / 13;
  min-height: clamp(150px, 13vw, 190px);
  opacity: .78;
  transform: translateX(18px);
  clip-path: inset(0 0 0 28%);
  transition:
    opacity var(--nl-motion-medium) var(--nl-ease-standard),
    transform var(--nl-motion-medium) var(--nl-ease-standard),
    clip-path var(--nl-motion-medium) var(--nl-ease-standard);
}

body.nl-homepage .nl-division:hover .nl-division__stage:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  opacity: 1;
  transform: translateX(0);
  clip-path: inset(0);
}

body.nl-homepage .nl-manufacturer-index__grid:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  align-items: stretch;
}

body.nl-homepage .nl-manufacturer-index header:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  grid-column: 1 / 8;
}

body.nl-homepage .nl-manufacturer-index__rows:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  grid-column: 8 / 13;
}

body.nl-homepage .nl-fixed-point-moment .nl-shell:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  min-height: 84vh;
}

body.nl-homepage .nl-fixed-point-moment:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::before {
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    radial-gradient(circle at 78% 54%, rgba(167,173,180,.16), transparent 20%),
    radial-gradient(circle at 80% 56%, rgba(40,100,255,.1), transparent 18%),
    linear-gradient(90deg, transparent 0 58%, rgba(242,240,233,.05) 58% 58.08%, transparent 58.08%);
  content: "";
}

body.nl-homepage .nl-fixed-point-moment h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  max-width: 1120px;
  font-size: clamp(4.1rem, 9.4vw, 11.5rem) !important;
}

body.nl-homepage .nl-editorial-index__grid:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

body.nl-homepage .nl-editorial-index__grid a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  min-height: 270px;
}

body.nl-homepage .nl-editorial-index__grid a:first-child:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  grid-column: 1 / 8;
  min-height: 460px;
}

body.nl-homepage .nl-editorial-index__grid a:nth-child(2):where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  grid-column: 8 / 13;
}

body.nl-homepage .nl-editorial-index__grid a:nth-child(3):where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  grid-column: 8 / 13;
}

body.nl-homepage .nl-why-north:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  background: var(--nl-paper) !important;
}

body.nl-homepage .nl-why-north__list:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid;
  grid-template-columns: 1fr !important;
  gap: 0;
  border-top: 1px solid var(--nl-rule-light);
}

body.nl-homepage .nl-why-north__list article:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid;
  grid-template-columns: 80px minmax(220px, .45fr) minmax(0, 1fr);
  gap: var(--nl-space-24);
  align-items: baseline;
  min-height: 0;
  padding: var(--nl-space-24) 0;
  border-top: 0;
  border-bottom: 1px solid var(--nl-rule-light);
}

body.nl-homepage .nl-why-north__list strong:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  margin-top: 0;
  font-size: clamp(1.4rem, 2.1vw, 2rem);
  letter-spacing: -.04em;
  line-height: 1.02;
  text-transform: uppercase;
}

body.nl-homepage .nl-why-north__list p:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  margin-top: 0;
}

body.nl-homepage .nl-verify-home .nl-kicker:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-steel) !important;
}

body.nl-homepage .nl-verify-home h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  font-size: clamp(4.5rem, 10vw, 10.8rem) !important;
}

.nl-catalogue-entry__search:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid;
  gap: var(--nl-space-16);
  margin-bottom: var(--nl-space-32);
  padding-bottom: var(--nl-space-32);
  border-bottom: 1px solid var(--nl-rule-light);
}

.nl-catalogue-entry__search label:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-graphite);
  font-family: var(--nl-font-mono);
  font-size: var(--nl-type-meta);
  letter-spacing: var(--nl-track-meta);
  text-transform: uppercase;
}

.nl-catalogue-entry__search div:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: var(--nl-space-16);
  align-items: end;
}

.nl-catalogue-entry__search input:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  min-height: 64px !important;
  font-size: var(--nl-type-body-large) !important;
}

.nl-catalogue-entry__search button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  min-height: 64px !important;
  border-color: var(--nl-ink) !important;
  color: var(--nl-bone) !important;
  background: var(--nl-ink) !important;
}

.nl-utility-rail:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  padding: 0 !important;
  color: var(--nl-bone) !important;
  background: var(--nl-ink) !important;
  border-top: 1px solid var(--nl-rule-dark);
  border-bottom: 1px solid var(--nl-rule-dark);
}

.nl-utility-rail__inner:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0;
}

.nl-utility-rail a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 96px;
  padding: 0 var(--nl-space-24);
  color: var(--nl-bone) !important;
  border-left: 1px solid var(--nl-rule-dark);
  font-family: var(--nl-font-ui);
  font-size: var(--nl-type-button);
  font-weight: 680;
  letter-spacing: var(--nl-track-button);
  text-decoration: none !important;
  text-transform: uppercase;
}

.nl-utility-rail a:last-child:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  border-right: 1px solid var(--nl-rule-dark);
}

.nl-utility-rail a span:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  transition: transform var(--nl-motion-fast) var(--nl-ease-standard);
}

.nl-utility-rail a:hover span:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  transform: translateX(5px);
}

@media (max-width: 1199px) {
  body.nl-homepage .nl-home-index-hero .nl-hero__copy:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-manufacturer-index header:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-column: 1 / 6;
  }

  body.nl-homepage .nl-home-index-hero .nl-fixed-hero__stage:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-manufacturer-index__rows:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-column: 6 / 9;
  }
}

@media (max-width: 767px) {
  body.nl-homepage .nl-home-index-hero .nl-hero__copy:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-home-index-hero .nl-fixed-hero__stage:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-manufacturer-index header:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-manufacturer-index__rows:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-column: 1 / -1;
  }

  body.nl-homepage .nl-home-index-hero h1:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    font-size: clamp(3.5rem, 16.8vw, 4.85rem) !important;
    line-height: .9 !important;
  }

  body.nl-homepage .nl-fixed-hero__object--primary:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    right: 6%;
    bottom: 18%;
    width: min(74%, 360px);
  }

  body.nl-homepage .nl-division__copy:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-division__stage:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-column: 1 / -1;
  }

  body.nl-homepage .nl-division__stage:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    clip-path: inset(0);
    transform: none;
  }

  body.nl-homepage .nl-editorial-index__grid:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-template-columns: 1fr;
  }

  body.nl-homepage .nl-editorial-index__grid a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-editorial-index__grid a:first-child:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-editorial-index__grid a:nth-child(2):where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-homepage .nl-editorial-index__grid a:nth-child(3):where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-column: 1;
    min-height: auto;
  }

  body.nl-homepage .nl-why-north__list article:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-template-columns: 44px 1fr;
  }

  body.nl-homepage .nl-why-north__list article p:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-column: 2;
  }

  .nl-catalogue-entry__search div:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-utility-rail__inner:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-template-columns: 1fr;
  }

  .nl-utility-rail a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    min-height: 72px;
    border-right: 1px solid var(--nl-rule-dark);
    border-bottom: 1px solid var(--nl-rule-dark);
  }
}
body.nl-commerce:not(.nl-homepage) .nl-main:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-commerce:not(.nl-homepage) .nl-commerce-main:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  padding-top: clamp(104px, 10vw, 144px) !important;
  color: var(--nl-ink) !important;
  background:
    linear-gradient(90deg, transparent calc(25% - .5px), rgba(5,5,5,.035) 25%, transparent calc(25% + .5px)),
    linear-gradient(90deg, transparent calc(50% - .5px), rgba(5,5,5,.035) 50%, transparent calc(50% + .5px)),
    linear-gradient(90deg, transparent calc(75% - .5px), rgba(5,5,5,.035) 75%, transparent calc(75% + .5px)),
    var(--nl-bone) !important;
}

body.nl-commerce:not(.nl-homepage) .nl-header:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-commerce:not(.nl-homepage) .nl-header.is-over-hero:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  height: 72px !important;
}

.nl-catalogue-index-landing:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  min-height: 0 !important;
  padding-top: clamp(var(--nl-space-80), 7vw, var(--nl-space-96)) !important;
  padding-bottom: clamp(var(--nl-space-64), 6vw, var(--nl-space-80)) !important;
  border-bottom: 1px solid var(--nl-rule-light);
}

.nl-catalogue-index-landing__top:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  align-items: start !important;
}

.nl-catalogue-index-landing__top > div:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  grid-column: 1 / 8;
}

.nl-catalogue-index-landing__top dl:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  grid-column: 9 / 13;
}

.nl-catalogue-index-landing h1:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  max-width: 900px;
  margin: var(--nl-space-24) 0 0;
  font-size: clamp(3.6rem, 6.5vw, 6.5rem) !important;
  letter-spacing: -.065em !important;
  line-height: .86 !important;
}

.nl-catalogue-index-landing p:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  margin-top: var(--nl-space-24);
}

.nl-catalogue-index-search:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid;
  gap: var(--nl-space-16);
  margin-top: clamp(var(--nl-space-48), 6vw, var(--nl-space-64));
}

.nl-catalogue-index-search label:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-graphite);
  font-family: var(--nl-font-mono);
  font-size: var(--nl-type-meta);
  letter-spacing: var(--nl-track-meta);
  text-transform: uppercase;
}

.nl-catalogue-index-search div:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: var(--nl-space-16);
  align-items: end;
}

.nl-catalogue-index-search input:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  min-height: 68px !important;
  font-size: var(--nl-type-body-large) !important;
}

.nl-catalogue-index-search button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  min-height: 68px !important;
}

.nl-catalogue-browse:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 0 !important;
  margin-top: var(--nl-space-48);
  border-top: 1px solid var(--nl-rule-light);
  border-left: 1px solid var(--nl-rule-light);
}

.nl-catalogue-browse a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  min-height: 168px !important;
  padding: var(--nl-space-24) !important;
  border-width: 0 1px 1px 0 !important;
}

.nl-commerce-head:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  position: relative;
  padding-top: clamp(var(--nl-space-80), 8vw, var(--nl-space-128)) !important;
  padding-bottom: var(--nl-space-48) !important;
  border-bottom: 1px solid var(--nl-rule-light);
}

.nl-commerce-head > .nl-kicker:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  grid-column: 1 / 4;
}

.nl-commerce-head > h1:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  grid-column: 4 / 9;
  margin: 0;
  font-size: clamp(3.25rem, 6vw, 6.5rem) !important;
  letter-spacing: -.065em !important;
  line-height: .88 !important;
}

.nl-commerce-head > p:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  grid-column: 9 / 13;
  align-self: end;
  margin: 0;
}

.nl-department-brand-strip:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  grid-column: 4 / 13;
  display: flex;
  flex-wrap: wrap;
  gap: var(--nl-space-12) var(--nl-space-24);
  margin-top: var(--nl-space-48);
  padding-top: var(--nl-space-24);
  border-top: 1px solid var(--nl-rule-light);
}

.nl-department-brand-strip span:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-department-brand-strip a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-graphite) !important;
  font-family: var(--nl-font-mono);
  font-size: var(--nl-type-meta);
  letter-spacing: var(--nl-track-meta);
  text-transform: uppercase;
}

.nl-department-brand-strip a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  position: relative;
  color: var(--nl-ink) !important;
  text-decoration: none !important;
}

.nl-department-brand-strip a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::before {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin-right: 8px;
  border: 1px solid var(--nl-graphite);
  border-radius: 999px;
  content: "";
}

.nl-catalogue-toolbar:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  position: sticky;
  top: 72px;
  z-index: 40;
  display: grid;
  grid-template-columns: 1fr auto auto;
  gap: var(--nl-space-24);
  align-items: center;
  min-height: 62px;
  margin: 0 0 var(--nl-space-48);
  color: var(--nl-ink);
  background: rgba(242,240,233,.96);
  border-bottom: 1px solid var(--nl-rule-light);
}

.nl-catalogue-toolbar__label:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.woocommerce-result-count:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.woocommerce-ordering:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.woocommerce-ordering select:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  margin: 0 !important;
  color: var(--nl-graphite) !important;
  font-family: var(--nl-font-mono) !important;
  font-size: var(--nl-type-meta) !important;
  font-weight: 600 !important;
  letter-spacing: var(--nl-track-meta) !important;
  text-transform: uppercase;
}

.woocommerce-ordering select:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  min-height: 44px !important;
  padding-right: var(--nl-space-32) !important;
  border-color: transparent !important;
}

body.nl-commerce .woocommerce ul.products:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  margin-top: 0 !important;
}

body.nl-commerce .woocommerce ul.products li.product .nl-product-meta:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  margin-top: var(--nl-space-16) !important;
}

.nl-product-spec-line:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: block;
  margin-top: var(--nl-space-12);
  color: var(--nl-graphite);
  font-family: var(--nl-font-body);
  font-size: var(--nl-type-small);
  line-height: var(--nl-line-small);
}

body.nl-commerce .woocommerce ul.products li.product .price:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  margin-top: var(--nl-space-8) !important;
}

body.nl-commerce .woocommerce nav.woocommerce-pagination:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.woocommerce-pagination:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  margin: clamp(var(--nl-space-64), 8vw, var(--nl-space-96)) 0 0 !important;
  padding-top: var(--nl-space-24);
  border-top: 1px solid var(--nl-rule-light);
}

.woocommerce nav.woocommerce-pagination ul:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: flex !important;
  gap: var(--nl-space-8);
  justify-content: center;
  border: 0 !important;
}

.woocommerce nav.woocommerce-pagination ul li:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  border: 0 !important;
}

.woocommerce nav.woocommerce-pagination ul li a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.woocommerce nav.woocommerce-pagination ul li span:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid !important;
  min-width: 44px;
  min-height: 44px;
  place-items: center;
  color: var(--nl-ink) !important;
  background: transparent !important;
  border: 1px solid var(--nl-rule-light) !important;
  font-family: var(--nl-font-mono);
  font-size: var(--nl-type-meta);
}

.woocommerce nav.woocommerce-pagination ul li span.current:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: var(--nl-bone) !important;
  background: var(--nl-ink) !important;
  border-color: var(--nl-ink) !important;
}

body.single-product.nl-commerce .woocommerce div.product:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  align-items: start !important;
}

body.single-product.nl-commerce .woocommerce div.product .nl-single-visual:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  position: relative;
  display: grid;
  gap: var(--nl-space-24);
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

.nl-single-visual__context:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  padding: var(--nl-space-24) 0;
  border-top: 1px solid var(--nl-rule-light);
  border-bottom: 1px solid var(--nl-rule-light);
}

.nl-single-visual__gallery:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid;
  gap: var(--nl-space-24);
}

.nl-single-visual__frame:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  position: relative;
  display: grid;
  min-height: clamp(520px, 56vw, 760px);
  place-items: center;
  margin: 0;
  overflow: hidden;
  border: 1px solid var(--nl-rule-light);
  background:
    radial-gradient(circle at 50% 42%, rgba(167,173,180,.24), transparent 34%),
    linear-gradient(180deg, #f7f5ee 0%, var(--nl-bone) 52%, var(--nl-paper) 100%);
}

.nl-single-visual__frame--secondary:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  min-height: clamp(360px, 40vw, 560px);
}

.nl-single-visual__frame img:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  max-width: 82%;
  max-height: 82%;
  object-fit: contain;
}

.nl-single-visual__frame figcaption:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
.nl-single-visual__record:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  position: absolute;
  right: var(--nl-space-16);
  bottom: var(--nl-space-16);
  margin: 0;
  color: var(--nl-graphite) !important;
  font-family: var(--nl-font-mono);
  font-size: var(--nl-type-meta) !important;
  letter-spacing: var(--nl-track-meta);
  text-transform: uppercase;
}

.nl-single-visual__record:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  position: static;
  padding-bottom: var(--nl-space-24);
  border-bottom: 1px solid var(--nl-rule-light);
}

body.single-product.nl-commerce .woocommerce div.product div.summary:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  position: sticky;
  top: 104px;
  padding: var(--nl-space-32) 0 !important;
  border-width: 1px 0 !important;
  background: transparent !important;
}

body.single-product.nl-commerce .nl-single-summary__eyebrow span:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: block;
  margin-top: var(--nl-space-8);
  color: var(--nl-graphite);
}

body.single-product.nl-commerce .woocommerce div.product form.cart:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid;
  gap: var(--nl-space-16);
}

body.single-product.nl-commerce .woocommerce div.product form.cart:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::before {
  color: var(--nl-graphite);
  font-family: var(--nl-font-mono);
  font-size: var(--nl-type-meta);
  font-weight: 600;
  letter-spacing: var(--nl-track-meta);
  text-transform: uppercase;
  content: "Qty";
}

body.single-product.nl-commerce .single_add_to_cart_button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  width: 100%;
}

body.single-product.nl-commerce .woocommerce-tabs:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.single-product.nl-commerce .related.products:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  background: transparent !important;
}

body.single-product.nl-commerce .woocommerce-Tabs-panel:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  max-width: 920px;
  padding: var(--nl-space-32) 0 !important;
  color: var(--nl-graphite);
}

body.single-product.nl-commerce .related.products > h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  margin-bottom: var(--nl-space-48);
}

body.nl-route-cart .woocommerce-cart-form:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-route-cart .cart-collaterals:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-route-checkout form.checkout:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-route-account .woocommerce-MyAccount-navigation:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-route-account .woocommerce-MyAccount-content:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  padding: clamp(var(--nl-space-24), 4vw, var(--nl-space-48)) !important;
  border-width: 1px 0 !important;
  background: transparent !important;
}

body.nl-route-cart .cart_totals h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-route-account .woocommerce-MyAccount-content h2:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-route-checkout h3:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  font-family: var(--nl-font-display);
  font-size: var(--nl-type-h3);
  letter-spacing: var(--nl-track-heading);
  line-height: var(--nl-line-heading);
}

body.nl-route-account .woocommerce-MyAccount-navigation ul:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: grid;
  gap: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  border-top: 1px solid var(--nl-rule-light);
}

body.nl-route-account .woocommerce-MyAccount-navigation li:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  border-bottom: 1px solid var(--nl-rule-light);
}

body.nl-route-account .woocommerce-MyAccount-navigation a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  display: flex;
  align-items: center;
  min-height: 58px;
  color: var(--nl-ink) !important;
  font-family: var(--nl-font-ui);
  font-size: var(--nl-type-button);
  font-weight: 680;
  letter-spacing: var(--nl-track-button);
  text-decoration: none !important;
  text-transform: uppercase;
}

body.nl-route-account .woocommerce-MyAccount-navigation li.is-active a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::before {
  width: 7px;
  height: 7px;
  margin-right: var(--nl-space-12);
  border-radius: 999px;
  background: var(--nl-cobalt);
  content: "";
}

body.search-results .nl-main:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.search-no-results .nl-main:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  padding-top: clamp(104px, 10vw, 144px);
  background: var(--nl-bone);
}

body.search-results .page-title:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.search-no-results .page-title:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  max-width: var(--nl-container-max);
  margin: 0 auto var(--nl-space-48);
  padding: 0 var(--nl-page-gutter, 32px);
  color: var(--nl-ink);
  font-family: var(--nl-font-display);
  font-size: var(--nl-type-h1);
  letter-spacing: var(--nl-track-heading);
  line-height: var(--nl-line-heading);
}

@media (min-width: 1728px) {
  body.nl-commerce:not(.single-product) .woocommerce ul.products:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 1199px) {
  .nl-catalogue-index-landing__top > div:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-catalogue-index-landing__top dl:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-commerce-head > .nl-kicker:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-commerce-head > h1:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-commerce-head > p:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-department-brand-strip:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-column: 1 / -1;
  }

  .nl-catalogue-browse:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 767px) {
  body.nl-commerce:not(.nl-homepage) .nl-main:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  body.nl-commerce:not(.nl-homepage) .nl-commerce-main:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    padding-top: 88px !important;
  }

  .nl-catalogue-index-landing h1:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-commerce-head > h1:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    font-size: clamp(2.9rem, 14vw, 4rem) !important;
  }

  .nl-catalogue-index-search div:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
  .nl-catalogue-entry__search div:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-template-columns: 1fr;
  }

  .nl-catalogue-toolbar:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    top: 64px;
    grid-template-columns: 1fr;
    gap: var(--nl-space-8);
    align-items: start;
    padding: var(--nl-space-12) 0;
  }

  body.nl-commerce .woocommerce ul.products:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body.single-product.nl-commerce .woocommerce div.product div.summary:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    position: static;
    margin-top: var(--nl-space-32) !important;
  }

  .nl-single-visual__frame:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    min-height: 360px;
  }

  .nl-single-visual__frame--secondary:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
    min-height: 280px;
  }
}
body .nl-header.is-condensed:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body .nl-header.is-solid:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-menu-open .nl-header:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  color: #050505 !important;
  -webkit-text-fill-color: #050505 !important;
}

body .nl-header.is-condensed .nl-header__inner:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body .nl-header.is-condensed .nl-shell.nl-header__inner:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body .nl-header.is-solid .nl-header__inner:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-menu-open .nl-header__inner:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  background: rgba(242, 240, 233, 0.96) !important;
  border-bottom: 1px solid rgba(5, 5, 5, 0.14) !important;
  color: #050505 !important;
  -webkit-text-fill-color: #050505 !important;
}

body .nl-header.is-condensed .nl-brand:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body .nl-header.is-condensed .nl-brand *:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body .nl-header.is-condensed .nl-nav a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body .nl-header.is-condensed .nl-cart-link:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body .nl-header.is-condensed .nl-menu-button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body .nl-header.is-condensed .nl-icon-button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body .nl-header.is-solid .nl-brand:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body .nl-header.is-solid .nl-brand *:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body .nl-header.is-solid .nl-nav a:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body .nl-header.is-solid .nl-cart-link:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body .nl-header.is-solid .nl-menu-button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body .nl-header.is-solid .nl-icon-button:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
  color: #050505 !important;
  -webkit-text-fill-color: #050505 !important;
}

body .nl-header.is-condensed .nl-icon-button:hover:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body .nl-header.is-condensed .nl-icon-button:focus-visible:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body .nl-header.is-solid .nl-icon-button:hover:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body .nl-header.is-solid .nl-icon-button:focus-visible:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  background: rgba(5, 5, 5, 0.08) !important;
}

body .nl-search-panel:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-commerce .nl-search-panel:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  background: #050505 !important;
  color: #f2f0e9 !important;
  -webkit-text-fill-color: #f2f0e9 !important;
}

body .nl-search-panel input[type="search"]:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-commerce .nl-search-panel input[type="search"]:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  background: transparent !important;
  border-color: rgba(242, 240, 233, 0.74) !important;
  color: #f2f0e9 !important;
  -webkit-text-fill-color: #f2f0e9 !important;
}

body .nl-search-panel input[type="search"]:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::placeholder,
body.nl-commerce .nl-search-panel input[type="search"]:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *))::placeholder {
  color: rgba(242, 240, 233, 0.66) !important;
  -webkit-text-fill-color: rgba(242, 240, 233, 0.66) !important;
}

body .nl-search-panel button[type="submit"]:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-commerce .nl-search-panel button[type="submit"]:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body .nl-search-panel button[aria-label*="Close"]:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body .nl-search-panel .nl-search-close:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  background: #f2f0e9 !important;
  border-color: #f2f0e9 !important;
  color: #050505 !important;
  -webkit-text-fill-color: #050505 !important;
}
body.nl-route-checkout #payment:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)),
body.nl-route-checkout .woocommerce-checkout-payment:where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  opacity: 1 !important;
  pointer-events: auto !important;
}

body.nl-route-checkout #place_order:not([disabled]):where(:not(.nl-recovered, .nl-recovered *, .nl-orb-home, .nl-orb-home *, .nl-native, .nl-native *, .nl-world #site-header, .nl-world #site-header *)) {
  pointer-events: auto !important;
}
