/* Pack hr-adriatic-cinema: aggressive Adriatic Slash. Widescreen crop, no dusk bloom. */
body.pack-hr-adriatic-cinema {
  --pack-accent-mix: #f43f5e;
  --accent: #f43f5e;
  --accent-2: #0e7490;
  --chroma-a: var(--accent);
  --chroma-b: var(--accent-2);
  --perk-from: color-mix(in srgb, var(--accent) 38%, var(--header));
  --perk-to: color-mix(in srgb, var(--accent-2) 26%, var(--header));
  --spectral-a: var(--accent);
  --spectral-b: var(--accent-2);
  --ink-on-accent: var(--bg);
  --pack-radius: 0px;
  --pack-gap: 0.22rem;
  --pack-card-ratio: 16 / 9;
  --chem-angle: 96deg;
  --chem-pitch: 22px;
  --pack-tracking: 0.07em;
  --font-heading: "Bebas Neue", Impact, sans-serif;
  --font-body: "Libre Franklin", "Helvetica Neue", Arial, sans-serif;
  --pack-fx-ms: 340ms;
  --pack-fx-ease: cubic-bezier(0.22, 0.85, 0.35, 1);
  --pack-stagger-ms: 10ms;
  --pack-fx-distance: 9;
}
body.pack-hr-adriatic-cinema .product-card {
  border-radius: 0;
  gap: var(--pack-gap);
  border-inline-start: 10px solid var(--accent);
}
body.pack-hr-adriatic-cinema .product-card .thumb,
body.pack-hr-adriatic-cinema .gallery-frame img {
  aspect-ratio: var(--pack-card-ratio);
  object-fit: cover;
  filter: contrast(1.16);
}
body.pack-hr-adriatic-cinema h1,
body.pack-hr-adriatic-cinema .brand {
  letter-spacing: var(--pack-tracking);
  text-transform: uppercase;
}
body.pack-hr-adriatic-cinema .site-header {
  border-top: 8px solid var(--accent); border-bottom: 1px solid var(--accent);
}

/* lab-scene:distill:2 chemists, glass, molecule, warning marks */
body.pack-hr-adriatic-cinema.view-home .block-hero,
body.pack-hr-adriatic-cinema.view-home main > .block:first-of-type {
  position: relative;
  min-height: 32rem;
  background-color: #111114;
  background-image:
    linear-gradient(102deg, #111114f4 0 28%, #111114b8 48%, #11111433 74%, #11111414 100%),
    url("../graphics/hr-adriatic-cinema.svg");
  background-repeat: no-repeat;
  background-position: 0 0, 80% 30%;
  background-size: auto, min(78%, 980px) auto;
}
body.pack-hr-adriatic-cinema.view-home .block-hero .hero-copy {
  border: 3px solid var(--accent);
  background: color-mix(in srgb, var(--header) 90%, var(--accent));
}
html body.has-pack.pack-hr-adriatic-cinema .pack-layer {
  opacity: 0.4;
  mix-blend-mode: normal;
}
html body.has-pack.pack-hr-adriatic-cinema.view-home .pack-layer {
  opacity: 0.78;
  mix-blend-mode: normal;
}
body.pack-hr-adriatic-cinema .chem-layer::after {
  content: "";
  position: absolute;
  inset: 8% 7%;
  pointer-events: none;
  opacity: 0.55;
  background-image: radial-gradient(circle at 14% 22%, var(--chem-ink) 0 3px, transparent 4px), radial-gradient(circle at 72% 30%, var(--chem-ink) 0 4px, transparent 5px), radial-gradient(circle at 42% 74%, var(--accent-2) 0 3px, transparent 4px), linear-gradient(34deg, transparent 0 40%, color-mix(in srgb, var(--chem-ink) 45%, transparent) 40% 41%, transparent 41% 100%);
}
body.pack-hr-adriatic-cinema.rm-opacity-only.view-home .block-hero,
body.pack-hr-adriatic-cinema.rm-opacity-only.view-home main > .block:first-of-type { min-height: 32rem; }
html body.has-pack.pack-hr-adriatic-cinema.rm-opacity-only.view-home .pack-layer .pack-motif {
  animation: none;
  opacity: 0.82;
  mix-blend-mode: normal;
}
body.pack-hr-adriatic-cinema .pack-layer .pack-motif { opacity: 0.86; mix-blend-mode: normal; }
body.pack-hr-adriatic-cinema .nav { text-transform: uppercase; font-size: 0.78rem; letter-spacing: 0.18em; }
body.pack-hr-adriatic-cinema .gallery-frame { outline: 8px solid var(--text); }
body.pack-hr-adriatic-cinema .txn-shell { border-inline-start: 10px solid var(--accent); padding: 1rem; }
body.pack-hr-adriatic-cinema .catalog-band-title { letter-spacing: 0.21em; text-transform: uppercase; }
body.pack-hr-adriatic-cinema.journey-discover :is(.catalog-shell, .product-shell)::before {
  height: 12px;
  background: linear-gradient(90deg, var(--text) 0 8%, var(--accent) 8% 31%, var(--accent-2) 31% 33%, transparent 33%);
}
body.pack-hr-adriatic-cinema.journey-discover .catalog-band {
  padding-block: 1rem;
  border-block: 8px solid var(--text);
  box-shadow: inset 0 2px 0 var(--accent), inset 0 -2px 0 var(--accent);
}
body.pack-hr-adriatic-cinema.journey-discover .product-page .gallery-frame {
  box-shadow: 18px 0 0 var(--accent), -8px 0 0 var(--accent-2);
}
body.pack-hr-adriatic-cinema.journey-discover .product-page .buy {
  border-inline-start: 8px solid var(--accent);
}
body.pack-hr-adriatic-cinema.journey-discover .chapter-card {
  border-block: 10px solid var(--text);
  background-image: linear-gradient(100deg, color-mix(in srgb, var(--accent-2) 18%, transparent), transparent 60%);
}
@media (max-width: 860px) {
  body.pack-hr-adriatic-cinema.journey-discover .product-page .gallery-frame {
    box-shadow: 8px 0 0 var(--accent);
  }
}
@keyframes pack-hr-adriatic-cinema-motif {
  from { transform: none; }
  to { transform: translate3d(2.4%, -0.8%, 0); }
}
body.pack-hr-adriatic-cinema.journey-discover .pack-layer .pack-motif {
  animation: pack-hr-adriatic-cinema-motif 6.4s steps(5, end) infinite alternate;
}
body.pack-hr-adriatic-cinema.journey-txn .pack-layer { opacity: 0.04; }
@media (prefers-reduced-motion: reduce) {
  body.pack-hr-adriatic-cinema .pack-layer .pack-motif { opacity: 0.86; mix-blend-mode: normal; }
}
body.pack-hr-adriatic-cinema.rm-static .pack-layer { display: none; }
body.pack-hr-adriatic-cinema.rm-opacity-only .pack-layer .pack-motif { animation: none; opacity: 0.2; }
