/** Shopify CDN: Minification failed

Line 180:0 All "@import" rules must come first

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:ezrah-collection-showcase (INDEX:16) */
.ezrah-showcase {
  background-color: rgb(var(--color-background));
}

.ezrah-showcase__inner {
  text-align: center;
}

.ezrah-showcase__title {
  margin: 0 0 1.6rem;
  font-family: var(--font-heading-family);
  font-weight: 400;
  font-size: 1.8rem;
  text-transform: uppercase;
  letter-spacing: var(--ezrah-tracking-display, 0.14em);
  color: rgb(var(--color-foreground));
}

.ezrah-showcase__cta {
  display: inline-block;
  margin: 0 auto 3.2rem;
  padding: 1rem 2.6rem;
}

.ezrah-showcase__row {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
  text-align: initial;
}

@media screen and (max-width: 749px) {
  .ezrah-showcase__media {
    display: none;
  }
}

.ezrah-showcase__media-box {
  position: relative;
  width: 100%;
  aspect-ratio: 2 / 3;
  overflow: hidden;
  background-color: var(--ezrah-surface, #1e1e1e);
}

.ezrah-showcase__video,
.ezrah-showcase__img,
.ezrah-showcase__img-placeholder {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.ezrah-showcase__img-placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
}

.ezrah-showcase__img-placeholder .placeholder-svg {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.ezrah-showcase__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px;
}

.ezrah-showcase__cell {
  min-width: 0;
}

@media screen and (min-width: 750px) {
  .ezrah-showcase__row {
    grid-template-columns: 1fr 1fr;
    align-items: stretch;
  }

  .ezrah-showcase__title {
    font-size: 2rem;
  }

  /* Video-left (default): media column first, grid second */
  .ezrah-showcase__row--video-left .ezrah-showcase__media {
    order: 1;
  }
  .ezrah-showcase__row--video-left .ezrah-showcase__grid {
    order: 2;
  }

  /* Video-right: grid first, media second */
  .ezrah-showcase__row--video-right .ezrah-showcase__media {
    order: 2;
  }
  .ezrah-showcase__row--video-right .ezrah-showcase__grid {
    order: 1;
  }

  /* Match the media box height to the 2x2 grid column so both sides align. */
  .ezrah-showcase__media-box {
    aspect-ratio: auto;
    height: 100%;
  }
}
/* END_SECTION:ezrah-collection-showcase */

/* START_SECTION:ezrah-lookbook-gallery (INDEX:18) */
.ezrah-lookbook__header {
  text-align: center;
  margin-bottom: 3.2rem;
}

.ezrah-lookbook__title {
  margin: 0;
}

.ezrah-lookbook__intro {
  max-width: 60rem;
  margin: 1.6rem auto 0;
  color: rgba(var(--color-foreground), 0.62);
}

.ezrah-lookbook__stack {
  max-width: 900px;
  margin: 0 auto;
  padding: 0 0.8rem;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.ezrah-lookbook__item {
  margin: 0;
}

.ezrah-lookbook__image {
  display: block;
  width: 100%;
  height: auto;
}

@media (prefers-reduced-motion: no-preference) {
  .ezrah-lookbook__stack--fade .ezrah-lookbook__item {
    opacity: 0;
    transform: translateY(1.6rem);
    transition: opacity 0.5s var(--ezrah-ease, ease), transform 0.5s var(--ezrah-ease, ease);
  }

  .ezrah-lookbook__stack--fade .ezrah-lookbook__item.is-visible {
    opacity: 1;
    transform: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .ezrah-lookbook__item {
    opacity: 1 !important;
    transform: none !important;
  }
}
/* END_SECTION:ezrah-lookbook-gallery */

/* START_SECTION:ezrah-motto (INDEX:19) */
@import url('https://fonts.googleapis.com/css2?family=Mrs+Saint+Delafield&display=swap');

.ezrah-motto-fade.gradient {
  background: linear-gradient(to bottom, #161616 0%, #0e0e0e 100%);
  background-attachment: initial;
}

.ezrah-motto {
  text-align: center;
}

.ezrah-motto__label {
  margin: 0 0 2.4rem;
  font-family: var(--font-body-family);
  font-size: 1.1rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: var(--ezrah-tracking, 0.18em);
  color: rgba(var(--color-foreground), 0.62);
}

.ezrah-motto__line {
  margin: 0 auto;
  max-width: 100%;
  white-space: nowrap;
  font-family: 'Mrs Saint Delafield', cursive;
  font-style: italic;
  font-weight: 400;
  font-size: clamp(1.6rem, 5vw, 4.4rem);
  line-height: 1.3;
  letter-spacing: 0.01em;
  color: #ffd6ee;
  text-shadow:
    0 0 4px rgba(255, 214, 238, 0.75),
    0 0 10px rgba(255, 182, 226, 0.5),
    0 0 20px rgba(255, 182, 226, 0.35);
}

@media screen and (min-width: 750px) {
  .ezrah-motto__label {
    margin-bottom: 2.8rem;
  }
}
/* END_SECTION:ezrah-motto */

/* START_SECTION:ezrah-video-hero (INDEX:21) */
.ezrah-hero {
  position: relative;
  width: 100%;
  height: 100vh;
  height: 100svh;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: var(--ezrah-bg-deep, #0e0e0e);
  color: #f5f2ec;
}

.ezrah-hero__media,
.ezrah-hero__video,
.ezrah-hero__poster,
.ezrah-hero__fallback {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

.ezrah-hero__video,
.ezrah-hero__poster {
  object-fit: cover;
  object-position: center;
  display: block;
}

.ezrah-hero__video--mobile {
  display: none;
}

@media screen and (max-width: 749px) {
  .ezrah-hero {
    height: calc(100svh - var(--header-height, 0px));
  }

  .ezrah-hero__video--desktop {
    display: none;
  }

  .ezrah-hero__video--mobile {
    display: block;
  }
}

.ezrah-hero__fallback {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--ezrah-bg-deep, #0e0e0e);
}

.ezrah-hero__wordmark {
  font-family: var(--font-heading-family);
  font-weight: 400;
  font-size: clamp(2.2rem, 6vw, 4rem);
  text-transform: uppercase;
  letter-spacing: var(--ezrah-tracking-display, 0.14em);
  color: rgba(245, 242, 236, 0.9);
}

.ezrah-hero__heading-wrap {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 2.4rem;
  pointer-events: none;
}

.ezrah-hero__heading {
  margin: 0;
  color: #f5f2ec;
  font-family: var(--font-heading-family);
  font-weight: 400;
  font-size: clamp(2.4rem, 5vw, 3.6rem);
  text-transform: uppercase;
  letter-spacing: var(--ezrah-tracking-display, 0.14em);
  text-align: center;
  line-height: 1.15;
}

.ezrah-hero__foot {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.6rem;
  z-index: 2;
}

.ezrah-hero__cta {
  display: inline-block;
  background: transparent;
  border: 0;
  border-bottom: 1px solid #000000;
  padding: 0 0 0.4rem;
  margin: 0;
  color: #000000;
  font-family: var(--font-body-family);
  font-size: 1.3rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: var(--ezrah-tracking, 0.18em);
  text-decoration: none;
  cursor: pointer;
  transition:
    opacity 0.4s var(--ezrah-ease, cubic-bezier(0.25, 0.46, 0.45, 0.94)),
    color 0.4s var(--ezrah-ease, cubic-bezier(0.25, 0.46, 0.45, 0.94)),
    border-color 0.4s var(--ezrah-ease, cubic-bezier(0.25, 0.46, 0.45, 0.94));
}

.ezrah-hero__cta:hover,
.ezrah-hero__cta:focus-visible {
  opacity: 0.4;
  color: #000000;
}

.ezrah-hero__cta-text--short {
  display: none;
}

.ezrah-hero__chevron {
  display: block;
  width: 22px;
  color: #000000;
  animation: ezrah-hero-float 2s ease-in-out infinite;
}

.ezrah-hero__chevron svg {
  display: block;
  width: 100%;
  height: auto;
}

@keyframes ezrah-hero-float {
  0%,
  100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(6px);
  }
}

@media (prefers-reduced-motion: reduce) {
  .ezrah-hero__chevron {
    animation: none;
  }
}

@media screen and (max-width: 749px) {
  .ezrah-hero__cta {
    color: #f5f2ec;
    border-bottom-color: #f5f2ec;
  }

  .ezrah-hero__cta:hover,
  .ezrah-hero__cta:focus-visible {
    color: #f5f2ec;
  }

  .ezrah-hero__cta-text--full {
    display: none;
  }

  .ezrah-hero__cta-text--short {
    display: inline;
  }

  .ezrah-hero__chevron {
    color: #f5f2ec;
  }
}
/* END_SECTION:ezrah-video-hero */

/* START_SECTION:footer (INDEX:25) */
.footer__content-top {
  padding-bottom: 3.2rem;
}

.footer__brand {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.6rem;
  margin-bottom: 2.4rem;
  text-align: center;
}

.footer-block__logo-wrapper {
  margin: 0 auto;
}

.footer-block__logo-wrapper img {
  display: block;
  width: 100%;
  height: auto;
}

.footer__brand .footer__list-social {
  justify-content: center;
}

.footer .footer__content-bottom--center {
  border-top: 0;
  padding-top: 0;
}

.footer__content-bottom-wrapper--center {
  justify-content: center;
  text-align: center;
}

.footer__copyright {
  text-align: center;
}

.footer__copyright .copyright__content {
  text-transform: uppercase;
  letter-spacing: var(--ezrah-tracking, 0.18em);
  font-size: 1.1rem;
  color: var(--ezrah-text-muted, rgba(245, 242, 236, 0.62));
}
/* END_SECTION:footer */

/* START_SECTION:header (INDEX:26) */
/* ========================================================================
     EZRAH COUTURE — header component styles (self-contained, --ezrah-* tokens)
     ======================================================================== */

  /* (b) Hide the search icon on mobile. base.css has an unconditional
     `.header__search { display: inline-flex; }` rule at equal specificity
     that loads AFTER this stylesheet block, so a 2-class compound selector
     is required here to win regardless of source order. */
  @media screen and (max-width: 989px) {
    .header__icons .header__search {
      display: none;
    }
  }

  /* --- Base solid header (all non-index pages, and index once scrolled) --- */
  .header-wrapper {
    background-color: var(--ezrah-bg);
    transition: background-color 0.3s var(--ezrah-ease), border-color 0.3s var(--ezrah-ease);
  }

  .header-wrapper--border-bottom {
    border-bottom: 1px solid var(--ezrah-hairline);
  }

  /* --- Homepage: transparent header floating over the hero ---
     The section wrapper (.section-header) is taken out of flow so the
     full-viewport hero starts at y=0 and the header overlays it. We drive
     this off :has() so Dawn's <sticky-header> (which toggles classes on
     .section-header) is never touched. */
  .section-header.section-header:has(.ezrah-header--home) {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 5;
  }

  /* Once scrolled past ~80px, pin the header and give it a surface. The
     compound selector out-specifies both Dawn's inline .section-header rule
     and .shopify-section-header-sticky so our fixed position always wins;
     Dawn's reveal/hide still works by toggling `top`. */
  .section-header.section-header:has(.ezrah-header--home.ezrah-header--solid),
  .section-header.shopify-section-header-sticky:has(.ezrah-header--home.ezrah-header--solid) {
    position: fixed;
  }

  /* Phone width only: keep the homepage header in normal document flow
     instead of floating over the hero, so the hero media starts below it
     instead of being covered. Matches each rule above's exact selector and
     specificity so this override reliably wins only at this breakpoint;
     tablet/desktop (750px and up) keep the floating behavior unchanged. */
  @media screen and (max-width: 749px) {
    .section-header.section-header:has(.ezrah-header--home) {
      position: static;
    }

    .section-header.section-header:has(.ezrah-header--home.ezrah-header--solid),
    .section-header.shopify-section-header-sticky:has(.ezrah-header--home.ezrah-header--solid) {
      position: static;
    }
  }

  .ezrah-header--home.ezrah-header--transparent {
    background: transparent;
    background-color: transparent;
    background-image: none;
    border-bottom-color: transparent;
  }

  /* Black logo + nav + icons while transparent over the hero */
  .ezrah-header--home.ezrah-header--transparent .header,
  .ezrah-header--home.ezrah-header--transparent .header__menu-item,
  .ezrah-header--home.ezrah-header--transparent .header__icon,
  .ezrah-header--home.ezrah-header--transparent .header__active-menu-item,
  .ezrah-header--home.ezrah-header--transparent .header__icon .svg-wrapper {
    color: var(--ezrah-bg);
  }

  /* ...but leave the dropdown panels (opened on hover/click) exactly as
     they already are — reset their text back to the standard off-white
     even while the header itself is in the black/transparent state. */
  .ezrah-header--home.ezrah-header--transparent .header__submenu .header__menu-item {
    color: var(--ezrah-text);
  }

  /* Swap logo image for the transparent state: white logo (solid state,
     and every non-homepage header) vs. black logo (homepage, pre-scroll). */
  .header__heading-logo--transparent {
    display: none;
  }

  .ezrah-header--home.ezrah-header--transparent .header__heading-logo--solid {
    display: none;
  }

  .ezrah-header--home.ezrah-header--transparent .header__heading-logo--transparent {
    display: block;
  }

  /* Solid state on the homepage — matches the rest of the site */
  .ezrah-header--home.ezrah-header--solid {
    background: var(--ezrah-bg);
    background-image: none;
    border-bottom: 1px solid var(--ezrah-hairline);
  }

  /* (c) Mobile: the transparent homepage header is disabled outright —
     always render solid, regardless of scroll position (the JS side of
     this lives in assets/ezrah-header.js via a matchMedia guard). Placed
     after the rules above so it also wins on source order at equal
     specificity, on top of already being scoped to the same compound
     selector. */
  @media screen and (max-width: 989px) {
    .ezrah-header--home.ezrah-header--transparent {
      background: var(--ezrah-bg);
      background-color: var(--ezrah-bg);
      background-image: none;
      border-bottom: 1px solid var(--ezrah-hairline);
    }

    .ezrah-header--home.ezrah-header--transparent .header,
    .ezrah-header--home.ezrah-header--transparent .header__menu-item,
    .ezrah-header--home.ezrah-header--transparent .header__icon,
    .ezrah-header--home.ezrah-header--transparent .header__active-menu-item,
    .ezrah-header--home.ezrah-header--transparent .header__icon .svg-wrapper {
      color: inherit;
    }

    .ezrah-header--home.ezrah-header--transparent .header__heading-logo--solid {
      display: block;
    }

    .ezrah-header--home.ezrah-header--transparent .header__heading-logo--transparent {
      display: none;
    }
  }

  /* --- Icon cluster: search + cart only, right aligned, tracked --- */
  .header__icons {
    column-gap: 0.4rem;
  }

  .header__icon .svg-wrapper {
    color: var(--ezrah-text);
  }

  /* --- Cart count bubble: tiny, square (radius 0) --- */
  .cart-count-bubble {
    top: 0.6rem;
    right: -0.2rem;
    min-width: 1.5rem;
    height: 1.5rem;
    border-radius: 0;
    background-color: var(--ezrah-text);
    color: var(--ezrah-bg);
  }

  .cart-count-bubble span {
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0;
  }

  /* --- Desktop dropdown panels ---
     Base surface/hairline/no-shadow already come from the global layer
     (ezrah.css §8). Here we add only layout + link treatment. */
  .header__submenu {
    background-image: none;
    border-radius: 0;
    padding: 1.2rem 0;
  }

  .header__submenu .header__menu-item {
    font-family: var(--font-body-family);
    font-size: 1.2rem;
    text-transform: uppercase;
    letter-spacing: var(--ezrah-tracking);
    font-weight: 400;
    color: var(--ezrah-text);
    padding: 0.8rem 2rem;
  }

  .header__submenu .header__menu-item:hover {
    color: var(--ezrah-text);
  }

  .header__active-menu-item {
    color: var(--ezrah-text);
  }

  /* Caret color follows the nav text */
  .header__menu-item .svg-wrapper,
  .header__submenu .svg-wrapper {
    color: currentColor;
  }
/* END_SECTION:header */

/* START_SECTION:main-collection-banner (INDEX:37) */
.ezrah-collection-banner {
    padding-top: 4.8rem;
    padding-bottom: 2.4rem;
  }

  .ezrah-collection-banner__inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 1.4rem;
  }

  .ezrah-collection-banner__title {
    margin: 0;
    font-family: var(--font-heading-family);
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: var(--ezrah-tracking-display);
    font-size: 2.2rem;
    line-height: 1.25;
  }

  .ezrah-collection-banner__description {
    max-width: 56rem;
    margin: 0 auto;
    color: var(--ezrah-text-muted);
    font-size: 1.4rem;
    line-height: 1.6;
  }

  .ezrah-collection-banner__description > * {
    margin: 0;
  }

  .ezrah-collection-banner__media {
    width: 100%;
    margin-top: 1.6rem;
    border-radius: 0;
  }

  .ezrah-collection-banner__media img {
    display: block;
    width: 100%;
    height: auto;
  }

  @media screen and (min-width: 750px) {
    .ezrah-collection-banner {
      padding-top: 6.4rem;
      padding-bottom: 3.2rem;
    }

    .ezrah-collection-banner__title {
      font-size: 2.8rem;
    }
  }
/* END_SECTION:main-collection-banner */

/* CSS from snippet stylesheet tags */
/* START_SNIPPET:cart-drawer (INDEX:66) */
/* ========================================================================
     EZRAH COUTURE — cart drawer (self-contained, --ezrah-* tokens)
     Minimal: dark surface, hairline dividers, small square images,
     steppers. The checkout button is the single high-emphasis (solid
     inverse) button in the theme.
     ======================================================================== */

  cart-drawer .drawer__inner,
  cart-drawer .drawer__inner-empty {
    background-color: var(--ezrah-surface);
    border-left: 1px solid var(--ezrah-hairline);
    box-shadow: none;
  }

  .cart-drawer__overlay {
    background-color: rgba(14, 14, 14, 0.6);
  }

  /* Header + footer hairlines */
  .drawer__header {
    border-bottom: 1px solid var(--ezrah-hairline);
  }

  .drawer__footer {
    border-top: 1px solid var(--ezrah-hairline);
  }

  .drawer__heading {
    text-transform: uppercase;
    letter-spacing: var(--ezrah-tracking-display);
    color: var(--ezrah-text);
  }

  .drawer__close {
    color: var(--ezrah-text);
  }

  /* Line items — hairline dividers between rows */
  cart-drawer .cart-item {
    border-bottom: 1px solid var(--ezrah-hairline);
    padding: 1.6rem 0;
  }

  cart-drawer .cart-items thead {
    display: none; /* screen-reader headings kept via visually-hidden spans */
  }

  /* Small SQUARE product images */
  cart-drawer .cart-item__image {
    border-radius: 0;
    width: 6.4rem;
    height: 8rem;
    object-fit: cover;
  }

  cart-drawer .cart-item__media {
    width: 6.4rem;
  }

  cart-drawer .cart-item__name {
    color: var(--ezrah-text);
    font-size: 1.3rem;
  }

  cart-drawer .cart-item__details .product-option,
  cart-drawer .cart-item dt,
  cart-drawer .cart-item dd {
    color: var(--ezrah-text-muted);
    font-size: 1.1rem;
  }

  cart-drawer .cart-item__price-wrapper .price {
    color: var(--ezrah-text);
  }

  /* Quantity stepper — square, hairline, on surface */
  cart-drawer .quantity,
  cart-drawer .cart-quantity {
    border-radius: 0;
    border: 1px solid var(--ezrah-hairline);
    background-color: transparent;
  }

  cart-drawer .quantity__input {
    background-color: transparent;
    color: var(--ezrah-text);
  }

  cart-drawer .quantity__button {
    color: var(--ezrah-text);
  }

  cart-drawer .cart-remove-button .button {
    border: 0;
    background: transparent;
    color: var(--ezrah-text-muted);
  }

  cart-drawer .cart-remove-button .button:hover {
    background: transparent;
    color: var(--ezrah-text);
  }

  /* Totals */
  cart-drawer .totals__total {
    text-transform: uppercase;
    letter-spacing: var(--ezrah-tracking);
    font-size: 1.2rem;
    color: var(--ezrah-text);
  }

  cart-drawer .totals__total-value {
    color: var(--ezrah-text);
  }

  cart-drawer .tax-note {
    color: var(--ezrah-text-muted);
  }

  /* Empty state */
  cart-drawer .cart__empty-text {
    text-transform: uppercase;
    letter-spacing: var(--ezrah-tracking-display);
    color: var(--ezrah-text);
  }

  /* ---- Checkout button: the ONE solid inverse (high-emphasis) button ---- */
  .ezrah-cart__checkout,
  .ezrah-cart__checkout:not([disabled]) {
    background-color: var(--ezrah-text);
    color: var(--ezrah-bg);
    border: 1px solid var(--ezrah-text);
    border-radius: 0;
    text-transform: uppercase;
    letter-spacing: var(--ezrah-tracking);
    font-size: 1.3rem;
  }

  .ezrah-cart__checkout:not([disabled]):hover {
    background-color: transparent;
    color: var(--ezrah-text);
    border-color: var(--ezrah-text);
  }

  .ezrah-cart__checkout[disabled] {
    opacity: 0.45;
  }
/* END_SNIPPET:cart-drawer */

/* START_SNIPPET:header-drawer (INDEX:73) */
/* Ezrah mobile drawer — dark surface + hairline dividers (tokens from ezrah.css) */
  .menu-drawer {
    background-color: var(--ezrah-surface);
  }

  .menu-drawer__navigation .menu-drawer__menu > li {
    border-bottom: 1px solid var(--ezrah-hairline);
  }

  .menu-drawer__menu-item {
    color: var(--ezrah-text);
  }

  .menu-drawer__menu-item:hover,
  .menu-drawer__menu-item--active {
    color: var(--ezrah-text);
    background-color: transparent;
  }

  .menu-drawer__submenu {
    background-color: var(--ezrah-surface);
  }

  .menu-drawer__close-button {
    color: var(--ezrah-text);
  }

  /* Ezrah: hide the social icon row at the bottom of this drawer on phone
     width only — tablet widths (750px and up) keep it. */
  @media screen and (max-width: 749px) {
    .menu-drawer__utility-links {
      display: none;
    }
  }
/* END_SNIPPET:header-drawer */

/* START_SNIPPET:header-search (INDEX:76) */
/* Ezrah predictive search — dark surface, hairline, radius 0 (tokens from ezrah.css) */
  .search-modal__content,
  .predictive-search {
    border-radius: 0;
  }

  .search-modal .search__input.field__input {
    background-color: var(--ezrah-surface);
    color: var(--ezrah-text);
    border-radius: 0;
  }

  .predictive-search {
    background-color: var(--ezrah-surface);
    border: 1px solid var(--ezrah-hairline);
    box-shadow: none;
  }

  .predictive-search__heading {
    color: var(--ezrah-text-muted);
    border-bottom: 1px solid var(--ezrah-hairline);
    text-transform: uppercase;
    letter-spacing: var(--ezrah-tracking);
    font-size: 1.1rem;
  }

  .predictive-search__list-item {
    border-radius: 0;
  }

  .predictive-search__list-item:hover,
  .predictive-search__list-item[aria-selected='true'] {
    background-color: rgba(245, 242, 236, 0.06);
  }

  .predictive-search__item-heading,
  .predictive-search__item .price {
    color: var(--ezrah-text);
  }

  .predictive-search__image {
    border-radius: 0;
  }

  .search-modal__close-button {
    color: var(--ezrah-text);
  }
/* END_SNIPPET:header-search */