/** Shopify CDN: Minification failed

Line 2320:0 Expected "}" to go with "{"

**/
/* Malani brand layer inspired by the homepage and product mockups. */
:root {
  --malani-gold: #bd8b22;
  --malani-gold-light: #e0b75a;
  --malani-gold-soft: #f7efe0;
  --malani-cream: #fbf7ef;
  --malani-line: #e9e0d2;
  --malani-ink: #111111;
  --malani-muted: #666666;
  --malani-black: #050505;
  --malani-shadow: 0 18px 45px rgb(17 17 17 / 0.08);
  --malani-shadow-strong: 0 24px 60px rgb(17 17 17 / 0.14);
  --malani-font-display: Iowan Old Style, Baskerville, "Times New Roman", serif;

  --font-heading--family: var(--malani-font-display);
  --font-h1--family: var(--malani-font-display);
  --font-h2--family: var(--malani-font-display);
  --font-h3--family: var(--malani-font-display);
  --font-h4--family: var(--malani-font-display);
  --font-h5--family: var(--malani-font-display);
  --font-h6--family: var(--malani-font-display);

  --font-h1--weight: 700;
  --font-h2--weight: 700;
  --font-h3--weight: 700;
  --font-h4--weight: 700;
  --font-h5--weight: 700;
  --font-h6--weight: 700;

  --font-h1--line-height: 0.95;
  --font-h2--line-height: 0.98;
  --font-h3--line-height: 1.02;
  --font-h4--line-height: 1.05;
  --font-h5--line-height: 1.1;
  --font-h6--line-height: 1.15;

  --font-h1--letter-spacing: -0.035em;
  --font-h2--letter-spacing: -0.03em;
  --font-h3--letter-spacing: -0.025em;
  --font-h4--letter-spacing: -0.02em;
  --font-h5--letter-spacing: -0.01em;
  --font-h6--letter-spacing: 0;

  --style-border-radius-inputs: 10px;
  --style-border-radius-buttons-primary: 8px;
  --style-border-radius-buttons-secondary: 8px;
  --style-border-radius-popover: 18px;
  --variant-picker-button-radius: 7px;
  --variant-picker-swatch-radius: 999px;
  --product-corner-radius: 18px;
  --card-corner-radius: 18px;
  --button-padding-block: 0.95rem;
  --button-padding-inline: 1.75rem;
  --hover-lift-amount: 6px;
}

html {
  scrollbar-color: rgb(189 139 34 / 0.45) #f7efe0;
}

