.fragrance-hero_hero__La81g {
  --tw-bg-opacity: 1;
  background-color: rgb(10 10 15 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(244 244 245 / var(--tw-text-opacity, 1));
  --muted: #a1a1aa;
  position: relative;
  isolation: isolate;
  display: flex;
  flex-direction: column;
  min-height: clamp(720px, 100svh, 1040px);
  overflow: hidden;
  padding: 112px max(40px, 5vw) 0; }
.fragrance-hero_heroMedia__neswb { position: absolute; inset: 0; z-index: -2; }
.fragrance-hero_heroPoster__wGJfC, .fragrance-hero_heroVideo__90FsU { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; }
.fragrance-hero_heroVideo__90FsU { position: absolute; inset: 0; }
.fragrance-hero_hero__La81g::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background: linear-gradient(90deg, rgb(9 9 11 / .68), rgb(9 9 11 / .22) 44%, transparent 70%), linear-gradient(0deg, rgb(9 9 11 / .85), transparent 24%);
}
.fragrance-hero_editorial__a40IS {
  position: relative;
  display: flex;
  flex: 1;
  align-items: center;
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding: 40px 0 100px;
}
.fragrance-hero_content__YaErA { max-width: 560px; padding: 0 0 24px; }
.fragrance-hero_eyebrow__bCOmB {
  margin-bottom: 28px;
  font-size: 10px;
  letter-spacing: .2em;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(251 191 36 / var(--tw-text-opacity, 1));
}
.fragrance-hero_title__r3aDQ {
  font-family: var(--font-playfair), Georgia, serif;
  font-size: clamp(42px, 4.65vw, 76px);
  font-weight: 400;
  line-height: 1.08;
  letter-spacing: -.05em;
  text-transform: uppercase;
}
.fragrance-hero_title__r3aDQ em { font-style: normal; }
.fragrance-hero_description__pihaN {
  --tw-text-opacity: 1;
  color: rgb(212 212 216 / var(--tw-text-opacity, 1)); max-width: 355px; margin-top: 28px; font-size: 15px; line-height: 1.8; }
