:root{--hayat-ink:#130C0D;--hayat-accent:#9C6167;--hayat-paper:#E7D4C7;--hayat-sand:#D7B8AD;--hayat-surface-dark:#2B171A;--hayat-text-light:#FAF2ED;--hayat-rose:#9C6167;--hayat-wine:#5B3035;--hayat-blush:#E7D4C7;--hayat-cream:#F8F1EC;--hayat-soft:#F1E3DA;--hayat-line:rgba(19,12,13,.16)}
body.hayat-store{color:#130C0D;background:#F8F1EC}.hayat-store .page-wrapper{background:#F8F1EC}.hayat-announcement{background:#130C0D!important;color:#FAF2ED!important}.hayat-header{background:linear-gradient(115deg,#130C0D,#392024 58%,#5B3035)!important;color:#FAF2ED!important;border-color:rgba(231,212,199,.18)!important}.hayat-logo img{filter:brightness(0) invert(1)}.hayat-nav .navigation .level0>.level-top,.hayat-action--icon,.hayat-country summary{color:#FAF2ED!important}.hayat-action--icon:hover{background:rgba(156,97,103,.32)!important;color:#fff!important}.hayat-nav .navigation .level0>.level-top:hover,.hayat-nav .navigation .level0.active>.level-top{color:#E7D4C7!important;border-color:#9C6167!important}.hayat-nav .navigation .level0>.submenu{background:#F8F1EC!important}.hayat-nav .navigation .submenu a{color:#130C0D!important;border-color:rgba(156,97,103,.22)!important}.hayat-nav .navigation .submenu a:hover{color:#9C6167!important}
.action.primary,.action.tocart,.hayat-btn{border-color:#130C0D!important;background:#130C0D!important;color:#FAF2ED!important}.action.primary:hover,.action.tocart:hover,.hayat-btn:hover{border-color:#9C6167!important;background:#9C6167!important;color:#fff!important}.hayat-eyebrow{color:#9C6167}.message-success{border-color:#9C6167;background:#F1E3DA;color:#5B3035}a:hover{color:#9C6167}
.hayat-search{background:rgba(19,12,13,.86)!important}.hayat-search__form{border-color:rgba(231,212,199,.5)!important;background:linear-gradient(145deg,#FAF2ED,#E7D4C7)!important}.hayat-search__submit{background:linear-gradient(135deg,#AD7379,#8B5056)!important}.ascopes-xsearch-panel,.ascopes-xsearch-panel.is-hayat-attached{background:linear-gradient(145deg,#5B3035,#2B171A)!important}.ascopes-xsearch-head{background:#4A272C!important}.ascopes-xsearch-side{background:rgba(19,12,13,.32)!important}.ascopes-xsearch-term:hover,.ascopes-xsearch-category:hover{border-color:#C68D93!important;background:rgba(156,97,103,.34)!important}.ascopes-xsearch-view,.ascopes-xsearch-cart button{background:linear-gradient(135deg,#AD7379,#8B5056)!important}
.hayat-catalog-hero__veil{background:linear-gradient(90deg,rgba(19,12,13,.9),rgba(91,48,53,.55) 48%,rgba(156,97,103,.08) 82%),linear-gradient(0deg,rgba(19,12,13,.48),transparent 58%)!important}.catalog-category-view .page-main,.catalogsearch-result-index .page-main{background:#F8F1EC!important}.catalog-category-view .block.filter{border-color:rgba(156,97,103,.23)!important;background:#FCF8F5!important}.catalog-category-view .filter-options-item,.catalog-category-view .toolbar-products{border-color:rgba(156,97,103,.2)!important}.catalog-category-view .products-grid .product-item-info{background:#FCF8F5!important}.catalog-category-view .products-grid .product-item-info:hover{border-color:#9C6167!important;box-shadow:0 18px 40px rgba(91,48,53,.12)!important}.catalog-category-view .products-grid .product-image-wrapper{background:#F1E3DA!important}
.catalog-product-view,.catalog-product-view .page-main,.catalog-product-view .product.info.detailed,.catalog-product-view .product-info-details{background:#F8F1EC!important}.hayat-product-gallery-grid__item,.catalog-product-view .gallery-placeholder{background:#F1E3DA!important}.hayat-volume-option{border-color:rgba(156,97,103,.28)!important;background:linear-gradient(145deg,#FFFDFC,#E7D4C7)!important;box-shadow:6px 8px 18px rgba(91,48,53,.12)!important}.hayat-volume-option.is-selected,.hayat-color-option.is-selected{border-color:#9C6167!important;box-shadow:0 0 0 2px #9C6167,8px 12px 22px rgba(91,48,53,.18)!important}.hayat-volume-option__liquid{fill:#9C6167!important}.hayat-volume-option__cap{fill:#130C0D!important}.hayat-color-option{border-color:rgba(156,97,103,.25)!important;background:#FFFDFC!important}.hayat-product-benefits,.catalog-product-view .box-tocart{border-color:rgba(156,97,103,.25)!important;background:#FFFDFC!important}.hayat-qty-button:hover{border-color:#9C6167!important;background:#9C6167!important}.hayat-review-card__summary,.product.info.detailed .review-item{border-color:rgba(156,97,103,.22)!important;background:#FFFDFC!important}.hayat-review-card__bars b,.product.info.detailed .rating-summary .rating-result>span:before{color:#9C6167!important}.hayat-review-card__bars i{background:#9C6167!important}.hayat-review-card__action a{background:#130C0D!important}.hayat-review-card__action a:hover{background:#9C6167!important}.hayat-recommendations{border-color:rgba(156,97,103,.25)!important}.hayat-recommendations__image{background:#F1E3DA!important}.hayat-recommendations form button{background:#130C0D!important}.hayat-recommendations form button:hover{background:#9C6167!important}
.hayat-popular{background:linear-gradient(145deg,#2B171A,#130C0D)!important}.hayat-popular__product{border-color:rgba(231,212,199,.12)!important;background:rgba(231,212,199,.055)!important}.hayat-popular__product:hover{background:rgba(156,97,103,.2)!important}.hayat-popular__image{background:#1C1012!important}.hayat-popular__cart .tocart{background:#E7D4C7!important;color:#130C0D!important}.hayat-popular__cart .tocart:hover{background:#9C6167!important;color:#fff!important}.hayat-popular__arrow:hover{background:#E7D4C7!important;color:#130C0D!important}
.customer-account-login{background:#F8F1EC!important}.customer-account-login .login-container .block{border-color:rgba(156,97,103,.24)!important;background:#FFFDFC!important;box-shadow:0 20px 55px rgba(91,48,53,.11)!important}.customer-account-login .login-container .block-new-customer{background:linear-gradient(145deg,#5B3035,#2B171A)!important}.customer-account-login input:focus{border-color:#9C6167!important;box-shadow:0 0 0 3px rgba(156,97,103,.13)!important}.customer-account-login .action.login.primary{background:#130C0D!important}.customer-account-login .action.login.primary:hover{border-color:#9C6167!important;background:#9C6167!important}.customer-account-login .block-new-customer .action.create.primary{background:#E7D4C7!important;color:#130C0D!important}
.hayat-footer{background:linear-gradient(145deg,#2B171A,#130C0D)!important;color:#FAF2ED!important}.hayat-footer__social a:hover{border-color:#9C6167!important;background:#9C6167!important}.hayat-newsletter{border-color:#9C6167!important}.hayat-page-dots button.is-active{background:#9C6167!important;border-color:#9C6167!important}
.hayat-footer__logo{display:flex;align-items:center;justify-content:flex-start;min-height:150px}
.hayat-footer__logo img{display:block;width:auto;height:auto;max-width:95px;max-height:162px;object-fit:contain}
@media(max-width:900px){
  .hayat-footer__logo{min-height:0;margin-bottom:20px}
  .hayat-footer__logo img{max-width:80px;max-height:137px}
}
::selection{background:#9C6167;color:#fff}*:focus-visible{outline:2px solid #9C6167!important;outline-offset:2px}

/* Refined 2027 horizontal logo: retain native rose/ivory colors in every header state. */
.hayat-store .hayat-logo img,
.cms-index-index .hayat-logo img,
.cms-index-index.hayat-solid-home-header .hayat-logo img{
  width:auto!important;
  height:auto!important;
  max-width:210px!important;
  max-height:68px!important;
  filter:none!important;
  object-fit:contain;
}
@media(max-width:900px){
  .hayat-store .hayat-logo img,
  .cms-index-index .hayat-logo img{max-width:150px!important;max-height:56px!important}
}

/* Homepage video-led merchandising. */
.cms-index-index .hayat-header-wrap{position:relative!important}
.cms-index-index .hayat-v2-hero{min-height:calc(100svh - 100px)!important;background:#130C0D}
.cms-index-index .hayat-v2-hero__media{display:block;width:100%;height:100%;object-fit:cover}
.hayat-popular__story video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}
.hayat-popular__story:hover video{transform:scale(1.04)}
.hayat-popular--reverse{background:linear-gradient(145deg,#3A2024,#130C0D)!important}
.hayat-popular--reverse .hayat-popular__body{grid-template-columns:minmax(0,1fr) minmax(260px,340px)!important}
.hayat-popular--reverse .hayat-popular__rail{grid-column:1;grid-row:1}
.hayat-popular--reverse .hayat-popular__story{grid-column:2;grid-row:1}
@media(max-width:900px){
  .cms-index-index .hayat-v2-hero{min-height:72svh!important}
  .hayat-popular--reverse .hayat-popular__body{display:flex!important;flex-direction:column-reverse}
  .hayat-popular--reverse .hayat-popular__story{width:100%!important}
}
@media(max-width:410px){
  .hayat-store .hayat-logo img,
  .cms-index-index .hayat-logo img{max-width:132px!important;max-height:50px!important}
}

/* Light branded header: the blush field uses the dark logo lockup for reliable contrast. */
.hayat-store .hayat-header,
.cms-index-index .hayat-header,
.cms-index-index .hayat-header.is-scrolled{
  background:linear-gradient(105deg,#E7D4C7 0%,#F1E3DA 54%,#D7B8AD 100%)!important;
  color:#130C0D!important;
  border-bottom:1px solid rgba(19,12,13,.15)!important;
  box-shadow:0 10px 32px rgba(43,23,26,.12)!important;
  backdrop-filter:blur(18px);
}
.hayat-store .hayat-header .hayat-nav .navigation .level0>.level-top,
.hayat-store .hayat-header .hayat-action--icon,
.hayat-store .hayat-header .hayat-language summary,
.hayat-store .hayat-header .hayat-country summary{color:#130C0D!important}
.hayat-store .hayat-header .hayat-nav .navigation .level0>.level-top:hover,
.hayat-store .hayat-header .hayat-nav .navigation .level0.active>.level-top{
  color:#9C6167!important;
  border-color:#9C6167!important;
}
.hayat-store .hayat-header .hayat-action--icon:hover{
  background:rgba(156,97,103,.16)!important;
  color:#5B3035!important;
}
.hayat-store .hayat-header .hayat-menu-toggle span{background:#130C0D!important}
.hayat-store .hayat-header .hayat-nav .navigation .level0>.submenu{
  background:var(--hayat-menu-bg,#E7D4C7)!important;
  color:var(--hayat-menu-text,#130C0D)!important;
  border-top:3px solid #9C6167!important;
  box-shadow:0 28px 60px rgba(43,23,26,.18)!important;
}
.hayat-store .hayat-header .hayat-nav .navigation .submenu a{
  color:var(--hayat-menu-text,#130C0D)!important;
  border-bottom-color:rgba(156,97,103,.25)!important;
}
.hayat-store .hayat-header .hayat-nav .navigation .submenu a:hover{
  color:#9C6167!important;
  padding-inline-start:8px!important;
}
body.hayat-store .hayat-header .hayat-nav .navigation .level0>.submenu li>a,
body.hayat-store .hayat-header .hayat-nav .navigation .level0>.submenu .level-top,
body.hayat-store .hayat-header .hayat-nav .navigation .level0>.submenu .ui-menu-item>a{
  color:var(--hayat-menu-text,#130C0D)!important;
  background:transparent!important;
}
body.hayat-store .hayat-header .hayat-nav .navigation .level0>.submenu li>a:hover,
body.hayat-store .hayat-header .hayat-nav .navigation .level0>.submenu .level-top:hover,
body.hayat-store .hayat-header .hayat-nav .navigation .level0>.submenu .ui-menu-item>a:hover{
  color:#9C6167!important;
  background:rgba(156,97,103,.08)!important;
}
.hayat-store .hayat-header .hayat-language__menu{
  background:#FFFDFC!important;
  color:#130C0D!important;
  border:1px solid rgba(156,97,103,.25)!important;
}
@media(max-width:900px){
  .hayat-store .hayat-header .hayat-nav{
    background:linear-gradient(160deg,#F8F1EC,#E7D4C7)!important;
    color:#130C0D!important;
  }
  .hayat-store .hayat-header .hayat-nav li{border-color:rgba(156,97,103,.24)!important}
}

/* Max-inspired warm white surface and precise active navigation underline. */
:root{
  --hayat-header-bg:#FCF9F6!important;
  --hayat-footer-bg:#FFF!important;
  --hayat-footer-text:#111!important;
  --ascopes-search-primary:#111!important;
  --ascopes-search-dark:#111!important;
  --ascopes-search-panel-bg:#FFF!important;
  --ascopes-search-side-bg:#FCF9F6!important;
  --ascopes-search-border:#E4E0DC!important;
  --ascopes-search-muted:#595959!important;
  --ascopes-search-product-name:#111!important;
  --ascopes-search-price:#111!important;
  --ascopes-search-button-bg:#111!important;
  --ascopes-search-button-text:#FFF!important;
  --ascopes-search-overlay:rgba(252,249,246,.94)!important;
}
body.hayat-store,
.hayat-store .page-wrapper,
.hayat-store .page-main{
  background:#FCF9F6!important;
}
.hayat-store .hayat-header,
.cms-index-index .hayat-header,
.cms-index-index .hayat-header.is-scrolled{
  background:#FCF9F6!important;
  border-bottom:1px solid #ECE8E4!important;
  box-shadow:none!important;
}
@media(min-width:901px){
  .hayat-store .hayat-header .hayat-nav .navigation .level0>.level-top{
    box-sizing:border-box;
    padding-bottom:5px!important;
    border-bottom:2px solid transparent!important;
  }
  .hayat-store .hayat-header .hayat-nav .navigation .level0:hover>.level-top,
  .hayat-store .hayat-header .hayat-nav .navigation .level0.active>.level-top,
  .hayat-store .hayat-header .hayat-nav .navigation .level0.has-active>.level-top{
    color:#111!important;
    border-bottom-color:#111!important;
  }
}

/* White editorial sections with dark, accessible copy. */
.hayat-v2-favourites,
.hayat-v2-consult,
.hayat-popular,
.hayat-popular--reverse{
  background:#FFF!important;
  background-image:none!important;
  color:#111!important;
}
.hayat-v2-heading>p,
.hayat-v2-consult__copy>p:not(.hayat-eyebrow),
.hayat-popular__price{
  color:#595959!important;
}
.hayat-v2-favourites .hayat-eyebrow,
.hayat-v2-consult .hayat-eyebrow,
.hayat-popular .hayat-eyebrow{
  color:#9C6167!important;
}
.hayat-v2-consult .hayat-btn--gold{
  border-color:#111!important;
  background:#111!important;
  color:#FFF!important;
}
.hayat-v2-editorial article,
.hayat-v2-editorial article h3,
.hayat-v2-editorial article span,
.hayat-popular__story,
.hayat-popular__story span{
  color:#FFF!important;
}
.hayat-popular__head h2,
.hayat-popular__body .hayat-popular__name{
  color:#111!important;
}
.hayat-popular__head>a,
.hayat-popular__head-actions>a{
  border-bottom-color:#111!important;
  color:#111!important;
}
.hayat-popular__arrow{
  border-color:#CFCBC7!important;
  color:#111!important;
}
.hayat-popular__arrow:hover{
  border-color:#111!important;
  background:#111!important;
  color:#FFF!important;
}
.hayat-popular__product{
  border-color:#E7E2DE!important;
  background:#FFF!important;
  box-shadow:0 12px 32px rgba(17,17,17,.08)!important;
}
.hayat-popular__product:hover{
  background:#FFF!important;
  box-shadow:0 20px 45px rgba(17,17,17,.13)!important;
}
.hayat-popular__image{background:#FFF!important}
.hayat-popular__cart .tocart{
  background:#111!important;
  color:#FFF!important;
}

/* Fully white footer, including newsletter, contact row and legal row. */
.hayat-footer{
  background:#FFF!important;
  background-image:none!important;
  color:#111!important;
}
.hayat-footer a,
.hayat-footer h2,
.hayat-footer h3,
.hayat-footer strong,
.hayat-footer__brand,
.hayat-footer__contact strong{
  color:#111!important;
}
.hayat-footer__intro,
.hayat-footer__grid,
.hayat-footer__contact,
.hayat-footer__bottom{
  border-color:#E4E0DC!important;
}
.hayat-footer__contact span,
.hayat-footer__bottom,
.hayat-footer a{
  color:#595959!important;
}
.hayat-footer__contact strong{color:#111!important}
.hayat-newsletter{
  border-color:#A8A29E!important;
}
.hayat-newsletter input{
  color:#111!important;
}
.hayat-newsletter input::placeholder{
  color:#595959!important;
  opacity:1;
}
.hayat-newsletter button{color:#111!important}
.hayat-footer__social a,
.hayat-footer__contact>a>svg{
  border-color:#BDB7B2!important;
  color:#111!important;
}
.hayat-footer__social a:hover{
  border-color:#111!important;
  background:#111!important;
  color:#FFF!important;
}

/* White search experience matching the rest of the storefront. */
.hayat-search,
.ascopes-xsearch-overlay{
  background:rgba(252,249,246,.94)!important;
  backdrop-filter:blur(16px)!important;
}
.hayat-search__panel,
.ascopes-xsearch-panel,
.ascopes-xsearch-panel.is-hayat-attached,
.ascopes-xsearch-main,
.ascopes-xsearch-head{
  background:#FFF!important;
  background-image:none!important;
  color:#111!important;
}
.hayat-search__panel,
.ascopes-xsearch-panel{
  border-color:#E4E0DC!important;
  box-shadow:0 28px 75px rgba(17,17,17,.16)!important;
}
.hayat-search__form{
  border-color:#E4E0DC!important;
  background:#FFF!important;
  background-image:none!important;
  color:#111!important;
}
.hayat-search__form input,
.hayat-search__close{
  color:#111!important;
}
.hayat-search__submit{
  background:#111!important;
  background-image:none!important;
  color:#FFF!important;
}
.ascopes-xsearch-side{
  background:#FCF9F6!important;
  color:#111!important;
  border-color:#E4E0DC!important;
}
.ascopes-xsearch-term,
.ascopes-xsearch-category{
  border-color:#E4E0DC!important;
  background:#FFF!important;
  color:#333!important;
}
.ascopes-xsearch-term:hover,
.ascopes-xsearch-category:hover,
.ascopes-xsearch-term:focus,
.ascopes-xsearch-category:focus{
  border-color:#111!important;
  background:#111!important;
  color:#FFF!important;
}
.ascopes-xsearch-empty{
  border-color:#D7D2CE!important;
  background:#FCF9F6!important;
  color:#595959!important;
}
.ascopes-xsearch-title-row>strong,
.ascopes-xsearch-empty strong,
.ascopes-xsearch-side-title h4{
  color:#111!important;
}
.ascopes-xsearch-clear-recent{
  color:#9C6167!important;
}
