.set[data-astro-cid-s46uirsy] {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  gap: .85rem;
  margin: 0 -1.15rem;
  padding: .85rem 1.15rem 1.1rem;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scroll-padding-inline: 1.15rem;
  list-style: none;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
}

.set[data-astro-cid-s46uirsy]::-webkit-scrollbar {
  display: none;
}

.set__item[data-astro-cid-s46uirsy] {
  flex: none;
  width: var(--shelf-book-width, min(15rem, 74vw));
  padding: .5rem .45rem .1rem;
  scroll-snap-align: start;
  perspective: 1100px;
  perspective-origin: 50% 40%;
}

.set[data-astro-cid-s46uirsy] .book-wrap--hero {
  --book-width: var(--shelf-book-width, min(15rem, 74vw));
  width: var(--book-width);
}

.set__link[data-astro-cid-s46uirsy] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: .85rem;
  min-height: 100%;
  color: inherit;
  text-decoration: none;
  outline: none;
  transform-style: preserve-3d;
}

.set__link[data-astro-cid-s46uirsy]:focus-visible {
  box-shadow: 0 0 0 3px var(--color-background),
      0 0 0 5px var(--color-focus);
  border-radius: .12rem;
}

.set__caption[data-astro-cid-s46uirsy] {
  display: flex;
  flex-direction: column;
  gap: .2rem;
  max-width: 100%;
}

.set__title[data-astro-cid-s46uirsy] {
  font-family: var(--font-display);
  font-size: 1.05rem;
  font-weight: 700;
  letter-spacing: var(--heading-tracking, -.012em);
  line-height: 1.2;
  text-wrap: pretty;
}

.set__meta[data-astro-cid-s46uirsy] {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: .35rem .55rem;
  font-size: .98rem;
  line-height: 1.3;
  color: var(--color-ink-muted);
}

.set__link[data-astro-cid-s46uirsy]:hover .set__title[data-astro-cid-s46uirsy], .set__link[data-astro-cid-s46uirsy]:focus-visible .set__title[data-astro-cid-s46uirsy] {
  color: var(--color-accent);
}

@media (width >= 48rem) {
  .set[data-astro-cid-s46uirsy] {
    overflow: visible;
    scroll-snap-type: none;
    margin-inline: 0;
    padding: .5rem 0 .2rem;
    gap: 1.7rem;
  }

  .set__item[data-astro-cid-s46uirsy] {
    flex: none;
    width: auto;
    padding: .5rem .35rem .1rem;
  }

  .set[data-astro-cid-s46uirsy] .book-wrap--hero {
    --book-width: var(--shelf-book-width, min(12.5rem, 22vw));
    width: var(--book-width);
  }
}
.pack-spines[data-astro-cid-fbmjaqnf] {
  display: flex;
  flex-direction: row;
  align-items: end;
  justify-content: center;
  gap: .18rem;
  overflow: visible;
  padding-block: .55rem .85rem;
  perspective: 1100px;
  perspective-origin: 50% 46%;
}

.pack-spines__item[data-astro-cid-fbmjaqnf] {
  flex: none;
  z-index: 1;
  overflow: visible;
  padding-inline: .28rem;
}

.pack-spines__item[data-astro-cid-fbmjaqnf]:nth-child(2) {
  z-index: 2;
}

.pack-spines__item[data-astro-cid-fbmjaqnf]:hover {
  z-index: 4;
}

.pack-spines[data-astro-cid-fbmjaqnf] .book-wrap--hero {
  --book-width: var(--shelf-book-width, min(15rem, 74vw));
}

@media (prefers-reduced-motion: reduce) {
  .pack-spines[data-astro-cid-fbmjaqnf] .book-wrap {
    --lift: 0;
    --tilt-x: 0deg;
    --tilt-y: 0deg;
  }
}
.naktum-band[data-astro-cid-s7jv355o] {
  --shelf-book-width: min(15rem, 74vw);
  position: relative;
  isolation: isolate;
  padding: 1.7rem 0 2.2rem;
  scroll-margin-top: .75rem;
  background: var(--color-background);
}

.naktum-band__art[data-astro-cid-s7jv355o] {
  position: absolute;
  inset: 0;
  z-index: 0;
  overflow: hidden;
  pointer-events: none;
}

.naktum-band__art[data-astro-cid-s7jv355o] img {
  position: absolute;
  inset: -18%;
  width: 136%;
  height: 136%;
  max-width: none;
  object-fit: cover;
  object-position: 68% 22%;
  border-radius: 0;
  filter: blur(72px) saturate(.58);
  opacity: .32;
}

.naktum-band__art[data-astro-cid-s7jv355o]:after {
  position: absolute;
  inset: 0;
  background: color-mix(in oklab, var(--color-background) 74%, transparent);
  content: "";
}

.naktum-band__inner[data-astro-cid-s7jv355o] {
  position: relative;
  z-index: 1;
}

.naktum-band[data-astro-cid-s7jv355o] .site-heading[data-astro-cid-s7jv355o] {
  margin-top: 0;
}

.naktum-world[data-astro-cid-s7jv355o] {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: .35rem .85rem;
  color: inherit;
  text-decoration: none;
}

.naktum-world__go[data-astro-cid-s7jv355o] {
  display: inline-flex;
  align-items: center;
  gap: .28rem;
  font-family: var(--font-sans);
  font-size: 1.05rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.3;
  text-decoration: underline;
  text-decoration-thickness: .12em;
  text-underline-offset: .18em;
  text-decoration-color: var(--color-accent);
}

.naktum-world__arrow[data-astro-cid-s7jv355o] {
  width: .95em;
  height: .95em;
  flex: none;
}

.naktum-offer[data-astro-cid-s7jv355o] {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  margin-top: 1.15rem;
}