.fragrance-hero_actions__W6G7w { margin-top: 32px; display: flex; align-items: center; gap: 24px; flex-wrap: wrap; }
.fragrance-hero_primaryAction__iEUBS {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  min-height: 50px;
  padding: 0 21px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(251 191 36 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(251 191 36 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(10 10 15 / var(--tw-text-opacity, 1));
  border-radius: 6px;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: .1em;
  text-transform: uppercase;
  transition: background-color var(--duration-quick) ease;
}
.fragrance-hero_primaryAction__iEUBS:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(252 211 77 / var(--tw-bg-opacity, 1)); }
.fragrance-hero_primaryAction__iEUBS svg, .fragrance-hero_secondaryAction__VqZ4I svg, .fragrance-hero_explore__Y5vk8 svg { transition: transform var(--duration-fast) var(--ease-smooth-out); }
.fragrance-hero_primaryAction__iEUBS:hover svg, .fragrance-hero_secondaryAction__VqZ4I:hover svg { transform: translate(2px, -2px); }
.fragrance-hero_explore__Y5vk8:hover svg { transform: translateY(3px); }
.fragrance-hero_secondaryAction__VqZ4I { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; font-size: 10px; letter-spacing: .1em; text-transform: uppercase; }
.fragrance-hero_secondaryAction__VqZ4I:hover { text-decoration: underline; text-underline-offset: 6px; }
.fragrance-hero_caption__iyJ9Y { margin-top: 24px; color: var(--muted); font-size: 11px; line-height: 1.7; }
.fragrance-hero_heroFooter__yhX2I {
  border-top-width: 1px;
  border-color: rgb(255 255 255 / 0.1);
  --tw-text-opacity: 1;
  color: rgb(161 161 170 / var(--tw-text-opacity, 1)); position: relative; width: 100%; max-width: 1600px; min-height: 76px; margin: 0 auto; display: flex; align-items: center; justify-content: space-between; gap: 20px; font-size: 10px; letter-spacing: .14em; text-transform: uppercase; }
.fragrance-hero_motionControl__j41tZ { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 44px; padding: 0 12px; color: inherit; font-size: 9px; letter-spacing: .12em; text-transform: uppercase; }
.fragrance-hero_motionControl__j41tZ:hover {
  --tw-text-opacity: 1;
  color: rgb(244 244 245 / var(--tw-text-opacity, 1)); }
.fragrance-hero_explore__Y5vk8 { display: inline-flex; align-items: center; gap: 14px; min-height: 44px; }
.fragrance-hero_hero__La81g a:focus-visible, .fragrance-hero_hero__La81g button:focus-visible {
  outline-color: #fbbf24; outline-style: solid; outline-width: 2px; outline-offset: 5px; }

.fragrance-hero_landing__ljGnS {
  --tw-bg-opacity: 1;
  background-color: rgb(10 10 15 / var(--tw-bg-opacity, 1));
  --stagger-dur: var(--duration-very-slow);
  --stagger-distance: var(--distance-medium);
  --stagger-stagger: var(--duration-stagger);
  --stagger-ease: var(--ease-smooth-out); }
.fragrance-hero_landing__ljGnS main > section:not(.fragrance-hero_hero__La81g) h2 {
  font-family: var(--font-playfair), Georgia, serif;
  font-weight: 400;
  letter-spacing: -.035em;
}
.fragrance-hero_landing__ljGnS .t-badge-dot { box-shadow: none; }
.fragrance-hero_landing__ljGnS .landing-grain { opacity: .015; }

@media (min-width: 1024px) {
  .fragrance-hero_heroMedia__neswb {
    inset: 50% 0 auto;
    width: min(100%, 160svh, 1664px);
    aspect-ratio: 16 / 9;
    margin: 0 auto;
    transform: translateY(-50%);
    -webkit-mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent), linear-gradient(0deg, transparent, #000 12%, #000 92%, transparent);
            mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent), linear-gradient(0deg, transparent, #000 12%, #000 92%, transparent);
    -webkit-mask-composite: source-in, xor;
            mask-composite: intersect;
  }
  .fragrance-hero_heroPoster__wGJfC, .fragrance-hero_heroVideo__90FsU { -o-object-fit: contain; object-fit: contain; }
}

@media (min-width: 1800px) {
  .fragrance-hero_hero__La81g { padding-top: 144px; }
}
@media (max-width: 1023px) {
  .fragrance-hero_hero__La81g { padding: 104px 24px 0; }
  .fragrance-hero_editorial__a40IS { padding-top: 24px; }
  .fragrance-hero_content__YaErA { max-width: 48%; }
  .fragrance-hero_title__r3aDQ { font-size: clamp(38px, 5.2vw, 54px); }
  .fragrance-hero_eyebrow__bCOmB { font-size: 9px; letter-spacing: .12em; }
  .fragrance-hero_actions__W6G7w { gap: 12px; }
  .fragrance-hero_hero__La81g { padding: 112px 24px 0; min-height: auto; }
  .fragrance-hero_heroMedia__neswb { top: auto; bottom: 66px; height: 360px; }
  .fragrance-hero_heroPoster__wGJfC, .fragrance-hero_heroVideo__90FsU { -o-object-position: 78% center; object-position: 78% center; }
  .fragrance-hero_hero__La81g::after { background: linear-gradient(0deg, rgb(9 9 11 / .7), transparent 25%, #09090b 48%); }
  .fragrance-hero_editorial__a40IS { padding: 0 0 320px; }
  .fragrance-hero_content__YaErA { padding: 0; max-width: 100%; }
  .fragrance-hero_eyebrow__bCOmB { margin-bottom: 20px; }
  .fragrance-hero_title__r3aDQ { font-size: clamp(39px, 9.6vw, 66px); }
  .fragrance-hero_description__pihaN { max-width: 370px; margin-top: 22px; font-size: 14px; }
  .fragrance-hero_actions__W6G7w { margin-top: 24px; gap: 12px 20px; }
  .fragrance-hero_caption__iyJ9Y { margin-top: 16px; font-size: 10px; }
  .fragrance-hero_heroFooter__yhX2I { font-size: 8px; letter-spacing: .08em; min-height: 66px; gap: 8px; }
  .fragrance-hero_heroFooter__yhX2I > span { max-width: 88px; line-height: 1.8; }
  .fragrance-hero_motionControl__j41tZ { padding: 0 4px; font-size: 8px; letter-spacing: .04em; }
  .fragrance-hero_explore__Y5vk8 { gap: 6px; }
}
@media (prefers-reduced-motion: reduce) {
  .fragrance-hero_primaryAction__iEUBS, .fragrance-hero_primaryAction__iEUBS svg, .fragrance-hero_secondaryAction__VqZ4I svg, .fragrance-hero_explore__Y5vk8 svg { transition: none; transform: none; }
  .fragrance-hero_landing__ljGnS .t-stagger-line { opacity: 1; transform: none; filter: none; }
  .fragrance-hero_landing__ljGnS *, .fragrance-hero_landing__ljGnS *::before, .fragrance-hero_landing__ljGnS *::after { animation: none !important; transition-duration: 0s !important; }
}