body {
  color: var(--malani-ink);
  background-color: #ffffff;
  background-image:
    radial-gradient(circle at top right, rgb(189 139 34 / 0.08), transparent 24rem),
    linear-gradient(180deg, #ffffff 0%, #fdf9f2 100%);
}

::selection {
  background: rgb(189 139 34 / 0.22);
  color: var(--malani-ink);
}

a:not(.button):not(.button-secondary):not(.button-unstyled):hover {
  color: var(--malani-gold);
}

.announcement-bar {
  background: #ffffff;
  border-block-end: 1px solid var(--malani-line);
}

.announcement-bar__text {
  color: var(--malani-ink);
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

[id$='__trust_icons_malani'] .section-background {
  background: #ffffff;
}

[id$='__trust_icons_malani'] .section {
  border-bottom: 1px solid var(--malani-line);
  background: #ffffff;
}

[id$='__trust_icons_malani'] .custom-section-content {
  background: transparent;
}

[id$='__trust_icons_malani'] .section-content-wrapper {
  gap: 0;
}

[id$='__trust_icons_malani'] .section-content-wrapper > .group-block {
  min-height: 92px;
  padding-inline: 55px;
  border-inline-end: 1px solid var(--malani-line);
}

[id$='__trust_icons_malani'] .section-content-wrapper > .group-block:last-child {
  border-inline-end: 0;
}

[id$='__trust_icons_malani'] .section-content-wrapper > .group-block > .group-block-content {
  height: 100%;
  align-items: center;
  justify-content: center;
  gap: 14px;
}

[id$='__trust_icons_malani'] .section-content-wrapper > .group-block .icon-block {
  color: var(--malani-gold);
  flex: 0 0 auto;
}

[id$='__trust_icons_malani'] .section-content-wrapper > .group-block .icon-block__media {
  width: 34px;
  height: 34px;
}

[id$='__trust_icons_malani'] .section-content-wrapper > .group-block > .group-block-content > .group-block {
  flex: 0 1 auto;
  min-width: 0;
}

[id$='__trust_icons_malani'] .section-content-wrapper > .group-block .text-block.h6 > *,
[id$='__trust_icons_malani'] .section-content-wrapper > .group-block .text-block.h5 > * {
  font-family: var(--font-body--family);
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.1;
  color: var(--malani-ink);
}

[id$='__trust_icons_malani'] .section-content-wrapper > .group-block .text-block.paragraph > *,
[id$='__trust_icons_malani'] .section-content-wrapper > .group-block .text-block.rte > * {
  font-size: 0.75rem;
  line-height: 1.3;
  color: var(--malani-muted);
}

[id$='__trust_icons_malani'] .section-content-wrapper > .group-block .text-block.paragraph p,
[id$='__trust_icons_malani'] .section-content-wrapper > .group-block .text-block.rte p {
  margin-top: 4px;
}

@media screen and (max-width: 1040px) {
  [id$='__trust_icons_malani'] .section-content-wrapper {
    flex-wrap: wrap;
  }

  [id$='__trust_icons_malani'] .section-content-wrapper > .group-block {
    flex: 1 0 15%;
    border-bottom: 1px solid var(--malani-line);
  }

  [id$='__trust_icons_malani'] .section-content-wrapper > .group-block:nth-child(2n) {
    border-inline-end: 0;
  }

  [id$='__trust_icons_malani'] .section-content-wrapper > .group-block:nth-last-child(-n + 2) {
    border-bottom: 0;
  }
}

[id$='__featured_collections_malani'] .section-background {
  background: #ffffff;
}

[id$='__featured_collections_malani'] .section,
[id$='__featured_collections_malani'] .custom-section-content {
  background: transparent;
}

[id$='__featured_collections_malani'] .section-content-wrapper {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
  align-items: stretch;
}

[id$='__featured_collections_malani'] .section-content-wrapper > .group-block {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  min-height: 166px;
  border: 1px solid rgb(233 224 210 / 0.95);
  border-radius: 14px;
  background:
    radial-gradient(circle at 80% 25%, rgb(224 183 90 / 0.16), transparent 33%),
    linear-gradient(180deg, #fffdf9 0%, #f6ede0 100%);
  box-shadow: 0 12px 26px rgb(17 17 17 / 0.07);
  transition: transform 180ms ease, box-shadow 180ms ease;
}

[id$='__featured_collections_malani'] .section-content-wrapper > .group-block:hover {
  transform: translateY(-4px);
  box-shadow: 0 18px 34px rgb(17 17 17 / 0.1);
}

[id$='__featured_collections_malani'] .section-content-wrapper > .group-block::before,
[id$='__featured_collections_malani'] .section-content-wrapper > .group-block::after,
[id$='__featured_collections_malani'] .section-content-wrapper > .group-block > .group-block-content::before,
[id$='__featured_collections_malani'] .section-content-wrapper > .group-block > .group-block-content::after {
  content: '';
  position: absolute;
  pointer-events: none;
}

[id$='__featured_collections_malani'] .section-content-wrapper > .group-block::after {
  right: 20px;
  bottom: 12px;
  width: 120px;
  height: 18px;
  border-radius: 999px;
  background: radial-gradient(circle, rgb(17 17 17 / 0.22) 0%, transparent 72%);
  filter: blur(8px);
  opacity: 0.45;
}

[id$='__featured_collections_malani'] .section-content-wrapper > .group-block > .group-block-content {
  position: relative;
  justify-content: center;
  min-height: 166px;
  padding: 24px 24px 22px;
}

[id$='__featured_collections_malani'] .section-content-wrapper > .group-block > .group-block-content > .group-block {
  position: relative;
  z-index: 1;
  max-width: min(58%, 12.5rem);
}

[id$='__featured_collections_malani']
  .section-content-wrapper
  > .group-block
  > .group-block-content
  > .group-block
  > .group-block-content {
  gap: 8px;
  align-items: flex-start;
}

[id$='__featured_collections_malani']
  .section-content-wrapper
  > .group-block
  > .group-block-content
  > .group-block
  .text-block:nth-child(1)
  > * {
  font-family: var(--malani-font-display);
  font-size: clamp(1.6rem, 1.4vw + 1rem, 2rem);
  line-height: 1;
  letter-spacing: -0.03em;
  color: var(--malani-ink);
}

[id$='__featured_collections_malani']
  .section-content-wrapper
  > .group-block
  > .group-block-content
  > .group-block
  .text-block:nth-child(2)
  > * {
  max-width: 13ch;
  font-size: 0.875rem;
  line-height: 1.45;
  color: rgb(17 17 17 / 0.72);
}

[id$='__featured_collections_malani']
  .section-content-wrapper
  > .group-block
  > .group-block-content
  > .group-block
  .text-block:nth-child(3) {
  margin-top: 6px;
}

[id$='__featured_collections_malani']
  .section-content-wrapper
  > .group-block
  > .group-block-content
  > .group-block
  .text-block:nth-child(3)
  > * {
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  color: var(--malani-gold);
}

[id$='__featured_collections_malani'] .section-content-wrapper > .group-block:nth-child(1) {
  background:
    radial-gradient(circle at 86% 20%, rgb(141 177 210 / 0.18), transparent 24%),
    linear-gradient(180deg, #fffdf9 0%, #f3ece2 100%);
}

[id$='__featured_collections_malani'] .section-content-wrapper > .group-block:nth-child(1)::before {
  right: 34px;
  bottom: 18px;
  width: 86px;
  height: 112px;
  border-radius: 16px 16px 12px 12px;
  background:
    linear-gradient(180deg, rgb(255 255 255 / 0.18), transparent 18%),
    linear-gradient(180deg, #0a0c10 0%, #171d24 48%, #9fb8cb 100%);
  box-shadow:
    inset 0 0 0 1px rgb(255 255 255 / 0.1),
    0 14px 24px rgb(17 17 17 / 0.16);
}

[id$='__featured_collections_malani'] .section-content-wrapper > .group-block:nth-child(1) > .group-block-content::before {
  right: 58px;
  top: 22px;
  width: 36px;
  height: 18px;
  border-radius: 6px 6px 2px 2px;
  background: linear-gradient(180deg, #08090b 0%, #18212b 100%);
}

[id$='__featured_collections_malani'] .section-content-wrapper > .group-block:nth-child(1) > .group-block-content::after {
  right: 50px;
  top: 79px;
  width: 52px;
  height: 28px;
  border: 1px solid rgb(255 255 255 / 0.12);
  background: rgb(10 10 10 / 0.68);
}

[id$='__featured_collections_malani'] .section-content-wrapper > .group-block:nth-child(2) {
  background:
    radial-gradient(circle at 83% 22%, rgb(224 183 90 / 0.22), transparent 22%),
    linear-gradient(180deg, #fffdf8 0%, #f8eee0 100%);
}

[id$='__featured_collections_malani'] .section-content-wrapper > .group-block:nth-child(2)::before {
  right: 40px;
  bottom: 20px;
  width: 74px;
  height: 108px;
  border-radius: 12px;
  background:
    linear-gradient(180deg, rgb(255 255 255 / 0.82) 0%, rgb(255 255 255 / 0.2) 100%),
    linear-gradient(180deg, #f9e29a 0%, #f4c95c 40%, #c79222 100%);
  box-shadow:
    inset 0 0 0 1px rgb(255 255 255 / 0.58),
    0 14px 24px rgb(145 106 22 / 0.2);
}

[id$='__featured_collections_malani'] .section-content-wrapper > .group-block:nth-child(2) > .group-block-content::before {
  right: 50px;
  top: 19px;
  width: 54px;
  height: 18px;
  border-radius: 6px 6px 2px 2px;
  background: linear-gradient(180deg, #f7dd88 0%, #c79321 100%);
}

[id$='__featured_collections_malani'] .section-content-wrapper > .group-block:nth-child(2) > .group-block-content::after {
  right: 54px;
  top: 70px;
  width: 42px;
  height: 38px;
  border: 1px solid rgb(189 139 34 / 0.35);
  background: rgb(255 255 255 / 0.76);
}

[id$='__featured_collections_malani'] .section-content-wrapper > .group-block:nth-child(3) {
  background:
    radial-gradient(circle at 84% 21%, rgb(189 139 34 / 0.18), transparent 24%),
    linear-gradient(180deg, #fffdf9 0%, #f4ede2 100%);
}

[id$='__featured_collections_malani'] .section-content-wrapper > .group-block:nth-child(3)::before {
  right: 38px;
  bottom: 18px;
  width: 80px;
  height: 112px;
  border-radius: 12px 12px 10px 10px;
  background:
    linear-gradient(180deg, rgb(255 255 255 / 0.08), transparent 16%),
    linear-gradient(180deg, #080808 0%, #171717 48%, #080808 100%);
  box-shadow:
    inset 0 0 0 1px rgb(255 255 255 / 0.08),
    0 15px 24px rgb(17 17 17 / 0.18);
}

[id$='__featured_collections_malani'] .section-content-wrapper > .group-block:nth-child(3) > .group-block-content::before {
  right: 49px;
  top: 21px;
  width: 58px;
  height: 18px;
  border-radius: 5px 5px 2px 2px;
  background: linear-gradient(180deg, #181818 0%, #050505 100%);
}

[id$='__featured_collections_malani'] .section-content-wrapper > .group-block:nth-child(3) > .group-block-content::after {
  right: 61px;
  top: 72px;
  width: 28px;
  height: 28px;
  background: linear-gradient(180deg, #f3d67d 0%, #bf8f2b 100%);
  transform: rotate(45deg);
  box-shadow: 0 0 0 1px rgb(255 255 255 / 0.18);
}

[id$='__featured_collections_malani'] .section-content-wrapper > .group-block:nth-child(4) {
  background:
    radial-gradient(circle at 78% 24%, rgb(189 139 34 / 0.14), transparent 24%),
    linear-gradient(180deg, #fffdf9 0%, #f4ece1 100%);
}

[id$='__featured_collections_malani'] .section-content-wrapper > .group-block:nth-child(4)::before {
  right: 28px;
  bottom: 18px;
  width: 94px;
  height: 98px;
  border-radius: 10px;
  background:
    linear-gradient(90deg, transparent 0 38%, #be8d2f 38% 46%, transparent 46% 100%),
    linear-gradient(180deg, transparent 0 32%, #be8d2f 32% 40%, transparent 40% 100%),
    linear-gradient(180deg, #1b1b1b 0%, #090909 100%);
  box-shadow:
    inset 0 0 0 1px rgb(255 255 255 / 0.06),
    0 15px 24px rgb(17 17 17 / 0.16);
}

[id$='__featured_collections_malani'] .section-content-wrapper > .group-block:nth-child(4) > .group-block-content::before {
  right: 92px;
  bottom: 20px;
  width: 26px;
  height: 66px;
  border-radius: 8px 8px 6px 6px;
  background:
    linear-gradient(180deg, #f8da88 0%, #c59224 48%, rgb(255 255 255 / 0.84) 100%);
  box-shadow: 0 12px 18px rgb(145 106 22 / 0.22);
}

[id$='__featured_collections_malani'] .section-content-wrapper > .group-block:nth-child(4) > .group-block-content::after {
  right: 56px;
  bottom: 20px;
  width: 20px;
  height: 54px;
  border-radius: 8px 8px 6px 6px;
  background:
    linear-gradient(180deg, #f6d882 0%, #ba8822 42%, #1b1b1b 100%);
  box-shadow: 0 12px 18px rgb(17 17 17 / 0.16);
}

@media screen and (max-width: 1180px) {
  [id$='__featured_collections_malani'] .section-content-wrapper {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

#header-component {
  backdrop-filter: blur(16px) saturate(160%);
}

#header-component .header__row,
#header-component .header__underlay-open,
#header-component .header__underlay-closed {
  background: rgb(255 255 255 / 0.92);
}

#header-component .header__row {
  border-bottom: 1px solid var(--malani-line);
}

#header-component .menu-list__link,
#header-component .header-actions__action,
#header-component .dropdown-localization__button {
  color: var(--malani-ink);
}

#header-component .menu-list__link-title,
#header-component .header-actions__text-style,
#header-component .dropdown-localization__button,
#header-component .search-action {
  font-family: var(--font-body--family);
font-size: 1rem;
    font-weight: 700;
    letter-spacing: 1px;
  text-transform: uppercase;
}

#header-component .menu-list__link:hover,
#header-component .header-actions__action:hover,
#header-component .dropdown-localization__button:hover {
  color: var(--malani-gold);
}

@media screen and (min-width: 750px) {
  #header-component .header__row--top .header__columns {
    min-height: 96px;
    gap: clamp(20px, 2.2vw, 36px);
  }

  #header-component .header__column--left,
  #header-component .header__column--center,
  #header-component .header__column--right {
    gap: clamp(18px, 1.8vw, 32px);
  }

  #header-component .header__column--left {
    justify-content: start;
  }

  #header-component .header__column--center {
    justify-content: center;
  }

  #header-component .header__column--right {
    justify-content: flex-end;
  }

  #header-component .menu-list__link {
    min-height: 72px;
    align-items: center;
  }

  #header-component .menu-list__link-title {
    padding-inline: @0px;
  }

  #header-component .header-logo {
    justify-content: flex-start;
  }

  #header-component .header-logo__image {
    max-height: 103px;
    width: auto;
  }

  #header-component header-actions {
    align-items: center;
    gap: 2px;
  }

  #header-component .header-actions__action:not(.account-button) .svg-wrapper {
    width: 44px;
    height: 44px;
  }

  #header-component .header-actions__action:not(.account-button) svg {
    width: 22px;
    height: 22px;
  }
}

.button:not(.button-unstyled),
.button-secondary:not(.button-unstyled),
button.shopify-payment-button__button--unbranded {
  min-height: 48px;
  font-family: var(--font-body--family);
  font-size: 0.75rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  transition:
    transform var(--animation-speed) var(--animation-easing),
    color var(--animation-speed) var(--animation-easing),
    box-shadow var(--animation-speed) var(--animation-easing),
    background-color var(--animation-speed) var(--animation-easing);
}

.button:not(.button-secondary, .button-unstyled),
button.shopify-payment-button__button--unbranded {
  color: #ffffff;
  background: linear-gradient(135deg, var(--malani-gold), #d9ac45);
  box-shadow: 0 14px 26px rgb(189 139 34 / 0.28);
}

.button:not(.button-secondary, .button-unstyled):hover,
button.shopify-payment-button__button--unbranded:hover:not([disabled]) {
  color: #ffffff;
  background: linear-gradient(135deg, #c99831, var(--malani-gold-light));
  box-shadow: 0 18px 30px rgb(189 139 34 / 0.32);
  transform: translateY(-2px);
}

.button-secondary:not(.button-unstyled) {
  color: var(--malani-gold);
  background: rgb(255 255 255 / 0.88);
  box-shadow: inset 0 0 0 1px var(--malani-gold);
}

.button-secondary:not(.button-unstyled):hover {
  color: var(--malani-gold);
  background: var(--malani-gold-soft);
  box-shadow:
    inset 0 0 0 1px var(--malani-gold),
    0 10px 22px rgb(189 139 34 / 0.14);
  transform: translateY(-2px);
}

.hero--artwork-malani-perfume {
  color: #ffffff;
}

.hero--artwork-malani-perfume .hero__container {
  min-height: clamp(22rem, 43vw, 35rem);
  background:
    radial-gradient(circle at 90% 16%, rgb(255 201 94 / 0.96) 0 0.7rem, rgb(255 201 94 / 0.34) 1.45rem, transparent 2.9rem),
    radial-gradient(circle at 77% 28%, rgb(189 139 34 / 0.34) 0, transparent 1.75rem),
    radial-gradient(circle at 64% 34%, rgb(189 139 34 / 0.22) 0, transparent 2rem),
    linear-gradient(90deg, #050505 0%, #0a0704 56%, #1a0d02 100%);
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 0.08),
    0 22px 48px rgb(0 0 0 / 0.14);
}

.hero--artwork-malani-perfume .hero__container::after {
  content: '';
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at 57% 48%, rgb(0 0 0 / 0.26), transparent 24%),
    linear-gradient(90deg, rgb(5 5 5 / 0.84) 0%, rgb(5 5 5 / 0.74) 32%, rgb(5 5 5 / 0.18) 58%, transparent 70%);
  pointer-events: none;
  z-index: 0;
}

.hero--artwork-malani-perfume .hero__media-grid {
  display: none;
}

.hero--artwork-malani-perfume .hero__content-wrapper {
  position: relative;
  z-index: 2;
  max-width: min(42rem, 100%);
  gap: clamp(0.9rem, 1.8vw, 1.45rem);
  padding-block: clamp(3.25rem, 6vw, 5rem);
  padding-inline: clamp(1.5rem, 4.5vw, 4.5rem);
}

.hero--artwork-malani-perfume .hero__content-wrapper > .text-block {
  align-items: flex-start;
}

.hero--artwork-malani-perfume .text-block.custom {
  font-family: var(--font-body--family);
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--malani-gold-light);
}

.hero--artwork-malani-perfume .text-block.custom > * {
  max-inline-size: 24rem;
}

.hero--artwork-malani-perfume .text-block.h1,
.hero--artwork-malani-perfume .text-block.h1 > * {
  color: #f7e6c0;
}

.hero--artwork-malani-perfume .text-block.h1 > * {
  max-inline-size: 12ch;
  font-size: clamp(3.15rem, 6vw, 5.2rem);
  line-height: 0.94;
  letter-spacing: -0.035em;
}

.hero--artwork-malani-perfume .text-block.paragraph,
.hero--artwork-malani-perfume .text-block.rte {
  color: rgb(255 255 255 / 0.82);
  font-size: 1.125rem;
  line-height: 1.6;
}

.hero--artwork-malani-perfume .text-block.paragraph > *,
.hero--artwork-malani-perfume .text-block.rte > * {
  max-inline-size: 31rem;
}

.hero--artwork-malani-perfume .button {
  margin-top: 0.45rem;
  min-width: 9.75rem;
}

.hero__artwork--malani-perfume {
  position: absolute;
  inset: 0;
  z-index: 1;
  overflow: hidden;
  pointer-events: none;
}

.hero__artwork--malani-perfume .hero__perfume-light {
  position: absolute;
  border-radius: 999px;
  background: rgb(255 210 113 / 0.94);
  filter: blur(2px);
  box-shadow: 0 0 36px rgb(255 187 64 / 0.55);
  opacity: 0.9;
}

.hero__artwork--malani-perfume .hero__perfume-light--large {
  top: 12%;
  right: 8%;
  width: clamp(1.1rem, 1.6vw, 1.5rem);
  height: clamp(1.1rem, 1.6vw, 1.5rem);
}

.hero__artwork--malani-perfume .hero__perfume-light--medium {
  top: 24%;
  right: 22%;
  width: 0.9rem;
  height: 0.9rem;
  opacity: 0.55;
}

.hero__artwork--malani-perfume .hero__perfume-light--small {
  top: 38%;
  right: 31%;
  width: 0.7rem;
  height: 0.7rem;
  opacity: 0.34;
}

.hero__artwork--malani-perfume .hero__perfume-stage {
  position: absolute;
  inset: auto -8% -11% 38%;
  height: 48%;
  background:
    radial-gradient(ellipse at 42% 46%, rgb(224 183 90 / 0.24), transparent 38%),
    linear-gradient(180deg, rgb(12 8 4 / 0) 0%, rgb(13 8 4 / 0.16) 22%, rgb(8 5 2 / 0.84) 100%);
  filter: saturate(145%);
}

.hero__artwork--malani-perfume .hero__perfume-stage::before,
.hero__artwork--malani-perfume .hero__perfume-stage::after {
  content: '';
  position: absolute;
  inset: auto 0 0;
  height: 76%;
  border-radius: 50% 50% 0 0;
  background:
    linear-gradient(160deg, rgb(38 24 10 / 0.88) 0%, rgb(125 84 27 / 0.95) 26%, rgb(23 14 7 / 0.98) 58%, rgb(186 132 45 / 0.82) 100%);
  box-shadow:
    0 -18px 38px rgb(255 196 98 / 0.16),
    inset 0 10px 24px rgb(255 228 176 / 0.18);
}

.hero__artwork--malani-perfume .hero__perfume-stage::before {
  left: -8%;
  right: 34%;
  transform: rotate(-8deg) translateY(18%);
}

.hero__artwork--malani-perfume .hero__perfume-stage::after {
  left: 30%;
  right: -6%;
  transform: rotate(5deg) translateY(8%);
}

.hero__artwork--malani-perfume .hero__perfume-bottle {
  position: absolute;
  right: clamp(1.5rem, 7vw, 6.8rem);
  bottom: clamp(1.5rem, 4vw, 3rem);
  width: min(31vw, 21rem);
  aspect-ratio: 3 / 4.2;
  border: 6px solid rgb(255 255 255 / 0.48);
  border-radius: 1.75rem 1.75rem 2.45rem 2.45rem;
  background:
    linear-gradient(145deg, rgb(255 255 255 / 0.16), rgb(255 255 255 / 0.02)),
    linear-gradient(160deg, #6f410e 10%, #160f08 46%, #c69227 100%);
  box-shadow:
    inset 0 0 55px rgb(255 255 255 / 0.18),
    0 42px 84px rgb(0 0 0 / 0.48);
}

.hero__artwork--malani-perfume .hero__perfume-body {
  position: absolute;
  inset: 7% 6% 7%;
  border-radius: 1.25rem 1.25rem 2rem 2rem;
  background:
    linear-gradient(180deg, rgb(255 231 176 / 0.18), transparent 24%),
    linear-gradient(180deg, rgb(255 192 87 / 0.16), rgb(197 121 24 / 0.44) 56%, rgb(24 13 5 / 0) 100%);
}

.hero__artwork--malani-perfume .hero__perfume-cap {
  position: absolute;
  left: 50%;
  bottom: calc(100% - 0.2rem);
  width: 46%;
  height: 1.8rem;
  border-radius: 0.85rem;
  transform: translateX(-50%);
  background:
    linear-gradient(180deg, rgb(255 233 181 / 0.96), rgb(212 156 51 / 0.95) 62%, rgb(129 77 18 / 0.98));
  box-shadow:
    0 0.35rem 0 rgb(137 79 19 / 0.76),
    inset 0 0 0 1px rgb(255 243 208 / 0.34),
    0 0 28px rgb(255 195 74 / 0.22);
}

.hero__artwork--malani-perfume .hero__perfume-cap::before {
  content: '';
  position: absolute;
  left: 50%;
  bottom: 100%;
  width: 74%;
  height: 1rem;
  border-radius: 0.65rem;
  transform: translateX(-50%);
  background:
    linear-gradient(180deg, rgb(255 239 206 / 0.98), rgb(220 167 64 / 0.96) 56%, rgb(138 87 25 / 0.96));
}

.hero__artwork--malani-perfume .hero__perfume-neck {
  position: absolute;
  left: 50%;
  bottom: calc(100% - 1.6rem);
  width: 22%;
  height: 4.2rem;
  transform: translateX(-50%);
  border-radius: 0.7rem;
  background:
    linear-gradient(180deg, rgb(255 237 194 / 0.98), rgb(232 183 86 / 0.98) 18%, rgb(112 70 19 / 0.98) 52%, rgb(241 191 90 / 0.98) 84%, rgb(122 76 20 / 0.98) 100%);
  box-shadow:
    inset 0 0 0 1px rgb(255 246 217 / 0.18),
    0 0 22px rgb(255 190 70 / 0.12);
}

.hero__artwork--malani-perfume .hero__perfume-shine {
  position: absolute;
  top: 8%;
  bottom: 10%;
  width: 12%;
  border-radius: 999px;
  background: linear-gradient(180deg, rgb(255 255 255 / 0.45), rgb(255 255 255 / 0));
  mix-blend-mode: screen;
}

.hero__artwork--malani-perfume .hero__perfume-shine--left {
  left: 11%;
}

.hero__artwork--malani-perfume .hero__perfume-shine--right {
  right: 9%;
  width: 8%;
  opacity: 0.5;
}

.hero__artwork--malani-perfume .hero__perfume-label {
  position: absolute;
  left: 24%;
  right: 24%;
  top: 34%;
  display: grid;
  gap: 0.25rem;
  place-items: center;
  padding: 1rem 0.7rem;
  border: 2px solid rgb(232 184 84 / 0.56);
  border-radius: 0.35rem;
  background: rgb(18 12 6 / 0.84);
  box-shadow:
    inset 0 0 0 1px rgb(255 231 176 / 0.08),
    0 10px 24px rgb(0 0 0 / 0.2);
  color: #f4d79a;
  text-align: center;
}

.hero__artwork--malani-perfume .hero__perfume-label strong {
  font-family: var(--malani-font-display);
  font-size: clamp(1rem, 1.5vw, 1.35rem);
  font-weight: 700;
  letter-spacing: 0.05em;
}

.hero__artwork--malani-perfume .hero__perfume-label small {
  font-size: 0.42rem;
  font-weight: 700;
  letter-spacing: 0.18em;
}

.card-gallery,
.product-card-gallery__title-placeholder,
.product-information__media .product-media-container,
.quick-add-modal__content .product-media-container,
.search-modal .predictive-search-products-list .resource-card__media-wrapper,
.predictive-search-results__card {
  border: 1px solid var(--malani-line);
  border-radius: 18px;
  background:
    radial-gradient(circle at 50% 24%, rgb(224 183 90 / 0.14), transparent 34%),
    linear-gradient(180deg, #fdf9f2 0%, #ffffff 100%);
  box-shadow: var(--malani-shadow);
}

.product-card__content {
  gap: 0.875rem;
}

.product-card:hover,
.collection-card:hover,
.predictive-search-results__card--product:hover,
.predictive-search-results__card:hover {
  box-shadow: 0 18px 36px rgb(17 17 17 / 0.1);
}

.product-card .price,
.product-card .price-item--sale,
.product-details .price,
.product-details .price-item--sale,
.sticky-add-to-cart__price .price,
.sticky-add-to-cart__price .price-item--sale {
  color: var(--malani-gold);
}

.product-card product-price,
.product-details product-price,
.sticky-add-to-cart__price {
  font-family: var(--malani-font-display);
  letter-spacing: -0.02em;
}

.product-card product-title,
.product-card product-title * {
  font-family: var(--font-body--family);
  font-weight: 700;
  letter-spacing: 0;
}

.product-title-block__vendor,
.text-block--brand_designer p {
  margin: 0 0 0.25rem;
  color: var(--malani-gold, var(--color-primary));
  font-family: var(--font-body--family);
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  line-height: 1.2;
  text-transform: uppercase;
}

.product-title-block__vendor a,
.product-title-block__title a,
.text-block--brand_designer a {
  position: relative;
  z-index: 2;
  color: inherit;
  text-decoration: none;
}

.product-title-block__vendor a:hover,
.text-block--brand_designer a:hover {
  text-decoration: underline;
  text-underline-offset: 0.18em;
}

.product-title-block__title a {
  color: inherit;
  text-decoration: none;
}

.product-title-block__title {
  margin-block: 0;
}

.product-card .product-title-block__vendor {
  color: rgb(var(--color-foreground-rgb) / 0.62);
  font-size: 0.6875rem;
  letter-spacing: 0.06em;
}

.compare-at-price {
  opacity: 0.45;
}

.field__input,
textarea,
input:not([type='checkbox'], [type='radio']),
select {
  border: 1px solid var(--malani-line);
  background: rgb(251 247 239 / 0.8);
  color: var(--malani-ink);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.9);
}

.field__input:is(:focus, :hover),
textarea:is(:focus, :hover),
input:not([type='checkbox'], [type='radio']):is(:focus, :hover),
select:is(:focus, :hover) {
  border-color: var(--malani-gold);
  /* background: #ffffff; */
  box-shadow: 0 0 0 4px rgb(189 139 34 / 0.12);
}

.product-information,
.featured-product-section,
.quick-add-modal__content {
  --color-variant-background: #ffffff;
  --color-variant-border: #e8decd;
  --color-variant-text: #555555;
  --color-selected-variant-background: #fff9ed;
  --color-selected-variant-border: var(--malani-gold);
  --color-selected-variant-text: var(--malani-gold);
  --color-selected-variant-hover-background: #fff4df;
  --color-selected-variant-hover-border: var(--malani-gold);
  --color-selected-variant-hover-text: var(--malani-gold);
}

.variant-option__button-label {
  min-height: 44px;
}

.variant-option__button-label__text {
  font-weight: 600;
}

.product-details .quantity-selector,
.quick-add-modal .quantity-selector,
.cart-items .quantity-selector {
  border: 1px solid var(--malani-line);
  background: #ffffff;
  box-shadow: 0 12px 28px rgb(17 17 17 / 0.06);
}

.quantity-selector :is(.quantity-minus, .quantity-plus) {
  color: var(--malani-ink);
}

.quantity-selector :is(.quantity-minus, .quantity-plus):hover {
  color: var(--malani-gold);
  background: var(--malani-gold-soft);
}

.product-details .quantity-selector input,
.quick-add-modal .quantity-selector input,
.cart-items .quantity-selector input {
  font-weight: 700;
  color: var(--malani-ink);
}

[id$='__featured_product_malani'] .section-background {
  background: transparent;
}

[id$='__featured_product_malani'] .featured-product-section {
  padding-inline: var(--padding-md);
  background: transparent;
}

[id$='__featured_product_malani'] .featured-product-section .section-content-wrapper {
  max-width: min(100%, 1440px);
  margin-inline: auto;
  border: 1px solid rgb(233 224 210 / 0.95);
  border-radius: 22px;
  background: linear-gradient(135deg, #f6efe4 0%, #fffdf9 100%);
  box-shadow: var(--malani-shadow);
  overflow: hidden;
}

[id$='__featured_product_malani'] .featured-product-section .media-block {
  position: relative;
  min-height: 430px;
  /* background:
    radial-gradient(circle at 50% 28%, rgb(189 139 34 / 0.32), transparent 40%),
    linear-gradient(145deg, #1a1007 0%, #050505 100%); */
}

[id$='__featured_product_malani'] .featured-product-section .media-block::before,
[id$='__featured_product_malani'] .featured-product-section .media-block::after {
  content: '';
  position: absolute;
  inset: auto;
  pointer-events: none;
}

[id$='__featured_product_malani'] .featured-product-section .media-block::before {
  left: -4%;
  right: 12%;
  bottom: -18%;
  height: 54%;
  border-radius: 48% 52% 0 0;
  /* background:
    linear-gradient(180deg, rgb(74 49 21 / 0.3) 0%, transparent 30%),
    linear-gradient(160deg, #47331e 0%, #1c130c 42%, #070504 100%);
  box-shadow:
    inset 0 10px 22px rgb(255 221 164 / 0.08),
    0 -18px 34px rgb(255 195 74 / 0.08); */
}

[id$='__featured_product_malani'] .featured-product-section .media-block::after {
  left: 12%;
  right: 26%;
  bottom: 6%;
  height: 12%;
  border-radius: 999px;
  /* background: radial-gradient(circle, rgb(5 5 5 / 0.58) 0%, transparent 70%); */
  filter: blur(8px);
}

[id$='__featured_product_malani'] .featured-product-section .media-block__media {
  position: relative;
  z-index: 1;
  object-fit: contain;
  object-position: center bottom;
  padding: 2.5rem 2rem 1rem;
}

[id$='__featured_product_malani'] .featured-product-section .media-block__placeholder {
  opacity: 0.7;
}

[id$='__featured_product_malani'] .featured-product-section .product-card__content {
  gap: 0;
  background: transparent;
  box-shadow: none;
  border: 0;
}

[id$='__featured_product_malani'] .featured-product-content-stack {
  justify-content: center;
  height: 100%;
  padding: 3.4rem 0rem 3rem;
  gap: 0.95rem;
}

[id$='__featured_product_malani'] .featured-product-content-stack > .text-block:first-child {
  margin-bottom: 0.35rem;
}

[id$='__featured_product_malani'] .featured-product-content-stack > .text-block:first-child > * {
  display: inline-flex;
  min-height: 42px;
  align-items: center;
  padding: 0.5rem 1rem;
  border-radius: 8px;
  background: linear-gradient(135deg, var(--malani-gold), #d3a43a);
  color: #ffffff;
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

[id$='__featured_product_malani'] .featured-product-content-stack > .text-block:nth-child(2) > * {
  font-size: clamp(2.7rem, 4vw, 4.2rem);
  line-height: 0.98;
  letter-spacing: -0.035em;
  color: var(--malani-ink);
}

[id$='__featured_product_malani'] .featured-product-content-stack > .text-block:nth-child(3) > * {
  font-family: var(--font-body--family);
  font-size: 1.55rem;
  font-weight: 700;
  line-height: 1.15;
  color: #2f2418;
}

[id$='__featured_product_malani'] .featured-product-content-stack > .text-block:nth-child(4) > * {
  max-width: 34rem;
  color: rgb(17 17 17 / 0.68);
  font-size: 1rem;
  line-height: 1.75;
}

[id$='__featured_product_malani'] .featured-product-content-stack > .group-block {
  margin-top: 0.7rem;
}

[id$='__featured_product_malani'] .featured-product-content-stack > .group-block > .group-block-content {
  gap: 18px;
  align-items: stretch;
}

[id$='__featured_product_malani'] .featured-product-content-stack > .group-block > .group-block-content > .group-block {
  border-left: 1px solid var(--malani-line);
  padding-left: 16px;
}

[id$='__featured_product_malani']
  .featured-product-content-stack
  > .group-block
  > .group-block-content
  > .group-block
  > .group-block-content {
  gap: 8px;
  align-items: flex-start;
}

[id$='__featured_product_malani']
  .featured-product-content-stack
  > .group-block
  > .group-block-content
  > .group-block
  .text-block:first-child
  > * {
  color: var(--malani-gold);
  font-size: 0.75rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

[id$='__featured_product_malani']
  .featured-product-content-stack
  > .group-block
  > .group-block-content
  > .group-block
  .text-block:last-child
  > * {
  color: rgb(17 17 17 / 0.66);
  font-size: 0.875rem;
  line-height: 1.55;
}

[id$='__featured_product_malani'] .featured-product-content-stack > a.button,
[id$='__featured_product_malani'] .featured-product-content-stack > a.button-secondary,
[id$='__featured_product_malani'] .featured-product-content-stack > a.link {
  margin-top: 0.55rem;
}

[id$='__info_strip_malani'] .section-background {
  background: transparent;
}

[id$='__info_strip_malani'] .section,
[id$='__info_strip_malani'] .custom-section-content {
  background: transparent;
}

[id$='__info_strip_malani'] .section-content-wrapper {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0;
  border: 1px solid rgb(233 224 210 / 0.92);
  border-radius: 18px;
  background: var(--malani-cream);
  box-shadow: 0 12px 26px rgb(17 17 17 / 0.05);
  overflow: hidden;
}

[id$='__info_strip_malani'] .section-content-wrapper > .group-block {
  min-width: 0;
  border-inline-end: 1px solid var(--malani-line);
}

[id$='__info_strip_malani'] .section-content-wrapper > .group-block:last-child {
  border-inline-end: 0;
}

[id$='__info_strip_malani'] .section-content-wrapper > .group-block > .group-block-content {
  align-items: flex-start;
  gap: 16px;
  height: 100%;
}

[id$='__info_strip_malani'] .section-content-wrapper > .group-block .icon-block {
  color: var(--malani-gold);
  flex: 0 0 auto;
}

[id$='__info_strip_malani'] .section-content-wrapper > .group-block .icon-block__media {
  width: 36px;
  height: 36px;
}

[id$='__info_strip_malani'] .section-content-wrapper > .group-block > .group-block-content > .group-block {
  min-width: 0;
}

[id$='__info_strip_malani']
  .section-content-wrapper
  > .group-block
  > .group-block-content
  > .group-block
  > .group-block-content {
  gap: 4px;
  align-items: flex-start;
}

[id$='__info_strip_malani']
  .section-content-wrapper
  > .group-block
  .text-block.custom:first-child
  > * {
  font-family: var(--font-body--family);
  font-size: 0.95rem;
  font-weight: 700;
  line-height: 1.25;
  color: #2a241f;
}

[id$='__info_strip_malani']
  .section-content-wrapper
  > .group-block
  .text-block.custom:last-child
  > * {
  font-size: 0.8125rem;
  line-height: 1.55;
  color: rgb(17 17 17 / 0.68);
}

.sticky-add-to-cart__bar,
.search-modal__content,
.quick-add-modal__content {
  border: 1px solid rgb(233 224 210 / 0.9);
  background: linear-gradient(180deg, rgb(255 255 255 / 0.96), rgb(251 247 239 / 0.96));
  box-shadow: var(--malani-shadow-strong);
}

.cart-drawer__summary {
  background: linear-gradient(180deg, rgb(251 247 239 / 0.92), #ffffff);
  border-top: 1px solid var(--malani-line);
}

.sticky-add-to-cart__title {
  font-family: var(--font-body--family);
  font-weight: 800;
}

.sticky-add-to-cart__variant,
.tax-note.tax-note.tax-note,
.unit-price,
form.payment-terms {
  color: rgb(17 17 17 / 0.64);
}

footer {
  background: var(--malani-black);
}

footer .section-background {
  background: var(--malani-black);
}

footer :is(h1, h2, h3, h4, h5, h6) {
  color: #f7e6c0;
}

footer :is(p, a, li, span, .footer-utilities__text) {
  color: rgb(255 255 255 / 0.72);
}

footer a:hover {
  color: var(--malani-gold-light);
}

@media screen and (max-width: 1099px) {
  [id$='__featured_product_malani'] .featured-product-content-stack {
    padding: 2.6rem 2.4rem;
  }

  [id$='__featured_product_malani'] .featured-product-content-stack > .text-block:nth-child(2) > * {
    font-size: clamp(2.35rem, 4vw, 3.4rem);
  }

  [id$='__info_strip_malani'] .section-content-wrapper {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  [id$='__info_strip_malani'] .section-content-wrapper > .group-block:nth-child(2n) {
    border-inline-end: 0;
  }

  [id$='__info_strip_malani'] .section-content-wrapper > .group-block:nth-child(-n + 2) {
    border-bottom: 1px solid var(--malani-line);
  }
}

@media screen and (max-width: 749px) {
  :root {
    --button-padding-inline: 1.25rem;
  }

  [id$='__trust_icons_malani'] .section-content-wrapper {
    flex-wrap: nowrap;
    overflow-x: auto;
    scroll-snap-type: x proximity;
    scrollbar-width: none;
  }

  [id$='__trust_icons_malani'] .section-content-wrapper::-webkit-scrollbar {
    display: none;
  }

  [id$='__trust_icons_malani'] .section-content-wrapper > .group-block {
    /* flex: 0 0 140px; */
    min-height: 116px;
    padding: 12px;
    border-bottom: 0;
    border-inline-end: 1px solid var(--malani-line);
    scroll-snap-align: start;
  }

  [id$='__trust_icons_malani'] .section-content-wrapper > .group-block:last-child {
    border-inline-end: 0;
  }

  [id$='__trust_icons_malani'] .section-content-wrapper > .group-block > .group-block-content {
    justify-content: center;
    text-align: center;
    gap: 8px;
  }

  [id$='__trust_icons_malani'] .section-content-wrapper > .group-block .icon-block__media {
    width: 40px;
    height: 40px;
  }

  [id$='__trust_icons_malani'] .section-content-wrapper > .group-block .text-block {
    align-items: center;
  }

  [id$='__trust_icons_malani'] .section-content-wrapper > .group-block .text-block > * {
    text-align: center;
  }

  [id$='__trust_icons_malani'] .section-content-wrapper > .group-block .text-block.paragraph > *,
  [id$='__trust_icons_malani'] .section-content-wrapper > .group-block .text-block.rte > * {
    font-size: 0.6875rem;
  }

  [id$='__featured_collections_malani'] .section-content-wrapper {
    grid-template-columns: minmax(0, 1fr);
    gap: 12px;
  }

  [id$='__featured_collections_malani'] .section-content-wrapper > .group-block {
    min-height: 178px;
  }

  [id$='__featured_collections_malani'] .section-content-wrapper > .group-block > .group-block-content {
    min-height: 178px;
    padding: 20px 18px;
  }

  [id$='__featured_collections_malani'] .section-content-wrapper > .group-block > .group-block-content > .group-block {
    max-width: min(56%, 11rem);
  }

  [id$='__featured_collections_malani']
    .section-content-wrapper
    > .group-block
    > .group-block-content
    > .group-block
    .text-block:nth-child(1)
    > * {
    font-size: 1.8rem;
  }

  [id$='__featured_collections_malani']
    .section-content-wrapper
    > .group-block
    > .group-block-content
    > .group-block
    .text-block:nth-child(2)
    > * {
    font-size: 0.78rem;
  }

  [id$='__featured_product_malani'] .featured-product-section {
    padding-inline: 0;
  }

  [id$='__featured_product_malani'] .featured-product-section .section-content-wrapper {
    border-radius: 18px;
  }

  [id$='__featured_product_malani'] .featured-product-section .media-block {
    min-height: 300px;
  }

  [id$='__featured_product_malani'] .featured-product-section .media-block__media {
    padding: 2rem 1.5rem 0.5rem;
  }

  [id$='__featured_product_malani'] .featured-product-content-stack {
    padding: 2rem 1.35rem 2.2rem;
    gap: 0.8rem;
  }

  [id$='__featured_product_malani'] .featured-product-content-stack > .text-block:first-child > * {
    min-height: 36px;
    padding-inline: 0.8rem;
    font-size: 0.68rem;
  }

  [id$='__featured_product_malani'] .featured-product-content-stack > .text-block:nth-child(2) > * {
    font-size: clamp(2rem, 10vw, 2.8rem);
  }

  [id$='__featured_product_malani'] .featured-product-content-stack > .text-block:nth-child(3) > * {
    font-size: 1.18rem;
  }

  [id$='__featured_product_malani'] .featured-product-content-stack > .text-block:nth-child(4) > * {
    font-size: 0.94rem;
    line-height: 1.65;
  }

  [id$='__featured_product_malani'] .featured-product-content-stack > .group-block > .group-block-content {
    gap: 14px;
  }

  [id$='__featured_product_malani'] .featured-product-content-stack > .group-block > .group-block-content > .group-block {
    padding-left: 12px;
  }

  [id$='__featured_product_malani']
    .featured-product-content-stack
    > .group-block
    > .group-block-content
    > .group-block
    .text-block:last-child
    > * {
    font-size: 0.8125rem;
  }

  [id$='__info_strip_malani'] .section-content-wrapper {
    grid-template-columns: minmax(0, 1fr);
  }

  [id$='__info_strip_malani'] .section-content-wrapper > .group-block {
    border-inline-end: 0;
    border-bottom: 1px solid var(--malani-line);
  }

  [id$='__info_strip_malani'] .section-content-wrapper > .group-block:last-child {
    border-bottom: 0;
  }

  [id$='__info_strip_malani'] .section-content-wrapper > .group-block > .group-block-content {
    gap: 14px;
  }

  [id$='__info_strip_malani'] .section-content-wrapper > .group-block .icon-block__media {
    width: 32px;
    height: 32px;
  }

  [id$='__info_strip_malani']
    .section-content-wrapper
    > .group-block
    .text-block.custom:first-child
    > * {
    font-size: 0.9rem;
  }

  [id$='__info_strip_malani']
    .section-content-wrapper
    > .group-block
    .text-block.custom:last-child
    > * {
    font-size: 0.78rem;
  }

  .hero--artwork-malani-perfume .hero__container {
    min-height: 39rem;
    background:
      radial-gradient(circle at 82% 12%, rgb(255 201 94 / 0.96) 0 0.65rem, rgb(255 201 94 / 0.3) 1.25rem, transparent 2.4rem),
      radial-gradient(circle at 62% 29%, rgb(189 139 34 / 0.26) 0, transparent 1.55rem),
      linear-gradient(180deg, #120c07 0%, #060403 56%, #050505 100%);
  }

  .hero--artwork-malani-perfume .hero__container::after {
    background:
      linear-gradient(180deg, rgb(5 5 5 / 0.1) 0%, rgb(5 5 5 / 0.46) 34%, rgb(5 5 5 / 0.9) 100%);
  }

  .hero--artwork-malani-perfume .hero__content-wrapper {
    max-width: none;
    padding-block: 18.75rem 2.8rem;
    padding-inline: 1.25rem;
  }

  .hero--artwork-malani-perfume .text-block.custom {
    font-size: 0.72rem;
    letter-spacing: 0.14em;
  }

  .hero--artwork-malani-perfume .text-block.h1 > * {
    max-inline-size: 9ch;
    font-size: clamp(2.55rem, 11vw, 3.9rem);
  }

  .hero--artwork-malani-perfume .text-block.paragraph,
  .hero--artwork-malani-perfume .text-block.rte {
    font-size: 1rem;
  }

  .hero--artwork-malani-perfume .text-block.paragraph > *,
  .hero--artwork-malani-perfume .text-block.rte > * {
    max-inline-size: 18rem;
  }

  .hero__artwork--malani-perfume .hero__perfume-light--large {
    top: 5%;
    right: 13%;
  }

  .hero__artwork--malani-perfume .hero__perfume-light--medium {
    top: 13%;
    right: 27%;
  }

  .hero__artwork--malani-perfume .hero__perfume-light--small {
    top: 23%;
    right: 39%;
  }

  .hero__artwork--malani-perfume .hero__perfume-stage {
    inset: 8.5rem -16% auto;
    height: 15rem;
  }

  .hero__artwork--malani-perfume .hero__perfume-bottle {
    top: 2rem;
    right: 50%;
    bottom: auto;
    width: min(15rem, 61vw);
    transform: translateX(50%);
  }

  #header-component .menu-list__link-title,
  #header-component .header-actions__text-style,
  #header-component .dropdown-localization__button {
    font-size: 0.72rem;
  }

  .sticky-add-to-cart__bar {
    width: calc(100% - 20px);
    bottom: 10px;
  }
}

[id$='__customer_testimonials_malani'] {
  --malani-testimonial-line: rgb(198 154 62 / 0.18);
  --malani-testimonial-shadow: 0 12px 28px rgb(31 21 11 / 0.05);
}

[id$='__customer_testimonials_malani'] .section-carousel {
  row-gap: 1.25rem;
}

[id$='__customer_testimonials_malani'] .section-carousel > .group-block {
  margin-inline: auto;
  max-width: 34rem;
}

[id$='__customer_testimonials_malani'] .section-carousel > .group-block > .group-block-content {
  align-items: center;
  text-align: center;
}

[id$='__customer_testimonials_malani']
  .section-carousel
  > .group-block
  .text-block.custom:first-child
  > * {
  /* color: var(--malani-gold, var(--color-primary));
  font-size: 0.78rem;
  letter-spacing: 0.16em; */
      font-size: 17px;
  text-transform: uppercase;
}

[id$='__customer_testimonials_malani']
  .section-carousel
  > .group-block
  .text-block.custom:last-child
  > * {
  font-size: clamp(1.9rem, 1.45rem + 1.15vw, 2.45rem);
  line-height: 1.02;
}

[id$='__customer_testimonials_malani'] .carousel-content,
[id$='__customer_testimonials_malani'] .carousel-content slideshow-component,
[id$='__customer_testimonials_malani'] .carousel-content slideshow-container {
  overflow: visible;
}

[id$='__customer_testimonials_malani'] .carousel-content slideshow-slides {
  padding-block: 0.4rem 0.75rem;
}

[id$='__customer_testimonials_malani'] .carousel-content slideshow-slides > .card {
  background: transparent;
  box-shadow: none;
}

[id$='__customer_testimonials_malani'] .carousel-content slideshow-slides > .card > .card__content {
  min-height: 12.6rem;
  background: #fff;
  box-shadow: var(--malani-testimonial-shadow);
}

[id$='__customer_testimonials_malani'] .carousel-content .card__inner {
  text-align: center;
}

[id$='__customer_testimonials_malani'] .carousel-content .card .text-block.custom:first-child > * {
  color: var(--malani-gold, var(--color-primary));
  font-size: 1rem;
  letter-spacing: 0.22em;
  line-height: 1;
}

[id$='__customer_testimonials_malani'] .carousel-content .card .text-block.paragraph > * {
  color: rgb(var(--color-foreground-rgb) / 0.72);
  font-size: 0.94rem;
  line-height: 1.68;
}

[id$='__customer_testimonials_malani'] .carousel-content .card .text-block.custom:last-child > * {
  color: var(--color-foreground-heading);
  font-size: 0.9rem;
  font-weight: 700;
}

[id$='__customer_testimonials_malani'] .carousel-content slideshow-arrows {
  inset-inline: clamp(-0.5rem, -0.8vw, -1rem);
  padding-inline: 0;
}

[id$='__customer_testimonials_malani'] .carousel-content .slideshow-control {
  opacity: 1;
}

[id$='__customer_testimonials_malani'] .carousel-content .slideshow-control.slideshow-control--shape-circle {
  width: 2.9rem;
  height: 2.9rem;
  min-width: 2.9rem;
  min-height: 2.9rem;
  padding: 0;
  border: 1px solid rgb(198 154 62 / 0.55);
  background: #fff;
  color: var(--malani-gold, var(--color-primary));
  box-shadow: 0 10px 22px rgb(31 21 11 / 0.08);
}

[id$='__customer_testimonials_malani'] .carousel-content .slideshow-control .svg-wrapper,
[id$='__customer_testimonials_malani'] .carousel-content .slideshow-control svg {
  width: 0.95rem;
  height: 0.95rem;
}

[id$='__customer_testimonials_malani'] .carousel-content .slideshow-control:hover {
  background: #fffaf1;
}

@media screen and (max-width: 749px) {
  [id$='__customer_testimonials_malani'] .section-carousel {
    row-gap: 1rem;
  }

  [id$='__customer_testimonials_malani']
    .section-carousel
    > .group-block
    .text-block.custom:last-child
    > * {
    font-size: 1.65rem;
    color: black;
  }
  @media screen and (max-width: 767px) {
  [id$='__customer_testimonials_malani'] .section-carousel {
    row-gap: 1rem;
  }

  [id$='__customer_testimonials_malani']
    .section-carousel
    > .group-block
    .text-block.custom:last-child
    > * {
    font-size: 17px;
    color: black;
  }

  [id$='__customer_testimonials_malani'] .carousel-content slideshow-slides {
    padding-block-end: 0.5rem;
  }

  [id$='__customer_testimonials_malani'] .carousel-content slideshow-slides > .card > .card__content {
    min-height: 11.9rem;
  }

  [id$='__customer_testimonials_malani'] .carousel-content slideshow-arrows {
    inset-inline: 0.15rem;
  }

  [id$='__customer_testimonials_malani'] .carousel-content .slideshow-control.slideshow-control--shape-circle {
    width: 2.6rem;
    height: 2.6rem;
    min-width: 2.6rem;
    min-height: 2.6rem;
  }
}

[id$='__shop_by_brands_malani'] {
  --malani-brand-line: rgb(198 154 62 / 0.16);
  --malani-brand-shadow: 0 8px 22px rgb(17 17 17 / 0.06);
  --malani-brand-arrow: #c99a3e;
}

[id$='__shop_by_brands_malani'] .section-carousel {
  row-gap: 0.75rem;
}

[id$='__shop_by_brands_malani'] .section-carousel > .group-block > .group-block-content {
  padding-inline-end: 5.4rem;
}

[id$='__shop_by_brands_malani']
  .section-carousel
  > .group-block
  .text-block.custom:first-child
  > * {
  font-size: 1.35rem;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

[id$='__shop_by_brands_malani']
  .section-carousel
  > .group-block
  .text-block.custom:last-child
  a {
  color: rgb(var(--color-foreground-rgb) / 0.72);
  font-size: 0.78rem;
  font-weight: 600;
  text-decoration: none;
}

[id$='__shop_by_brands_malani'] .carousel-content,
[id$='__shop_by_brands_malani'] .carousel-content slideshow-component,
[id$='__shop_by_brands_malani'] .carousel-content slideshow-container {
  overflow: visible;
}

[id$='__shop_by_brands_malani'] .carousel-content slideshow-arrows {
  inset: -3.2rem 0 auto auto;
  width: auto;
  height: auto;
  padding-inline: 0;
  justify-content: flex-end;
  align-items: center;
  gap: 0.45rem;
}

[id$='__shop_by_brands_malani'] .carousel-content .slideshow-control {
  opacity: 1;
}

[id$='__shop_by_brands_malani'] .carousel-content .slideshow-control.slideshow-control--shape-square {
  width: 2.25rem;
  height: 2.25rem;
  min-width: 2.25rem;
  min-height: 2.25rem;
  padding: 0;
  border: 0;
  border-radius: 0.45rem;
  background: var(--malani-brand-arrow);
  color: #fff;
}

[id$='__shop_by_brands_malani'] .carousel-content .slideshow-control .svg-wrapper,
[id$='__shop_by_brands_malani'] .carousel-content .slideshow-control svg {
  width: 0.9rem;
  height: 0.9rem;
}

[id$='__shop_by_brands_malani'] .carousel-content slideshow-slides {
  padding-block: 0.1rem 0.55rem;
}

[id$='__shop_by_brands_malani'] .carousel-content slideshow-slides > .card > .card__content {
  min-height: 5.4rem;
  background: #fff;
  box-shadow: var(--malani-brand-shadow);
}

[id$='__shop_by_brands_malani'] .carousel-content .card__inner {
  text-align: center;
}

[id$='__shop_by_brands_malani'] .carousel-content .card .text-block.custom > * {
  color: var(--color-foreground-heading);
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
}

@media screen and (max-width: 749px) {
  [id$='__shop_by_brands_malani'] .section-carousel > .group-block > .group-block-content {
    padding-inline-end: 4.65rem;
  }

  [id$='__shop_by_brands_malani']
    .section-carousel
    > .group-block
    .text-block.custom:first-child
    > * {
    font-size: 1.15rem;
  }

  [id$='__shop_by_brands_malani'] .carousel-content slideshow-arrows {
    inset-block-start: -2.95rem;
  }

  [id$='__shop_by_brands_malani'] .carousel-content slideshow-slides > .card > .card__content {
    min-height: 5.1rem;
  }
}

/* =========================================================
   PRODUCT PAGE — breadcrumbs + product-information
   ========================================================= */

.breadcrumbs--malani {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.45rem;
  font-size: 0.8125rem;
  color: var(--malani-muted);
  line-height: 1.4;
}

.breadcrumbs--malani a {
  color: var(--malani-muted);
  text-decoration: none;
  transition: color 160ms ease;
}

.breadcrumbs--malani a:hover {
  color: var(--malani-gold);
}

.breadcrumbs--malani [aria-current='page'] {
  color: var(--malani-ink);
}

.breadcrumbs--malani__sep {
  color: rgb(17 17 17 / 0.35);
  font-size: 0.85rem;
}

@media screen and (max-width: 749px) {
  .breadcrumbs--malani {
    font-size: 0.75rem;
    gap: 0.35rem;
  }

  .breadcrumbs--malani [aria-current='page'] {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-width: 100%;
  }
}

/* ---------- Right column scope ---------- */

.product-information .product-details {
  --pi-gap: 14px;
}

.product-information .product-details > .group-block > .group-block-content {
  position: relative;
  gap: var(--pi-gap);
}

/* (1) Kicker */
.product-information .product-details > .group-block > .group-block-content > *:nth-child(1) p {
  margin: 0;
  color: var(--malani-gold);
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  font-size: 0.75rem;
}

/* (2) Title (h1) */
.product-information .product-details > .group-block > .group-block-content > *:nth-child(2) h1 {
  margin: 0;
  font-family: var(--malani-font-display);
  font-weight: 700;
  font-size: clamp(2.25rem, 1.4rem + 2.6vw, 4rem);
  line-height: 0.98;
  letter-spacing: -0.03em;
  color: var(--malani-ink);
}

/* (3) Subtitle */
.product-information .product-details > .group-block > .group-block-content > *:nth-child(3) p {
  margin: 0;
  font-family: var(--font-body--family);
  font-weight: 400;
  font-size: clamp(1.1rem, 0.95rem + 0.4vw, 1.35rem);
  line-height: 1.3;
  color: var(--malani-ink);
}

/* (4) Review stars row */
.product-information .product-details .rating-wrapper {
  gap: 0.45rem;
  align-items: center;
}

.product-information .product-details .rating-wrapper .rating {
  --star-size: 1.05rem;
}

.product-information .product-details .rating-wrapper .rating-count {
  color: rgb(17 17 17 / 0.55);
  font-size: 0.875rem;
  font-weight: 500;
}

/* (5) Price + installments */
.product-information .product-details product-price .price,
.product-information .product-details product-price .price-item--sale,
.product-information .product-details product-price .price-item--regular {
  font-family: var(--malani-font-display);
  font-weight: 700;
  font-size: clamp(2.1rem, 1.4rem + 2vw, 3rem);
  line-height: 1;
  color: var(--malani-gold);
  letter-spacing: -0.01em;
}

.product-information .product-details product-price .installments {
  margin-top: 0.5rem;
}

.product-information .product-details product-price .installments .payment-terms {
  font-size: 0.875rem;
  color: rgb(17 17 17 / 0.65);
  line-height: 1.45;
}

.product-information .product-details product-price .installments .payment-terms a {
  color: rgb(17 17 17 / 0.65);
  text-decoration: underline;
  text-underline-offset: 2px;
}

.product-information .product-details product-price .installments .payment-terms a:hover {
  color: var(--malani-gold);
}

/* (6) Description (bordered top + bottom) */
.product-information .product-details > .group-block > .group-block-content > *:nth-child(6) {
  border-block: 1px solid var(--malani-line);
  padding-block: 1rem !important;
  margin-block: 0.25rem;
}

.product-information .product-details > .group-block > .group-block-content > *:nth-child(6) p {
  margin: 0;
  color: rgb(17 17 17 / 0.7);
  line-height: 1.7;
  font-size: 0.95rem;
}

/* (7) Variant picker — uppercase label + cream/gold pills */
.product-information .product-details variant-picker .variant-option__name,
.product-information .product-details .variant-option > legend {
  font-family: var(--font-body--family);
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--malani-ink);
  margin-bottom: 0.5rem;
}

.product-information .product-details .variant-option__button-label {
  min-width: 5rem;
  min-height: 3rem;
  border-radius: var(--variant-picker-button-radius);
  font-weight: 600;
}

/* (8) Inventory + (9) buy-buttons — visually side-by-side qty row */
.product-information .product-details product-inventory {
  align-self: normal;
  margin-bottom: calc((var(--pi-gap) + 3rem) * -1);
  position: relative;
  z-index: 2;
  pointer-events: none;
}

.product-information .product-details product-inventory .product-inventory__status {
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--malani-ink);
  gap: 0.4rem;
}

.product-information .product-details product-inventory .product-inventory__icon {
  width: 0.55rem;
  height: 0.55rem;
}

.product-information .product-details product-inventory .product-inventory__icon-in_stock {
  color: #1db954;
}

/* Add a "QUANTITY:" eyebrow above the quantity selector */
.product-information .product-details buy-buttons {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.875rem 1rem;
  align-items: center;
}

.product-information .product-details buy-buttons::before {
  content: 'Quantity:';
  grid-column: 1 / -1;
  font-family: var(--font-body--family);
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--malani-ink);
  margin-bottom: -0.35rem;
}

.product-information .product-details buy-buttons .quantity-selector,
.product-information .product-details buy-buttons quantity-selector {
  grid-column: 1 / -1;
  width: max-content;
  border-radius: 7px;
}

.product-information .product-details buy-buttons .product-form,
.product-information .product-details buy-buttons product-form-component {
  display: contents;
}

.product-information .product-details buy-buttons .product-form__buttons {
  display: contents;
}

.product-information .product-details buy-buttons .add-to-cart-button {
  grid-column: 1 / 2;
  width: 100%;
}

.product-information .product-details buy-buttons accelerated-checkout,
.product-information .product-details buy-buttons .shopify-payment-button {
  grid-column: 2 / 3;
  width: 100%;
}

.product-information .product-details buy-buttons .shopify-payment-button__button {
  width: 100%;
  min-height: 48px;
}

/* Make the "Buy it now" mimic the secondary outline gold button when unbranded */
.product-information .product-details buy-buttons .shopify-payment-button__button--unbranded {
  color: var(--malani-gold);
  background: #ffffff;
  border: 1px solid var(--malani-gold);
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  font-size: 0.75rem;
  border-radius: var(--style-border-radius-buttons-secondary);
}

.product-information .product-details buy-buttons .shopify-payment-button__button--unbranded:hover {
  background: var(--malani-gold-soft);
  color: var(--malani-gold);
}

/* (10) 3-up benefits row */
.product-information .product-details > .group-block > .group-block-content > *:nth-child(10) {
  margin-top: 0.5rem;
  padding-block-start: 1.25rem !important;
  border-top: 1px solid var(--malani-line);
}

.product-information .product-details > .group-block > .group-block-content > *:nth-child(10) > .group-block-content {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.75rem;
  align-items: start;
}

.product-information .product-details > .group-block > .group-block-content > *:nth-child(10) .group-block .icon-block {
  color: var(--malani-gold);
}

.product-information .product-details > .group-block > .group-block-content > *:nth-child(10) .group-block .icon-block svg,
.product-information .product-details > .group-block > .group-block-content > *:nth-child(10) .group-block .icon-block__media {
  width: 28px;
  height: 28px;
}

.product-information .product-details > .group-block > .group-block-content > *:nth-child(10) .group-block .text-block:nth-of-type(1) p {
  margin: 0.4rem 0 0.15rem;
  font-size: 0.875rem;
  font-weight: 700;
  color: var(--malani-ink);
  line-height: 1.2;
}

.product-information .product-details > .group-block > .group-block-content > *:nth-child(10) .group-block .text-block:nth-of-type(2) p {
  margin: 0;
  font-size: 0.78rem;
  color: rgb(17 17 17 / 0.6);
  line-height: 1.4;
}

/* ---------- Gallery (sticky thumbs left + main media right on desktop) ---------- */

.product-information .product-media-container,
.product-information .product-media-gallery {
  border-radius: 18px;
}

@media screen and (min-width: 990px) {
  .product-information .media-gallery,
  .product-information .product-media-gallery {
    position: sticky;
    top: calc(var(--header-group-height, 0) + 16px);
    align-self: start;
  }
}

/* ---------- Mobile overrides ---------- */
@media screen and (max-width: 749px) {
  .product-information .product-details {
    --pi-gap: 12px;
  }

  .product-information .product-details > .group-block > .group-block-content > *:nth-child(2) h1 {
    font-size: clamp(1.7rem, 6vw, 2.2rem);
  }

  .product-information .product-details > .group-block > .group-block-content > *:nth-child(3) p {
    font-size: 1.05rem;
  }

  .product-information .product-details product-price .price,
  .product-information .product-details product-price .price-item--sale,
  .product-information .product-details product-price .price-item--regular {
    font-size: clamp(1.85rem, 7vw, 2.35rem);
  }

  .product-information .product-details product-price .installments .payment-terms {
    font-size: 0.82rem;
  }

  .product-information .product-details > .group-block > .group-block-content > *:nth-child(6) p {
    font-size: 0.9rem;
    line-height: 1.6;
  }

  .product-information .product-details .variant-option__button-label {
    min-width: 4.5rem;
    min-height: 2.65rem;
    font-size: 0.85rem;
  }

  .product-information .product-details buy-buttons {
    grid-template-columns: 1fr;
    gap: 0.7rem;
  }

  .product-information .product-details buy-buttons .add-to-cart-button,
  .product-information .product-details buy-buttons accelerated-checkout,
  .product-information .product-details buy-buttons .shopify-payment-button {
    grid-column: 1 / -1;
  }

  .product-information .product-details product-inventory {
               margin-bottom: calc((var(--pi-gap) + -1.15rem) * -1);
  }

  .product-information .product-details > .group-block > .group-block-content > *:nth-child(10) > .group-block-content {
    gap: 0.5rem;
  }

  .product-information .product-details > .group-block > .group-block-content > *:nth-child(10) .group-block .icon-block svg,
  .product-information .product-details > .group-block > .group-block-content > *:nth-child(10) .group-block .icon-block__media {
    width: 24px;
    height: 24px;
  }

  .product-information .product-details > .group-block > .group-block-content > *:nth-child(10) .group-block .text-block:nth-of-type(1) p {
    font-size: 0.78rem;
  }

  .product-information .product-details > .group-block > .group-block-content > *:nth-child(10) .group-block .text-block:nth-of-type(2) p {
    font-size: 0.68rem;
  }
}