.pack[data-astro-cid-s7jv355o] {
  --shelf-book-width: min(9.5rem, 42vw);
  position: relative;
  isolation: isolate;
  flex-direction: column;
  align-items: stretch;
  gap: .85rem 2.2rem;
  margin-top: .35rem;
  overflow: visible;
  padding: 1.5rem 1.4rem 1.7rem;
  border-color: #0000;
  background: var(--color-accent);
  color: var(--color-on-accent);
}

.pack__wash[data-astro-cid-s7jv355o] {
  position: absolute;
  inset: 0;
  z-index: 0;
  overflow: hidden;
  border-radius: inherit;
  pointer-events: none;
}

.pack__wash[data-astro-cid-s7jv355o] img {
  position: absolute;
  top: -22%;
  left: -12%;
  width: 124%;
  height: 88%;
  max-width: none;
  object-fit: cover;
  object-position: 70% 22%;
  border-radius: 0;
  filter: blur(28px) saturate(.75);
  opacity: .34;
}

.pack__wash[data-astro-cid-s7jv355o]:after {
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg,
      color-mix(in oklab, var(--color-accent) 28%, transparent) 12%,
      var(--color-accent) 68%);
  content: "";
}

.pack__object[data-astro-cid-s7jv355o] {
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: center;
  overflow: visible;
  padding: .35rem .35rem .15rem;
}

.pack__copy[data-astro-cid-s7jv355o] {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: .4rem;
}

.pack__title[data-astro-cid-s7jv355o] {
  margin: 0;
  font-family: var(--font-display);
  font-size: 1.35rem;
  font-weight: 700;
  letter-spacing: var(--heading-tracking, -.012em);
  line-height: 1.15;
  color: var(--color-on-accent);
}

.pack__blurb[data-astro-cid-s7jv355o] {
  margin: 0;
  max-width: 36ch;
  font-size: 1.05rem;
  line-height: 1.55;
  color: color-mix(in oklab, var(--color-on-accent) 72%, transparent);
}

.pack[data-astro-cid-s7jv355o] .btn {
  background: var(--color-on-accent);
  color: var(--color-accent);
}

.pack[data-astro-cid-s7jv355o] .btn:hover {
  background: color-mix(in oklab, var(--color-on-accent) 88%, white);
  color: var(--color-accent);
}

.pack[data-astro-cid-s7jv355o] .btn:focus-visible {
  outline-color: var(--color-on-accent);
}

.pack[data-astro-cid-s7jv355o] .link-quiet {
  color: var(--color-on-accent);
  text-decoration-color: color-mix(in oklab,
      var(--color-on-accent) 55%,
      transparent);
}

.pack[data-astro-cid-s7jv355o] .link-quiet:hover, .pack[data-astro-cid-s7jv355o] .link-quiet:focus-visible {
  color: var(--color-on-accent);
  text-decoration-color: var(--color-on-accent);
}

.pack__actions[data-astro-cid-s7jv355o] {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: .75rem 1.3rem;
  margin-top: .2rem;
}

.naktum-credit[data-astro-cid-s7jv355o] {
  margin: .95rem 0 0;
}

.catalog__copy[data-astro-cid-s7jv355o] {
  display: flex;
  flex-direction: column;
  gap: .35rem;
  padding-bottom: .35rem;
}

.catalog__lead[data-astro-cid-s7jv355o] {
  margin-top: 0;
}

.catalog__rail[data-astro-cid-s7jv355o] {
  padding-top: 1.15rem;
}

.catalog__rail[data-astro-cid-s7jv355o] h3[data-astro-cid-s7jv355o] {
  margin: 0 0 .35rem;
  font-family: var(--font-sans);
  font-size: .92rem;
  font-weight: 600;
}

.catalog__rail-head[data-astro-cid-s7jv355o] h3[data-astro-cid-s7jv355o] {
  margin: 0;
}

.catalog__rail-head[data-astro-cid-s7jv355o] {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  gap: .3rem 1rem;
  margin-bottom: .35rem;
}

.catalog__omnibus[data-astro-cid-s7jv355o] {
  margin: .6rem 0 0;
}

.catalog__links[data-astro-cid-s7jv355o] {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: .3rem .7rem;
  margin: .7rem 0 0;
}

.catalog__links[data-astro-cid-s7jv355o] span[data-astro-cid-s7jv355o] {
  color: var(--color-ink-muted);
}

@media (width >= 48rem) {
  .naktum-band[data-astro-cid-s7jv355o] {
    --shelf-book-width: min(13.5rem, 26vw);
  }

  .naktum-offer[data-astro-cid-s7jv355o] {
    width: max-content;
    max-width: 100%;
  }

  .naktum-offer[data-astro-cid-s7jv355o] .set {
    width: max-content;
    max-width: 100%;
  }

  .pack[data-astro-cid-s7jv355o] {
    --shelf-book-width: min(10.5rem, 18vw);
    width: 100%;
    box-sizing: border-box;
    flex-direction: row;
    align-items: center;
    padding-inline: 1.6rem 1.7rem;
  }

  .pack__wash[data-astro-cid-s7jv355o] img {
    top: -28%;
    left: -8%;
    width: 52%;
    height: 156%;
  }

  .pack__wash[data-astro-cid-s7jv355o]:after {
    background: linear-gradient(90deg,
        color-mix(in oklab, var(--color-accent) 22%, transparent) 0%,
        var(--color-accent) 52%);
  }

  .pack__copy[data-astro-cid-s7jv355o] {
    flex: 16rem;
    min-width: 14rem;
  }
}

@media (width >= 75rem) {
  .naktum-band[data-astro-cid-s7jv355o] {
    --shelf-book-width: min(15rem, 18vw);
  }
}
