.nice-select {
  -webkit-tap-highlight-color: transparent;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: solid 1px #E6EAE1;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  float: left;
  font-family: inherit;
  font-size: 14px;
  font-weight: normal;
  height: 42px;
  line-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 30px;
  position: relative;
  text-align: left !important;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  #FFFFFF-space: nowrap;
  width: auto; }
  .nice-select:hover {
    border-color: #D2DACB; }
  .nice-select:active, .nice-select.open, .nice-select:focus {
    border-color: #D2DACB; }
  .nice-select:after {
    border-bottom: 2px solid #D2DACB;
    border-right: 2px solid #D2DACB;
    content: '';
    display: block;
    height: 5px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 50%;
    -webkit-transform-origin: 66% 66%;
        -ms-transform-origin: 66% 66%;
            transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    width: 5px; }
  .nice-select.open:after {
    -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
            transform: rotate(-135deg); }
  .nice-select.open .list {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale(1) translateY(0);
        -ms-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0); }
  .nice-select.disabled {
    border-color: #F1F4ED;
    color: #D2DACB;
    pointer-events: none; }
    .nice-select.disabled:after {
      border-color: #D2DACB; }
  .nice-select.wide {
    width: 100%; }
    .nice-select.wide .list {
      left: 0 !important;
      right: 0 !important; }
  .nice-select.right {
    float: right; }
    .nice-select.right .list {
      left: auto;
      right: 0; }
  .nice-select.small {
    font-size: 12px;
    height: 36px;
    line-height: 34px; }
    .nice-select.small:after {
      height: 4px;
      width: 4px; }
    .nice-select.small .option {
      line-height: 34px;
      min-height: 34px; }
  .nice-select .list {
    background-color: #FFFFFF;
    border-radius: 5px;
    box-shadow: 0 0 0 1px rgba(79,90,78,0.11);
    box-sizing: border-box;
    margin-top: 4px;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transform-origin: 50% 0;
        -ms-transform-origin: 50% 0;
            transform-origin: 50% 0;
    -webkit-transform: scale(0.75) translateY(-21px);
        -ms-transform: scale(0.75) translateY(-21px);
            transform: scale(0.75) translateY(-21px);
    -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    z-index: 9; }
    .nice-select .list:hover .option:not(:hover) {
      background-color: transparent !important; }
  .nice-select .option {
    cursor: pointer;
    font-weight: 400;
    line-height: 40px;
    list-style: none;
    min-height: 40px;
    outline: none;
    padding-left: 18px;
    padding-right: 29px;
    text-align: left;
    -webkit-transition: all 0.2s;
    transition: all 0.2s; }
    .nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
      background-color: #F8F9F5; }
    .nice-select .option.selected {
      font-weight: bold; }
    .nice-select .option.disabled {
      background-color: transparent;
      color: #D2DACB;
      cursor: default; }

.no-csspointerevents .nice-select .list {
  display: none; }

.no-csspointerevents .nice-select.open .list {
  display: block; }

/* =========================================================
   AMOREA reference palette unification - generated from provided screenshot
   Clean ivory + soft sage UI. Removes old beige/mocha/rose dominance.
   ========================================================= */
:root{
  --amorea-bg:#F8F9F5!important;
  --amorea-surface:#FFFFFF!important;
  --amorea-surface-soft:#F1F4ED!important;
  --amorea-border:#E6EAE1!important;
  --amorea-sage:#7B8A76!important;
  --amorea-sage-dark:#4F5A4E!important;
  --amorea-sage-soft:#D2DACB!important;
  --amorea-text:#252B26!important;
  --amorea-muted:#6F776C!important;
  --amorea-shadow:0 18px 48px rgba(79,90,78,.10)!important;
  --amorea-soft-shadow:0 10px 28px rgba(79,90,78,.08)!important;
  --amorea-radius-xl:28px!important;
  --amorea-radius-lg:20px!important;
  --af-rose:#7B8A76!important;
  --af-rose-dark:#4F5A4E!important;
  --af-beige:#F1F4ED!important;
  --af-mocha:#4F5A4E!important;
  --af-cream:#F8F9F5!important;
  --af-warm-white:#FDFDFB!important;
  --af-text:#252B26!important;
  --af-muted:#6F776C!important;
  --af-border:#E6EAE1!important;
  --af-shadow:0 18px 48px rgba(79,90,78,.10)!important;
  --af-soft-shadow:0 10px 28px rgba(79,90,78,.08)!important;
  --main-color:#252B26!important;
  --sec-color:#7B8A76!important;
  --bg-color:#F8F9F5!important;
  --after-color:#4F5A4E!important;
  --text-color:#6F776C!important;
}
html,body{background:#F8F9F5!important;color:#252B26!important;}
body{background:linear-gradient(180deg,#FDFDFB 0%,#F8F9F5 46%,#F1F4ED 100%)!important;line-height:1.75;}
body,button,input,select,textarea,.woocommerce,.af-site-main,.af-site-header,.af-footer,.af-mobile-sidebar{font-family:'Tajawal','Cairo','Segoe UI',Tahoma,Arial,sans-serif!important;}
body *:not(i):not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not([class*='fa-']):not(.la):not(.las):not(.lar):not(.lab):not([class*='la-']){letter-spacing:0;}
h1,h2,h3,h4,h5,h6,.af-section-head h2,.af-product-card h3,.product_title{color:#252B26!important;font-weight:700;}
p,li,span,.af-section-head p,.woocommerce table,.woocommerce form{color:inherit;}
a,.mynav a,.topbar a,.af-menu-wrap a{color:#4F5A4E!important;}
a:hover,.mynav a:hover,.topbar a:hover,.af-menu-wrap a:hover{color:#7B8A76!important;}
.inner-body:before,.inner-body:after{display:none!important;content:none!important;}
.af-announcement{background:#EEF2EA!important;color:#4F5A4E!important;border-bottom:1px solid #E6EAE1!important;box-shadow:none!important;}
.af-announcement__text,.af-announcement__text *{color:#4F5A4E!important;font-weight:500!important;}
.af-announcement__close{background:transparent!important;color:#8A9385!important;box-shadow:none!important;}
.af-service-strip{background:#F1F4ED!important;border-bottom:1px solid #E6EAE1!important;box-shadow:none!important;}
.af-service-strip ul,.af-service-strip li,.af-service-strip li i{color:#4F5A4E!important;}
.af-site-header,.topbar,.mynavbar,.af-main-nav{background:rgba(255,255,255,.96)!important;border-color:#E6EAE1!important;box-shadow:0 8px 28px rgba(79,90,78,.06)!important;backdrop-filter:blur(12px);}
.af-site-header.is-sticky{background:rgba(255,255,255,.97)!important;box-shadow:0 12px 32px rgba(79,90,78,.08)!important;}
.af-logo img,.menu-top-right img{filter:none!important;}
.af-icon-btn,.af-lang-switcher a,.wishlist-btn,.cart-btn,.search-btn,.menu-btn{background:#FFFFFF!important;border:1px solid #E6EAE1!important;color:#4F5A4E!important;box-shadow:0 8px 22px rgba(79,90,78,.07)!important;}
.af-icon-btn:hover,.af-lang-switcher a:hover,.wishlist-btn:hover,.cart-btn:hover,.search-btn:hover,.menu-btn:hover{background:#7B8A76!important;border-color:#7B8A76!important;color:#FFFFFF!important;transform:translateY(-2px);}
.total-cart,.cart-count,.wishlist-count{background:#4F5A4E!important;color:#FFFFFF!important;}
.af-browse-btn,.af-btn,.btn,.button,button[type='submit'],input[type='submit'],.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce #payment #place_order,.af-add-to-cart,.af-buy-now{border-radius:999px!important;background:#7B8A76!important;border:1px solid #7B8A76!important;color:#FFFFFF!important;box-shadow:0 12px 28px rgba(79,90,78,.13)!important;font-weight:700!important;}
.af-btn--secondary,.btn-outline,.woocommerce a.button.alt-secondary{background:#FFFFFF!important;color:#4F5A4E!important;border-color:#D2DACB!important;box-shadow:none!important;}
.af-btn:hover,.btn:hover,.button:hover,button[type='submit']:hover,input[type='submit']:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.af-add-to-cart:hover,.af-buy-now:hover{background:#4F5A4E!important;border-color:#4F5A4E!important;color:#FFFFFF!important;box-shadow:0 16px 34px rgba(79,90,78,.16)!important;transform:translateY(-2px);}
input:not([type='checkbox']):not([type='radio']),textarea,select,.nice-select,.select2-container--default .select2-selection--single,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{background:#FFFFFF!important;color:#252B26!important;border:1px solid #E6EAE1!important;border-radius:18px!important;box-shadow:none!important;}
input:focus,textarea:focus,select:focus,.nice-select.open,.select2-container--default.select2-container--open .select2-selection--single{border-color:#7B8A76!important;box-shadow:0 0 0 4px rgba(123,138,118,.14)!important;outline:0!important;}
::placeholder{color:#9AA394!important;opacity:1;}
.af-hero-slide__content,.af-search-panel .woocommerce-product-search,.af-product-card,.af-category-tile span,.af-moment-card span,.af-idea-chip span,.af-editorial-card,.af-brand-card,.af-everyone-card,.af-benefit-card,.af-testimonial-card,.af-shop-toolbar,.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce,.woocommerce-account .woocommerce,.card,.widget,.modal-content{background:rgba(255,255,255,.94)!important;border:1px solid #E6EAE1!important;border-radius:24px!important;box-shadow:0 14px 38px rgba(79,90,78,.08)!important;color:#252B26!important;}
.af-hero-slide__content{backdrop-filter:blur(10px);}
.af-hero-slide__media:before{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(248,249,245,.82) 82%)!important;}
.af-section-head:after,.af-menu-wrap a:after{background:#7B8A76!important;}
.af-product-card__image,.product-img,.woocommerce-product-gallery{background:#F8F9F5!important;border-color:#E6EAE1!important;}
.price,.amount,.af-product-price,.woocommerce-Price-amount{color:#4F5A4E!important;font-weight:700!important;}
.badge,.onsale,.woocommerce span.onsale{background:#F1F4ED!important;color:#4F5A4E!important;border:1px solid #D2DACB!important;}
.af-search-panel{background:rgba(37,43,38,.36)!important;backdrop-filter:blur(12px);}
.af-search-panel button[type='submit']{background:#7B8A76!important;color:#FFFFFF!important;}
.af-close-search{background:#FFFFFF!important;color:#4F5A4E!important;border:1px solid #E6EAE1!important;}
.af-mobile-sidebar,.mobile-menu,.offcanvas,.xoo-wsc-modal .xoo-wsc-container{background:#FDFDFB!important;color:#252B26!important;border-color:#E6EAE1!important;}
.af-mobile-tabbar{background:rgba(255,255,255,.94)!important;border:1px solid #E6EAE1!important;box-shadow:0 18px 44px rgba(79,90,78,.12)!important;backdrop-filter:blur(14px);}
.af-mobile-tabbar a,.af-mobile-tabbar button{color:#4F5A4E!important;}
.af-footer{background:linear-gradient(180deg,#F1F4ED 0%,#E6EAE1 100%)!important;color:#4F5A4E!important;border-top:1px solid #D2DACB!important;}
.af-footer *{color:#4F5A4E!important;}
.af-footer-newsletter,.newsletter,.mailchimp-form{background:rgba(255,255,255,.88)!important;border:1px solid #E6EAE1!important;border-radius:24px!important;}
.woocommerce-message,.woocommerce-info,.woocommerce-error{background:#FFFFFF!important;border-top-color:#7B8A76!important;color:#252B26!important;border-radius:18px!important;box-shadow:0 10px 28px rgba(79,90,78,.08)!important;}
.woocommerce-message:before,.woocommerce-info:before,.woocommerce-error:before{color:#7B8A76!important;}
hr,.separator,.divider{border-color:#E6EAE1!important;background:#E6EAE1!important;}

