/*
 * GENERATED by scripts/gen-layout-css.mjs — never hand-edit.
 * Regenerate: yarn gen:layout-css   (check: yarn gen:layout-css --check)
 *
 * Layout primitives (Theme Platform v2 P2, RFC §4.3–§4.5) of theme "saturn"
 * only — linked by the root layout when the request renders this theme.
 * Scoped under [data-theme="saturn"], one @media (max-width) block per tier,
 * descending. Every declaration is a full fallback chain:
 *   --ly-<v>[-<N>]   instance values (inline on the primitive, set legs only)
 *   --ly-<v>-d[<N>]  layer-2 role defaults ([data-ly-role] rules below)
 *   literal          the block default
 * Each primitive class resets its own --ly-* vars to initial (no inheritance
 * into nested primitives); item vars (--ly-i-*) are reset on grandchildren.
 * No theme CSS/TSX may read --ly-* (scripts/check-layout-vars.mjs).
 */

/* ---- saturn: tiers 1023 / 767 ---- */
[data-theme="saturn"] .ly-section {
  --ly-pt: initial;
  --ly-pt-1023: initial;
  --ly-pt-767: initial;
  --ly-pt-d: initial;
  --ly-pt-d767: initial;
  --ly-pb: initial;
  --ly-pb-1023: initial;
  --ly-pb-767: initial;
  --ly-pb-d: initial;
  --ly-pb-d767: initial;
  --ly-gut: initial;
  --ly-gut-1023: initial;
  --ly-gut-767: initial;
  --ly-gut-d: initial;
  --ly-gut-d767: initial;
  --ly-mh: initial;
  --ly-mh-1023: initial;
  --ly-mh-767: initial;
  --ly-ay: initial;
  --ly-ay-1023: initial;
  --ly-ay-767: initial;
  display: flex;
  flex-direction: column;
  padding-top: var(--ly-pt, var(--ly-pt-d, 96px));
  padding-bottom: var(--ly-pb, var(--ly-pb-d, 96px));
  padding-inline: var(--ly-gut, var(--ly-gut-d, 24px));
  min-height: var(--ly-mh, auto);
  justify-content: var(--ly-ay, normal);
}
[data-theme="saturn"] .ly-stack {
  --ly-dir: initial;
  --ly-dir-1023: initial;
  --ly-dir-767: initial;
  --ly-gap: initial;
  --ly-gap-1023: initial;
  --ly-gap-767: initial;
  --ly-gap-d: initial;
  --ly-gap-d767: initial;
  --ly-ai: initial;
  --ly-ai-1023: initial;
  --ly-ai-767: initial;
  --ly-ai-d: initial;
  --ly-ai-d767: initial;
  --ly-jc: initial;
  --ly-jc-1023: initial;
  --ly-jc-767: initial;
  --ly-jc-d: initial;
  --ly-wrap: initial;
  --ly-wrap-1023: initial;
  --ly-wrap-767: initial;
  --ly-mw: initial;
  --ly-mw-1023: initial;
  --ly-mw-767: initial;
  --ly-mw-d: initial;
  --ly-pad: initial;
  --ly-pad-1023: initial;
  --ly-pad-767: initial;
  --ly-pad-d: initial;
  --ly-pad-d767: initial;
  display: flex;
  flex-direction: var(--ly-dir, column);
  gap: var(--ly-gap, var(--ly-gap-d, 24px));
  align-items: var(--ly-ai, var(--ly-ai-d, normal));
  justify-content: var(--ly-jc, var(--ly-jc-d, normal));
  flex-wrap: var(--ly-wrap, nowrap);
  max-width: var(--ly-mw, var(--ly-mw-d, none));
  padding: var(--ly-pad, var(--ly-pad-d, 0px));
}
[data-theme="saturn"] .ly-grid {
  --ly-cols: initial;
  --ly-cols-1023: initial;
  --ly-cols-767: initial;
  --ly-gap: initial;
  --ly-gap-1023: initial;
  --ly-gap-767: initial;
  --ly-gap-d: initial;
  --ly-gap-d767: initial;
  --ly-rgap: initial;
  --ly-rgap-1023: initial;
  --ly-rgap-767: initial;
  display: grid;
  grid-template-columns: repeat(var(--ly-cols, 3), minmax(0, 1fr));
  -moz-column-gap: var(--ly-gap, var(--ly-gap-d, 24px));
  column-gap: var(--ly-gap, var(--ly-gap-d, 24px));
  row-gap: var(--ly-rgap, var(--ly-gap, var(--ly-gap-d, 24px)));
}
[data-theme="saturn"] .ly-columns {
  --ly-ratio: initial;
  --ly-ratio-1023: initial;
  --ly-ratio-767: initial;
  --ly-ratio-d: initial;
  --ly-gap: initial;
  --ly-gap-1023: initial;
  --ly-gap-767: initial;
  --ly-gap-d: initial;
  --ly-gap-d767: initial;
  --ly-ai: initial;
  --ly-ai-1023: initial;
  --ly-ai-767: initial;
  --ly-ai-d: initial;
  --ly-ai-d767: initial;
  display: grid;
  grid-template-columns: var(--ly-ratio, var(--ly-ratio-d, 1fr 1fr));
  gap: var(--ly-gap, var(--ly-gap-d, 32px));
  align-items: var(--ly-ai, var(--ly-ai-d, normal));
}
[data-theme="saturn"] .ly-rail {
  --ly-gap: initial;
  --ly-gap-1023: initial;
  --ly-gap-767: initial;
  --ly-gap-d: initial;
  --ly-gap-d767: initial;
  --ly-iw: initial;
  --ly-iw-1023: initial;
  --ly-iw-767: initial;
  display: grid;
  grid-auto-flow: column;
  overflow-x: auto;
  -moz-column-gap: var(--ly-_g, 0px);
  column-gap: var(--ly-_g, 0px);
  --ly-_g: var(--ly-gap, var(--ly-gap-d, 24px));
  grid-auto-columns: var(--ly-iw, max-content);
}
[data-theme="saturn"] .ly-spacer {
  --ly-h: initial;
  --ly-h-1023: initial;
  --ly-h-767: initial;
  display: block;
  height: var(--ly-h, 32px);
}
[data-theme="saturn"] .ly-stack {
  --ly-rgap: initial;
  --ly-rgap-1023: initial;
  --ly-rgap-767: initial;
  row-gap: var(--ly-rgap, var(--ly-gap, var(--ly-gap-d, 24px)));
}
[data-theme="saturn"] .ly-section {
  --ly-pt-d: 64px;
  --ly-pt-d767: 44px;
  --ly-pb-d: 64px;
  --ly-pb-d767: 44px;
  --ly-gut-d: 24px;
  --ly-gut-d767: 16px;
}
[data-theme="saturn"] .ly-section[data-ly-role="banner.section"] {
  --ly-pt-d: 0px;
  --ly-pt-d767: 0px;
  --ly-pb-d: 64px;
  --ly-pb-d767: 64px;
}
[data-theme="saturn"] .ly-section[data-ly-role="hero.section"] {
  --ly-pt-d: 0px;
  --ly-pt-d767: 0px;
  --ly-pb-d: 0px;
  --ly-pb-d767: 0px;
  --ly-gut-d: 0px;
  --ly-gut-d767: 0px;
}
[data-theme="saturn"] .ly-stack[data-ly-role="about.content"] {
  --ly-gap-d: 22px;
  --ly-ai-d: flex-start;
  --ly-mw-d: 720px;
}
[data-theme="saturn"] .ly-stack[data-ly-role="banner.content"] {
  --ly-gap-d: 22px;
  --ly-ai-d: center;
  --ly-mw-d: 560px;
  --ly-pad-d: 0px 24px;
}
[data-theme="saturn"] .ly-stack[data-ly-role="banner.frame"] {
  --ly-ai-d: center;
  --ly-jc-d: center;
}
[data-theme="saturn"] .ly-stack[data-ly-role="banner.titles"] {
  --ly-gap-d: 12px;
  --ly-ai-d: center;
}
[data-theme="saturn"] .ly-stack[data-ly-role="bestsellers.content"] {
  --ly-gap-d: 36px;
  --ly-ai-d: stretch;
}
[data-theme="saturn"] .ly-stack[data-ly-role="bestsellers.head"] {
  --ly-gap-d: 28px;
  --ly-ai-d: stretch;
}
[data-theme="saturn"] .ly-stack[data-ly-role="collections.content"] {
  --ly-gap-d: 28px;
  --ly-ai-d: stretch;
}
[data-theme="saturn"] .ly-stack[data-ly-role="hero.content"] {
  --ly-gap-d: 26px;
  --ly-ai-d: flex-start;
}
[data-theme="saturn"] .ly-stack[data-ly-role="hero.panel"] {
  --ly-ai-d: stretch;
  --ly-pad-d: 56px max(24px, calc((100% - 1552px) / 2)) 72px;
  --ly-pad-d767: 32px 16px 44px;
}
[data-theme="saturn"] .ly-stack[data-ly-role="hero.titles"] {
  --ly-gap-d: 18px;
  --ly-ai-d: flex-start;
}
[data-theme="saturn"] .ly-columns[data-ly-role="hero.columns"] {
  --ly-ratio-d: 1.3fr 1fr;
  --ly-gap-d: 40px;
  --ly-gap-d767: 20px;
  --ly-ai-d: end;
  --ly-ai-d767: start;
}
[data-theme="saturn"] .ly-stack > *,
[data-theme="saturn"] .ly-grid > *,
[data-theme="saturn"] .ly-columns > *,
[data-theme="saturn"] .ly-rail > * {
  order: var(--ly-i-order, 0);
  align-self: var(--ly-i-as, auto);
}
[data-theme="saturn"] .ly-grid > * {
  grid-column: var(--ly-i-span, auto);
}
[data-theme="saturn"] .ly-stack > * > *,
[data-theme="saturn"] .ly-grid > * > *,
[data-theme="saturn"] .ly-columns > * > *,
[data-theme="saturn"] .ly-rail > * > * {
  --ly-i-order: initial;
  --ly-i-order-1023: initial;
  --ly-i-order-767: initial;
  --ly-i-as: initial;
  --ly-i-as-1023: initial;
  --ly-i-as-767: initial;
  --ly-i-span: initial;
  --ly-i-span-1023: initial;
  --ly-i-span-767: initial;
}
[data-theme="saturn"] .ly-stack > *,
[data-theme="saturn"] .ly-grid > *,
[data-theme="saturn"] .ly-section > * {
  margin-block: 0;
}
[data-theme="saturn"] .ly-section.ly-cont {
  --ly-_gutv: var(--ly-gut, var(--ly-gut-d, 24px));
  padding-inline: max(var(--ly-_gutv, 0px), calc((100% - var(--ly-_w, 100%)) / 2));
}
[data-theme="saturn"] .ly-section.ly-w-narrow {
  --ly-_w: 760px;
}
[data-theme="saturn"] .ly-section.ly-w-normal {
  --ly-_w: var(--mr-container-max, 1440px);
}
[data-theme="saturn"] .ly-section.ly-w-wide {
  --ly-_w: 1600px;
}
[data-theme="saturn"] .ly-section.ly-w-full {
  --ly-_w: 100%;
}
[data-theme="saturn"] .ly-section.ly-cont.ly-align-gutter {
  padding-inline: var(--ly-_gutv, 0px) max(var(--ly-_gutv, 0px), calc(100% - var(--ly-_w, 100%) - var(--ly-_gutv, 0px)));
}
[data-theme="saturn"] .ly-section.ly-bleed {
  width: 100vw;
  max-width: 100vw;
  margin-inline: calc(50% - 50vw);
}
[data-theme="saturn"] .ly-section.ly-layered {
  position: relative;
  isolation: isolate;
}
[data-theme="saturn"] .ly-section > .ly-section__media {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: -2;
  pointer-events: none;
}
[data-theme="saturn"] .ly-section > .ly-section__overlay {
  position: absolute;
  inset: 0;
  background: #000;
  z-index: -1;
  pointer-events: none;
}
[data-theme="saturn"] .ly-stack.ly-border-line {
  border: 1px solid color-mix(in srgb, currentColor 18%, transparent);
}
[data-theme="saturn"] .ly-grid .ly-grid {
  --ly-miw: initial;
  --ly-miw-1023: initial;
  --ly-miw-767: initial;
}
[data-theme="saturn"] .ly-columns.ly-sticky-first > :first-child,
[data-theme="saturn"] .ly-columns.ly-sticky-last > :last-child {
  position: sticky;
  top: 24px;
  align-self: start;
}
[data-theme="saturn"] .ly-rail.ly-snap {
  scroll-snap-type: x mandatory;
}
[data-theme="saturn"] .ly-rail.ly-snap > * {
  scroll-snap-align: start;
}
[data-theme="saturn"] .ly-rail.ly-bleed-gutter {
  margin-inline: calc(-1 * var(--ly-_gutv, 0px));
  padding-inline: var(--ly-_gutv, 0px);
  scroll-padding-inline: var(--ly-_gutv, 0px);
}
[data-theme="saturn"] .ly-rail.ly-bleed-edge {
  margin-inline: calc(50% - 50vw);
  padding-inline: calc(50vw - 50%);
  scroll-padding-inline: calc(50vw - 50%);
}
[data-theme="saturn"] .ly-rail-frame {
  display: flex;
  flex-direction: column;
  gap: 12px;
  min-width: 0;
}
[data-theme="saturn"] .ly-rail-frame > .ly-rail__nav {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
}
[data-theme="saturn"] .ly-rail-frame > .ly-rail__nav > .ly-rail__btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  padding: 0;
  border: 1px solid currentColor;
  border-radius: 999px;
  background: transparent;
  color: inherit;
  font: inherit;
  cursor: pointer;
}
[data-theme="saturn"] .ly-spacer.ly-divider {
  background-image: linear-gradient(color-mix(in srgb, currentColor 18%, transparent), color-mix(in srgb, currentColor 18%, transparent));
  background-repeat: no-repeat;
  background-position: center;
  background-size: calc(100% - 2 * var(--ly-inset, 0px)) 1px;
}
[data-theme="saturn"] .ly-section.ly-w-normal {
  --ly-_w: 1552px;
}
[data-theme="saturn"] .ly-section.ly-w-normal[data-ly-role="hero.section"] {
  --ly-_w: 100%;
}
@media (max-width: 1023px) {
  [data-theme="saturn"] .ly-section {
    padding-top: var(--ly-pt-1023, var(--ly-pt, var(--ly-pt-d, 96px)));
    padding-bottom: var(--ly-pb-1023, var(--ly-pb, var(--ly-pb-d, 96px)));
    padding-inline: var(--ly-gut-1023, var(--ly-gut, var(--ly-gut-d, 24px)));
    min-height: var(--ly-mh-1023, var(--ly-mh, auto));
    justify-content: var(--ly-ay-1023, var(--ly-ay, normal));
  }
  [data-theme="saturn"] .ly-stack {
    flex-direction: var(--ly-dir-1023, var(--ly-dir, column));
    gap: var(--ly-gap-1023, var(--ly-gap, var(--ly-gap-d, 24px)));
    align-items: var(--ly-ai-1023, var(--ly-ai, var(--ly-ai-d, normal)));
    justify-content: var(--ly-jc-1023, var(--ly-jc, var(--ly-jc-d, normal)));
    flex-wrap: var(--ly-wrap-1023, var(--ly-wrap, nowrap));
    max-width: var(--ly-mw-1023, var(--ly-mw, var(--ly-mw-d, none)));
    padding: var(--ly-pad-1023, var(--ly-pad, var(--ly-pad-d, 0px)));
  }
  [data-theme="saturn"] .ly-grid {
    grid-template-columns: repeat(var(--ly-cols-1023, var(--ly-cols, 3)), minmax(0, 1fr));
    -moz-column-gap: var(--ly-gap-1023, var(--ly-gap, var(--ly-gap-d, 24px)));
    column-gap: var(--ly-gap-1023, var(--ly-gap, var(--ly-gap-d, 24px)));
    row-gap: var(--ly-rgap-1023, var(--ly-rgap, var(--ly-gap-1023, var(--ly-gap, var(--ly-gap-d, 24px)))));
  }
  [data-theme="saturn"] .ly-columns {
    grid-template-columns: var(--ly-ratio-1023, var(--ly-ratio, var(--ly-ratio-d, 1fr 1fr)));
    gap: var(--ly-gap-1023, var(--ly-gap, var(--ly-gap-d, 32px)));
    align-items: var(--ly-ai-1023, var(--ly-ai, var(--ly-ai-d, normal)));
  }
  [data-theme="saturn"] .ly-rail {
    --ly-_g: var(--ly-gap-1023, var(--ly-gap, var(--ly-gap-d, 24px)));
    grid-auto-columns: var(--ly-iw-1023, var(--ly-iw, max-content));
  }
  [data-theme="saturn"] .ly-spacer {
    height: var(--ly-h-1023, var(--ly-h, 32px));
  }
  [data-theme="saturn"] .ly-stack > *,
  [data-theme="saturn"] .ly-grid > *,
  [data-theme="saturn"] .ly-columns > *,
  [data-theme="saturn"] .ly-rail > * {
    order: var(--ly-i-order-1023, var(--ly-i-order, 0));
    align-self: var(--ly-i-as-1023, var(--ly-i-as, auto));
  }
  [data-theme="saturn"] .ly-grid > * {
    grid-column: var(--ly-i-span-1023, var(--ly-i-span, auto));
  }
  [data-theme="saturn"] .ly-section.ly-cont {
    --ly-_gutv: var(--ly-gut-1023, var(--ly-gut, var(--ly-gut-d, 24px)));
    padding-inline: max(var(--ly-_gutv, 0px), calc((100% - var(--ly-_w, 100%)) / 2));
  }
  [data-theme="saturn"] .ly-spacer.ly-divider {
    background-size: calc(100% - 2 * var(--ly-inset-1023, var(--ly-inset, 0px))) 1px;
  }
  [data-theme="saturn"] .ly-stack {
    row-gap: var(--ly-rgap-1023, var(--ly-rgap, var(--ly-gap-1023, var(--ly-gap, var(--ly-gap-d, 24px)))));
  }
}
@media (max-width: 767px) {
  [data-theme="saturn"] .ly-section {
    padding-top: var(--ly-pt-767, var(--ly-pt-d767, var(--ly-pt-1023, var(--ly-pt, var(--ly-pt-d, 96px)))));
    padding-bottom: var(--ly-pb-767, var(--ly-pb-d767, var(--ly-pb-1023, var(--ly-pb, var(--ly-pb-d, 96px)))));
    padding-inline: var(--ly-gut-767, var(--ly-gut-d767, var(--ly-gut-1023, var(--ly-gut, var(--ly-gut-d, 24px)))));
    min-height: var(--ly-mh-767, var(--ly-mh-1023, var(--ly-mh, auto)));
    justify-content: var(--ly-ay-767, var(--ly-ay-1023, var(--ly-ay, normal)));
  }
  [data-theme="saturn"] .ly-stack {
    flex-direction: var(--ly-dir-767, var(--ly-dir-1023, var(--ly-dir, column)));
    gap: var(--ly-gap-767, var(--ly-gap-d767, var(--ly-gap-1023, var(--ly-gap, var(--ly-gap-d, 24px)))));
    align-items: var(--ly-ai-767, var(--ly-ai-d767, var(--ly-ai-1023, var(--ly-ai, var(--ly-ai-d, normal)))));
    justify-content: var(--ly-jc-767, var(--ly-jc-1023, var(--ly-jc, var(--ly-jc-d, normal))));
    flex-wrap: var(--ly-wrap-767, var(--ly-wrap-1023, var(--ly-wrap, nowrap)));
    max-width: var(--ly-mw-767, var(--ly-mw-1023, var(--ly-mw, var(--ly-mw-d, none))));
    padding: var(--ly-pad-767, var(--ly-pad-d767, var(--ly-pad-1023, var(--ly-pad, var(--ly-pad-d, 0px)))));
  }
  [data-theme="saturn"] .ly-grid {
    grid-template-columns: repeat(var(--ly-cols-767, var(--ly-cols-1023, var(--ly-cols, 3))), minmax(0, 1fr));
    -moz-column-gap: var(--ly-gap-767, var(--ly-gap-d767, var(--ly-gap-1023, var(--ly-gap, var(--ly-gap-d, 24px)))));
    column-gap: var(--ly-gap-767, var(--ly-gap-d767, var(--ly-gap-1023, var(--ly-gap, var(--ly-gap-d, 24px)))));
    row-gap: var(--ly-rgap-767, var(--ly-rgap-1023, var(--ly-rgap, var(--ly-gap-767, var(--ly-gap-d767, var(--ly-gap-1023, var(--ly-gap, var(--ly-gap-d, 24px))))))));
  }
  [data-theme="saturn"] .ly-columns {
    grid-template-columns: var(--ly-ratio-767, var(--ly-ratio-1023, var(--ly-ratio, var(--ly-ratio-d, 1fr 1fr))));
    gap: var(--ly-gap-767, var(--ly-gap-d767, var(--ly-gap-1023, var(--ly-gap, var(--ly-gap-d, 32px)))));
    align-items: var(--ly-ai-767, var(--ly-ai-d767, var(--ly-ai-1023, var(--ly-ai, var(--ly-ai-d, normal)))));
  }
  [data-theme="saturn"] .ly-rail {
    --ly-_g: var(--ly-gap-767, var(--ly-gap-d767, var(--ly-gap-1023, var(--ly-gap, var(--ly-gap-d, 24px)))));
    grid-auto-columns: var(--ly-iw-767, var(--ly-iw-1023, var(--ly-iw, max-content)));
  }
  [data-theme="saturn"] .ly-spacer {
    height: var(--ly-h-767, var(--ly-h-1023, var(--ly-h, 32px)));
  }
  [data-theme="saturn"] .ly-stack > *,
  [data-theme="saturn"] .ly-grid > *,
  [data-theme="saturn"] .ly-columns > *,
  [data-theme="saturn"] .ly-rail > * {
    order: var(--ly-i-order-767, var(--ly-i-order-1023, var(--ly-i-order, 0)));
    align-self: var(--ly-i-as-767, var(--ly-i-as-1023, var(--ly-i-as, auto)));
  }
  [data-theme="saturn"] .ly-grid > * {
    grid-column: var(--ly-i-span-767, var(--ly-i-span-1023, var(--ly-i-span, auto)));
  }
  [data-theme="saturn"] .ly-section.ly-cont {
    --ly-_gutv: var(--ly-gut-767, var(--ly-gut-d767, var(--ly-gut-1023, var(--ly-gut, var(--ly-gut-d, 24px)))));
    padding-inline: max(var(--ly-_gutv, 0px), calc((100% - var(--ly-_w, 100%)) / 2));
  }
  [data-theme="saturn"] .ly-spacer.ly-divider {
    background-size: calc(100% - 2 * var(--ly-inset-767, var(--ly-inset-1023, var(--ly-inset, 0px)))) 1px;
  }
  [data-theme="saturn"] .ly-grid.ly-gstep {
    grid-template-columns: minmax(0, 1fr);
  }
  [data-theme="saturn"] .ly-columns.ly-collapse-t {
    grid-template-columns: minmax(0, 1fr);
  }
  [data-theme="saturn"] .ly-columns.ly-collapse-t.ly-collapse-rev {
    display: flex;
    flex-direction: column-reverse;
  }
  [data-theme="saturn"] .ly-columns.ly-collapse-t.ly-sticky-first > :first-child,
  [data-theme="saturn"] .ly-columns.ly-collapse-t.ly-sticky-last > :last-child {
    position: relative;
    top: 0;
  }
  [data-theme="saturn"] .ly-columns.ly-collapse-m {
    grid-template-columns: minmax(0, 1fr);
  }
  [data-theme="saturn"] .ly-columns.ly-collapse-m.ly-collapse-rev {
    display: flex;
    flex-direction: column-reverse;
  }
  [data-theme="saturn"] .ly-columns.ly-collapse-m.ly-sticky-first > :first-child,
  [data-theme="saturn"] .ly-columns.ly-collapse-m.ly-sticky-last > :last-child {
    position: relative;
    top: 0;
  }
  [data-theme="saturn"] .ly-stack {
    row-gap: var(--ly-rgap-767, var(--ly-rgap-1023, var(--ly-rgap, var(--ly-gap-767, var(--ly-gap-d767, var(--ly-gap-1023, var(--ly-gap, var(--ly-gap-d, 24px))))))));
  }
}
@media (width > 1023px) {
  [data-theme="saturn"] .ly-grid.ly-af-b {
    grid-template-columns: repeat(auto-fit, minmax(min(var(--ly-miw, 240px), 100%), 1fr));
  }
  [data-theme="saturn"] .ly-grid.ly-asrail-b {
    grid-auto-flow: column;
    grid-template-columns: none;
    grid-auto-columns: min(var(--ly-miw, 240px), 85%);
    overflow-x: auto;
    scroll-snap-type: x mandatory;
  }
  [data-theme="saturn"] .ly-grid.ly-asrail-b > * {
    grid-column: auto;
    scroll-snap-align: start;
  }
  [data-theme="saturn"] .ly-hide-b {
    display: none !important;
  }
}
@media (width > 767px) and (width <= 1023px) {
  [data-theme="saturn"] .ly-grid.ly-af-1023 {
    grid-template-columns: repeat(auto-fit, minmax(min(var(--ly-miw-1023, var(--ly-miw, 240px)), 100%), 1fr));
  }
  [data-theme="saturn"] .ly-grid.ly-asrail-1023 {
    grid-auto-flow: column;
    grid-template-columns: none;
    grid-auto-columns: min(var(--ly-miw-1023, var(--ly-miw, 240px)), 85%);
    overflow-x: auto;
    scroll-snap-type: x mandatory;
  }
  [data-theme="saturn"] .ly-grid.ly-asrail-1023 > * {
    grid-column: auto;
    scroll-snap-align: start;
  }
  [data-theme="saturn"] .ly-hide-1023 {
    display: none !important;
  }
}
@media (width <= 767px) {
  [data-theme="saturn"] .ly-grid.ly-af-767 {
    grid-template-columns: repeat(auto-fit, minmax(min(var(--ly-miw-767, var(--ly-miw-1023, var(--ly-miw, 240px))), 100%), 1fr));
  }
  [data-theme="saturn"] .ly-grid.ly-asrail-767 {
    grid-auto-flow: column;
    grid-template-columns: none;
    grid-auto-columns: min(var(--ly-miw-767, var(--ly-miw-1023, var(--ly-miw, 240px))), 85%);
    overflow-x: auto;
    scroll-snap-type: x mandatory;
  }
  [data-theme="saturn"] .ly-grid.ly-asrail-767 > * {
    grid-column: auto;
    scroll-snap-align: start;
  }
  [data-theme="saturn"] .ly-hide-767 {
    display: none !important;
  }
}
@media (width > 1023px) {
  [data-theme="saturn"] .ly-omt-b {
    margin-top: var(--ly-omt-b, 0px) !important;
  }
  [data-theme="saturn"] .ly-omb-b {
    margin-bottom: var(--ly-omb-b, 0px) !important;
  }
  [data-theme="saturn"] .ly-omw-b {
    max-width: var(--ly-omw-b, none) !important;
  }
  [data-theme="saturn"] .ly-oas-b {
    align-self: var(--ly-oas-b, auto) !important;
  }
}
@media (width > 767px) and (width <= 1023px) {
  [data-theme="saturn"] .ly-omt-1023 {
    margin-top: var(--ly-omt-1023, 0px) !important;
  }
  [data-theme="saturn"] .ly-omb-1023 {
    margin-bottom: var(--ly-omb-1023, 0px) !important;
  }
  [data-theme="saturn"] .ly-omw-1023 {
    max-width: var(--ly-omw-1023, none) !important;
  }
  [data-theme="saturn"] .ly-oas-1023 {
    align-self: var(--ly-oas-1023, auto) !important;
  }
}
@media (width <= 767px) {
  [data-theme="saturn"] .ly-omt-767 {
    margin-top: var(--ly-omt-767, 0px) !important;
  }
  [data-theme="saturn"] .ly-omb-767 {
    margin-bottom: var(--ly-omb-767, 0px) !important;
  }
  [data-theme="saturn"] .ly-omw-767 {
    max-width: var(--ly-omw-767, none) !important;
  }
  [data-theme="saturn"] .ly-oas-767 {
    align-self: var(--ly-oas-767, auto) !important;
  }
}
[data-theme="saturn"] .ly-section.ly-divider-top {
  border-top: 1px solid color-mix(in srgb, currentColor 18%, transparent);
}
[data-theme="saturn"] .ly-section.ly-divider-bottom {
  border-bottom: 1px solid color-mix(in srgb, currentColor 18%, transparent);
}
[data-theme="saturn"] .ly-section.ly-divider-both {
  border-top: 1px solid color-mix(in srgb, currentColor 18%, transparent);
  border-bottom: 1px solid color-mix(in srgb, currentColor 18%, transparent);
}
[data-theme="saturn"] .ly-section > .ly-section__overlay.ly-overlay-gradient {
  background: linear-gradient(to top, var(--scheme-bg, #000) 0%, transparent 60%);
}
:where([data-theme="saturn"] .ly-section[class*="scheme-"], [data-theme="saturn"] .ly-stack[class*="scheme-"]) :is(h1, h2, h3, h4, h5, h6) {
  color: inherit;
}
[data-theme="saturn"] .ly-spacer.ly-rule {
  background-image: linear-gradient(var(--ly-_rc, currentColor), var(--ly-_rc, currentColor));
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: var(--ly-_rw, 48px) var(--ly-_rt, 2px);
}
[data-theme="saturn"] .ly-spacer.ly-rule-accent {
  --ly-_rc: var(--scheme-accent, var(--mr-chrome-accent, currentColor));
}
[data-theme="saturn"] .ly-spacer.ly-rule-muted {
  --ly-_rc: color-mix(in srgb, currentColor 18%, transparent);
}
[data-theme="saturn"] .ly-spacer.ly-rule.ly-rule-center {
  background-position: center bottom;
}
[data-theme="saturn"] .ly-spacer.ly-rule.ly-rule-end {
  background-position: right bottom;
}
[data-theme="saturn"] .ly-section > .ly-section__box {
  display: flex;
  flex-direction: column;
  justify-content: inherit;
  min-height: inherit;
  position: relative;
  isolation: isolate;
}
[data-theme="saturn"] .ly-section__box > * {
  margin-block: 0;
}
[data-theme="saturn"] .ly-section__box > .ly-section__media {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: -2;
  pointer-events: none;
}
[data-theme="saturn"] .ly-section__box > .ly-section__overlay {
  position: absolute;
  inset: 0;
  background: #000;
  z-index: -1;
  pointer-events: none;
}
[data-theme="saturn"] .ly-section__box > .ly-section__overlay.ly-overlay-gradient {
  background: linear-gradient(to top, var(--scheme-bg, #000) 0%, transparent 60%);
}
:where([data-theme="saturn"] .ly-section__box[class*="scheme-"]) :is(h1, h2, h3, h4, h5, h6) {
  color: inherit;
}
@media (width > 1023px) {
  [data-theme="saturn"] .ly-plp-cols-3.otog-grid.otog-grid--products {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (width > 1023px) {
  [data-theme="saturn"] .ly-plp-cols-5.otog-grid.otog-grid--products {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
[data-theme="saturn"] .ly-ta {
  --ly-ta: initial;
  --ly-ta-1023: initial;
  --ly-ta-767: initial;
  text-align: var(--ly-ta, unset);
}
@media (width > 767px) and (width <= 1023px) {
  [data-theme="saturn"] .ly-ta {
    text-align: var(--ly-ta-1023, var(--ly-ta, unset));
  }
}
@media (width <= 767px) {
  [data-theme="saturn"] .ly-ta {
    text-align: var(--ly-ta-767, var(--ly-ta-1023, var(--ly-ta, unset)));
  }
}

/*
 * Shared segment sheets (formerly the first (main)-segment chunk) — GENERATED by gen-layout-css (FB6), never hand-edit; autoprefixed + minified like
 * Next's CSS pipeline. Sources: packages/storefront-sdk/src/styles/neutral-chrome.css.
 */
.mr-announce{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.5rem 1rem;font-size:.8125rem;background:var(--mr-chrome-accent,#1f2937);color:var(--mr-chrome-on-accent,#ffffff)}.mr-announce a{color:inherit;text-decoration:underline}.mr-announce__close{position:absolute;right:.75rem;background:none;border:0;color:inherit;font-size:1.1rem;line-height:1;cursor:pointer}.mr-header{position:sticky;top:0;z-index:40;background:var(--mr-chrome-bg,#ffffff);color:var(--mr-chrome-fg,#111827);border-bottom:1px solid var(--mr-chrome-border,#e5e7eb);font-family:var(--mr-font-body,system-ui,-apple-system,"Segoe UI",sans-serif)}.mr-header__inner{max-width:var(--mr-container-max,1200px);margin:0 auto;padding:0 var(--mr-gutter,1.25rem);height:64px;display:flex;align-items:center;gap:1.5rem}.mr-header__logo{display:inline-flex;align-items:center;text-decoration:none;color:inherit}.mr-header__wordmark{font-family:var(--mr-font-display,var(--mr-font-body,system-ui,sans-serif));font-weight:var(--mr-font-display-weight,700);font-size:1.125rem;letter-spacing:-.01em}.mr-header__nav{display:none;align-items:center;gap:1.25rem;margin-inline-start:auto}.mr-header__nav a{color:inherit;text-decoration:none;font-size:.9375rem}.mr-header__nav a:hover{color:var(--mr-chrome-accent,#1f2937)}.mr-navitem{position:relative;display:inline-flex}.mr-dropdown{position:absolute;top:100%;left:0;min-width:180px;padding:8px 0;display:none;flex-direction:column;background:var(--mr-chrome-bg,#ffffff);border:1px solid var(--mr-chrome-border,#e5e7eb);border-radius:8px;box-shadow:0 10px 24px rgba(0,0,0,.08);z-index:60}.mr-navitem:focus-within .mr-dropdown,.mr-navitem:hover .mr-dropdown{display:flex}.mr-dropdown a{padding:6px 14px;font-size:.9rem}.mr-drawer__subnav-link{padding-inline-start:1rem;font-size:1rem;opacity:.85}.mr-header__right{display:flex;align-items:center;gap:.75rem;margin-inline-start:auto}.mr-header__nav+.mr-header__right{margin-inline-start:0}.mr-cart,.mr-header__mobile{display:inline-flex}.mr-cart{position:relative;align-items:center;color:inherit;text-decoration:none}.mr-cart__count{position:absolute;top:-6px;right:-8px;min-width:16px;height:16px;padding:0 3px;border-radius:8px;background:var(--mr-chrome-accent,#1f2937);color:var(--mr-chrome-on-accent,#ffffff);font-size:.6875rem;line-height:16px;text-align:center}.mr-nav-toggle{display:inline-flex;align-items:center;justify-content:center;background:none;border:0;color:inherit;cursor:pointer;padding:.25rem}.mr-drawer{position:fixed;inset:0;z-index:60;background:var(--mr-chrome-bg,#ffffff);color:var(--mr-chrome-fg,#111827);padding:4rem 1.5rem 1.5rem}.mr-drawer__close{position:absolute;top:1rem;right:1.25rem;background:none;border:0;color:inherit;font-size:1.75rem;line-height:1;cursor:pointer}.mr-drawer__nav{display:flex;flex-direction:column;gap:1rem}.mr-drawer__nav a{color:inherit;text-decoration:none;font-size:1.125rem}.mr-footer{background:var(--mr-chrome-surface,#f9fafb);color:var(--mr-chrome-fg,#111827);border-top:1px solid var(--mr-chrome-border,#e5e7eb);font-family:var(--mr-font-body,system-ui,-apple-system,"Segoe UI",sans-serif)}.mr-footer__inner{max-width:var(--mr-container-max,1200px);margin:0 auto;padding:2.5rem var(--mr-gutter,1.25rem)}.mr-footer__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:2rem;margin-bottom:2rem}.mr-footer__col-title{font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;color:var(--mr-chrome-muted,#6b7280)}.mr-footer__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.mr-footer__col a{color:inherit;text-decoration:none;font-size:.9375rem}.mr-footer__col a:hover{color:var(--mr-chrome-accent,#1f2937)}.mr-footer__tagline{color:var(--mr-chrome-muted,#6b7280);font-size:.875rem;margin-bottom:.5rem}.mr-footer__copy{color:var(--mr-chrome-muted,#6b7280);font-size:.8125rem}@media (min-width:768px){.mr-header__nav{display:flex}.mr-header__mobile{display:none}}

/*
 * Theme pack "saturn" CSS (colour schemes, type scale, setting tokens, look) — GENERATED by gen-layout-css (FB6), never hand-edit; autoprefixed + minified like
 * Next's CSS pipeline. Sources: packages/theme-packs/saturn.
 */
[data-theme=saturn]{--mr-chrome-bg:#0A0A0A;--mr-chrome-fg:#FFFFFF;--mr-chrome-surface:#161616;--mr-chrome-border:#27272A;--mr-chrome-muted:#A1A1AA;--mr-chrome-accent:#FFFFFF;--mr-chrome-on-accent:#0A0A0A;--scheme-bg:#0A0A0A;--scheme-fg:#FFFFFF;--otog-paper:#0A0A0A;--otog-cream:#0A0A0A;--otog-surface:#161616;--otog-black:#FFFFFF;--otog-border:#27272A;--otog-muted:#A1A1AA;--otog-orange:#FFFFFF;--otog-on-orange:#0A0A0A;--otog-olive:#A1A1AA;--otog-body-alt:#A1A1AA;background:#0A0A0A;color:#FFFFFF;--mr-font-body:"Inter",ui-sans-serif,system-ui,sans-serif;--otog-font-body:"Inter",ui-sans-serif,system-ui,sans-serif;font-family:Inter,ui-sans-serif,system-ui,sans-serif;--mr-font-display:"Inter",ui-sans-serif,system-ui,sans-serif;--mr-font-display-weight:500;--mr-type-body-size:16px;--otog-fs-body:16px;--otog-fs-body-lg:16px;--otog-fs-button:16px;--mr-type-h1-size:56px;--otog-fs-h1:56px;--otog-fs-display-xl:56px;--mr-type-h2-size:36px;--otog-fs-h2:36px;--mr-type-h3-size:28px;--otog-fs-h3:28px;--mr-type-h4-size:20px;--otog-fs-h4:20px;--mr-type-h5-size:16px;--otog-fs-label:16px;--mr-type-h6-size:11px;--otog-fs-overline:11px;--mr-type-caption-size:13px;--otog-fs-caption:13px;--otog-fs-body-sm:13px;--mr-type-body-font:"Inter",ui-sans-serif,system-ui,sans-serif;--mr-type-body-lh:1.5;--otog-lh-body:1.5;--otog-lh-body-lg:1.5;--mr-type-body-weight:400;--mr-type-h1-font:"Inter",ui-sans-serif,system-ui,sans-serif;--mr-type-h1-lh:1.05;--otog-lh-h1:1.05;--mr-type-h1-weight:500;--mr-type-h1-ls:-0.01em;--mr-type-h2-font:"Inter",ui-sans-serif,system-ui,sans-serif;--mr-type-h2-lh:1.2;--otog-lh-h2:1.2;--mr-type-h2-weight:500;--mr-type-h3-font:"Inter",ui-sans-serif,system-ui,sans-serif;--mr-type-h3-lh:1.2;--otog-lh-h3:1.2;--mr-type-h3-weight:500;--mr-type-h3-ls:-0.01em;--mr-type-h4-font:"Inter",ui-sans-serif,system-ui,sans-serif;--mr-type-h4-lh:1.3;--otog-lh-h4:1.3;--mr-type-h4-weight:500;--mr-type-h5-font:"Inter",ui-sans-serif,system-ui,sans-serif;--mr-type-h5-lh:1.4;--mr-type-h5-weight:500;--mr-type-h6-font:"Inter",ui-sans-serif,system-ui,sans-serif;--mr-type-h6-weight:400;--mr-type-h6-ls:0.16em;--mr-type-h6-case:upper;--mr-type-caption-font:"Inter",ui-sans-serif,system-ui,sans-serif;--mr-type-caption-lh:1.5;--otog-lh-caption:1.5;--otog-lh-body-sm:1.5;--mr-type-caption-weight:400;--mr-container-max:1600px}[data-theme=saturn] body,[data-theme=saturn] main{background:var(--mr-chrome-bg);color:var(--mr-chrome-fg)}[data-theme=saturn] h1,[data-theme=saturn] h2,[data-theme=saturn] h3,[data-theme=saturn] h4{font-family:var(--mr-font-display)}@media (max-width:1023px){[data-theme=saturn]{--mr-type-body-size:16px;--otog-fs-body:16px;--otog-fs-body-lg:16px;--otog-fs-button:16px;--mr-type-h1-size:46px;--otog-fs-h1:46px;--otog-fs-display-xl:46px;--mr-type-h2-size:31px;--otog-fs-h2:31px;--mr-type-h3-size:25px;--otog-fs-h3:25px;--mr-type-h4-size:19px;--otog-fs-h4:19px;--mr-type-h5-size:16px;--otog-fs-label:16px;--mr-type-h6-size:11px;--otog-fs-overline:11px;--mr-type-caption-size:13px;--otog-fs-caption:13px;--otog-fs-body-sm:13px}}@media (max-width:767px){[data-theme=saturn]{--mr-type-body-size:15px;--otog-fs-body:15px;--otog-fs-body-lg:15px;--otog-fs-button:15px;--mr-type-h1-size:30px;--otog-fs-h1:30px;--otog-fs-display-xl:30px;--mr-type-h2-size:24px;--otog-fs-h2:24px;--mr-type-h3-size:20px;--otog-fs-h3:20px;--mr-type-h4-size:18px;--otog-fs-h4:18px;--mr-type-h5-size:15px;--otog-fs-label:15px;--mr-type-h6-size:11px;--otog-fs-overline:11px;--mr-type-caption-size:12px;--otog-fs-caption:12px;--otog-fs-body-sm:12px}}[data-theme=saturn] .scheme-night{--scheme-bg:#0A0A0A;--scheme-fg:#FFFFFF;--scheme-accent:#FFFFFF;--scheme-btn:#FFFFFF;--scheme-btn-text:#0A0A0A;background:var(--scheme-bg,transparent);color:var(--scheme-fg,inherit)}[data-theme=saturn] .scheme-graphite{--scheme-bg:#161616;--scheme-fg:#FFFFFF;--scheme-accent:#FFFFFF;--scheme-btn:#FFFFFF;--scheme-btn-text:#0A0A0A;background:var(--scheme-bg,transparent);color:var(--scheme-fg,inherit)}[data-theme=saturn] .scheme-paper{--scheme-bg:#FFFFFF;--scheme-fg:#0A0A0A;--scheme-accent:#0A0A0A;--scheme-btn:#0A0A0A;--scheme-btn-text:#FFFFFF}[data-theme=saturn] .scheme-paper,[data-theme=saturn] .scheme-stone{background:var(--scheme-bg,transparent);color:var(--scheme-fg,inherit)}[data-theme=saturn] .scheme-stone{--scheme-bg:#E4E4E7;--scheme-fg:#0A0A0A;--scheme-accent:#0A0A0A;--scheme-btn:#0A0A0A;--scheme-btn-text:#FFFFFF}[data-theme=saturn] .scheme-inverse{--scheme-bg:#FFFFFF;--scheme-fg:#0A0A0A;--scheme-accent:#FFFFFF;--scheme-btn:#FFFFFF;--scheme-btn-text:#0A0A0A;background:var(--scheme-bg,transparent);color:var(--scheme-fg,inherit)}[data-theme=saturn]{--sat-ink:#0a0a0a;--sat-raised:#161616;--sat-line:#27272a;--sat-muted-c:#a1a1aa;--sat-soft:#e4e4e7;--mr-gutter:24px;--mr-radius:0px;--otog-container:1600px;--otog-font-display:"Inter",ui-sans-serif,system-ui,sans-serif;--otog-font-ui:"Inter",ui-sans-serif,system-ui,sans-serif;background:#0a0a0a;color:#ffffff}[data-theme=saturn] .st-section,[data-theme=saturn] .st-store,[data-theme=saturn] body,[data-theme=saturn] main{background:#0a0a0a;color:#ffffff;font-family:Inter,ui-sans-serif,system-ui,sans-serif}[data-theme=saturn] .ly-section{font-family:Inter,ui-sans-serif,system-ui,sans-serif}[data-theme=saturn] .ly-columns[class*=scheme-],[data-theme=saturn] .ly-grid[class*=scheme-],[data-theme=saturn] .ly-rail[class*=scheme-],[data-theme=saturn] .ly-section[class*=scheme-],[data-theme=saturn] .ly-stack[class*=scheme-]{--sat-fg:var(--scheme-fg,#fff);--sat-muted:color-mix(in srgb,var(--scheme-fg,#fff) 64%,transparent);--sat-btn:var(--scheme-btn,var(--scheme-fg,#fff));--sat-btn-text:var(--scheme-btn-text,var(--scheme-bg,#0a0a0a));--sat-btn-hover:color-mix(in srgb,var(--sat-btn) 88%,var(--sat-btn-text))}[data-theme=saturn] .ly-section .otog-body,[data-theme=saturn] .ly-section .otog-h1,[data-theme=saturn] .ly-section .otog-h2,[data-theme=saturn] .ly-section .otog-h3,[data-theme=saturn] .ly-section .otog-overline{font-family:inherit;margin:0;text-transform:none}[data-theme=saturn] .ly-section .otog-overline{font-size:11px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--sat-muted,#a1a1aa);line-height:1.5}[data-theme=saturn] .ly-section .otog-h1{font-size:clamp(30px,4.6vw,56px);line-height:1.05;font-weight:500;letter-spacing:-.01em;max-width:15ch;text-wrap:balance;color:var(--sat-fg,#fff)}[data-theme=saturn] .ly-section .otog-h2{font-size:clamp(24px,3vw,36px);line-height:1.5;font-weight:500;letter-spacing:0;text-wrap:balance;color:var(--sat-fg,#fff)}[data-theme=saturn] .ly-section .otog-h3{font-size:clamp(20px,2.4vw,28px);line-height:1.5;font-weight:500;letter-spacing:-.01em;color:var(--sat-fg,#fff)}[data-theme=saturn] .ly-section .otog-body{font-size:14px;line-height:1.7;color:var(--sat-muted,#a1a1aa)}[data-theme=saturn] .ly-section .cta-btn--primary{display:inline-flex;align-items:center;gap:8px;height:auto;min-height:0;background:var(--sat-btn,#fff);color:var(--sat-btn-text,#0a0a0a);border:0;border-radius:999px;padding:11px 22px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.5;letter-spacing:0;text-transform:none;text-decoration:none;white-space:nowrap;transition:background .15s ease}[data-theme=saturn] .ly-section .cta-btn--primary:hover{background:var(--sat-btn-hover,#e4e4e7);color:var(--sat-btn-text,#0a0a0a)}[data-theme=saturn] [data-ly-role="hero.section"] figure{position:relative;width:100%!important;max-width:none!important;margin:0!important;aspect-ratio:16/6.4;background:radial-gradient(120% 120% at 70% 20%,#3a2f27,#14100d);overflow:hidden}[data-theme=saturn] [data-ly-role="hero.section"] figure img{position:absolute;inset:0;width:100%!important;height:100%!important;aspect-ratio:auto!important;-o-object-fit:cover!important;object-fit:cover!important}[data-theme=saturn] .ly-stack[data-ly-role="banner.frame"]{position:relative;aspect-ratio:16/6;overflow:hidden;text-align:center;isolation:isolate}[data-theme=saturn] .ly-stack[data-ly-role="banner.frame"]>[class*=_DropZone]>[data-puck-component]:has(figure),[data-theme=saturn] .ly-stack[data-ly-role="banner.frame"]>figure{position:absolute!important;inset:0;z-index:-2;margin:0!important;max-width:none!important}[data-theme=saturn] .ly-stack[data-ly-role="banner.frame"] figure img{width:100%!important;height:100%!important;aspect-ratio:auto!important;-o-object-fit:cover!important;object-fit:cover!important}[data-theme=saturn] .ly-stack[data-ly-role="banner.frame"]:before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(10,10,10,.5);pointer-events:none}[data-theme=saturn] .ly-stack[data-ly-role="banner.titles"] .otog-body{color:#d4d4d8;line-height:1.6}@media (max-width:767px){[data-theme=saturn] [data-ly-role="hero.section"] figure{aspect-ratio:1/1}[data-theme=saturn] .ly-stack[data-ly-role="banner.frame"]{aspect-ratio:4/5}}[data-theme=saturn] .mr-chat-launcher{color:var(--otog-on-orange,#0a0a0a)}[data-theme=saturn] .otog-navbar{background:#0a0a0a;color:#ffffff;border-bottom:1px solid #27272a}[data-theme=saturn] .otog-navbar a,[data-theme=saturn] .otog-navbar button{color:#ffffff}[data-theme=saturn] .otog-navbar__wordmark{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:500;font-size:20px;letter-spacing:.18em;text-transform:uppercase}@media (max-width:767px){[data-theme=saturn] .otog-navbar__wordmark{font-size:16px;letter-spacing:.12em}}[data-theme=saturn] .otog-navbar__links{flex-wrap:nowrap}[data-theme=saturn] .otog-navbar__links a{font-size:11px;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:#a1a1aa;padding-inline:8px;white-space:nowrap}[data-theme=saturn] .otog-navbar__links a:hover{color:#ffffff}[data-theme=saturn] .otog-footer{background:#0a0a0a;color:#ffffff;border-top:1px solid #27272a;font-family:Inter,ui-sans-serif,system-ui,sans-serif}[data-theme=saturn] .otog-footer h2,[data-theme=saturn] .otog-footer h3,[data-theme=saturn] .otog-footer h4{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:500;color:#ffffff}[data-theme=saturn] .otog-footer h4{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#a1a1aa}[data-theme=saturn] .otog-footer p{color:#a1a1aa!important}[data-theme=saturn] .otog-footer a{color:#d4d4d8}[data-theme=saturn] .otog-footer a:hover{color:#ffffff}[data-theme=saturn] .otog-footer>.otog-container>div:last-child{border-color:#27272a;color:#a1a1aa}[data-theme=saturn] [data-ly-role="collections.section"] div:has(>a>h3){grid-template-columns:1fr 1fr!important;grid-template-rows:repeat(2,minmax(240px,26vw));gap:14px!important}[data-theme=saturn] [data-ly-role="collections.section"] div:has(>a>h3)>a{position:relative;display:block;overflow:hidden;background:#161616;color:#ffffff;text-decoration:none}[data-theme=saturn] [data-ly-role="collections.section"] div:has(>a>h3)>a:nth-child(3){grid-column:2;grid-row:1/span 2}[data-theme=saturn] [data-ly-role="collections.section"] div:has(>a>h3)>a>div:first-child{position:absolute;inset:0;aspect-ratio:auto!important;margin:0!important;height:100%}[data-theme=saturn] [data-ly-role="collections.section"] div:has(>a>h3)>a>div:first-child img{transition:transform .5s ease}[data-theme=saturn] [data-ly-role="collections.section"] div:has(>a>h3)>a:hover>div:first-child img{transform:scale(1.04)}[data-theme=saturn] [data-ly-role="collections.section"] div:has(>a>h3)>a:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.45));pointer-events:none}[data-theme=saturn] [data-ly-role="collections.section"] div:has(>a>h3)>a>h3{position:absolute;left:20px;bottom:18px;z-index:1;margin:0!important;font-size:17px;font-weight:500;text-shadow:0 1px 14px rgba(0,0,0,.5)}[data-theme=saturn] [data-ly-role="collections.section"] div:has(>a>h3)>a>p{display:none}@media (max-width:767px){[data-theme=saturn] [data-ly-role="collections.section"] div:has(>a>h3){grid-template-columns:1fr!important;grid-template-rows:none}[data-theme=saturn] [data-ly-role="collections.section"] div:has(>a>h3)>a,[data-theme=saturn] [data-ly-role="collections.section"] div:has(>a>h3)>a:nth-child(3){grid-column:auto;grid-row:auto;aspect-ratio:16/10}}[data-theme=saturn] [data-ly-role="bestsellers.head"] div:has(>button:first-child+button:last-child){display:none!important}@media (min-width:768px){[data-theme=saturn] [data-ly-role="bestsellers.head"] .no-scrollbar{grid-auto-flow:row!important;grid-template-columns:repeat(4,1fr);grid-auto-columns:auto!important;gap:18px!important}}[data-theme=saturn] .otog-product__media{background:#16181c;border-radius:0}[data-theme=saturn] .otog-product{color:#ffffff}[data-theme=saturn] .ly-stack[data-ly-role="banner.frame"]{background:radial-gradient(120% 120% at 30% 20%,#3a2f27,#14100d)}[data-theme=saturn] main h1,[data-theme=saturn] main h2{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:500;letter-spacing:-.01em}[data-theme=saturn] main button:disabled{color:#a1a1aa}[data-theme=saturn] .otog-grid.otog-grid--products{grid-template-columns:repeat(3,minmax(0,1fr))}[data-theme=saturn] .otog-grid.otog-grid--products .otog-product__media{aspect-ratio:436/504}@media (max-width:1023px){[data-theme=saturn] .otog-grid.otog-grid--products{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-theme=saturn] main .text-grayscale-500{color:#a1a1aa}
