/* ============================================
   CRMEB LUXURY OVERRIDE - 1:1 Demo Clone Theme
   Injects via index.html override
   ============================================ */
@charset "UTF-8";

/* ---- Font Loading ---- */
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;font-display:swap;src:local('Georgia'),local('Times New Roman'),local(serif)}
@font-face{font-family:'ABeeZee';font-style:normal;font-weight:400;font-display:swap;src:local('Helvetica Neue'),local('Arial'),local(sans-serif)}

/* ---- Design Tokens ---- */
:root{
  --lux-rose:#d49e8d;
  --lux-dark:#1b1a18;
  --lux-bg:#f3f3f5;
  --lux-white:#ffffff;
  --lux-offwhite:#f7f7f7;
  --lux-text:#6c6c6c;
  --lux-muted:#5e5e5e;
  --lux-border:#e7e7e9;
  --lux-gold:#d1b165;
  --lux-footer:#000000;
}

/* ---- Global Reset ---- */
body,page{
  font-family:'ABeeZee','Nunito Sans','Helvetica Neue',Arial,sans-serif!important;
  font-weight:300!important;
  color:#6c6c6c!important;
  background-color:#f3f3f5!important;
  letter-spacing:0!important;
}
h1,h2,h3,h4,h5,h6,.title,.name,.section-title{
  font-family:'Playfair Display','Georgia','Times New Roman',serif!important;
  font-weight:700!important;
  color:#1b1a18!important;
  letter-spacing:1px!important;
}

/* ---- Buttons Global ---- */
.bg-color,.bg-theme,uni-view[class*="bg--w111-"],.default-btn,.layui-btn-danger{
  background-color:#d49e8d!important;
}
.font-color,.font-color-red,.font-num,uni-text[class*="text--w111-e93323"]{
  color:#d49e8d!important;
}
.layui-bg-red{background-color:#d49e8d!important}

/* ---- Button Gradient Swipe Effect ---- */
.default-btn,.layui-btn{
  background:linear-gradient(to right,#d49e8d 50%,#1b1a18 50%) repeat scroll right bottom / 200% 100%!important;
  color:#ffffff!important;
  font-family:'ABeeZee',sans-serif!important;
  font-weight:600!important;
  letter-spacing:1px!important;
  text-transform:uppercase!important;
  border:none!important;
}

/* ---- Section Background ---- */
.bg-color,.bg--w111-f5f5f5,[style*="background: #f9f9f9"],[style*="background:#f9f9f9"],
[style*="background: #f8f8f8"],[style*="background:#f8f8f8"]{
  background-color:#f3f3f5!important;
}

/* ---- Top Header Bar ---- */
.top-header,.header-box,.serch-box,.mp-header{
  background-color:#383534!important;
  color:#ffffff!important;
}

/* ---- Card / Product Style ---- */
.rd-24rpx,.item,.single-products,.product-content,.goodList .item,.card{
  border-radius:0!important;
  box-shadow:0 0 40rpx rgba(0,0,0,0.06)!important;
}

/* ---- Product Card Title ---- */
.product-content .title,.goodList .store_name,.product-name,.name{
  font-family:'Playfair Display','Georgia',serif!important;
  font-weight:700!important;
  font-size:32rpx!important;
  color:#1b1a18!important;
  letter-spacing:1px!important;
}

/* ---- Product Price ---- */
.product-price,.products-price li,.money,.num,.font-color,.font-color-red{
  font-family:'Playfair Display','Georgia',serif!important;
  font-weight:700!important;
  color:#d49e8d!important;
  letter-spacing:1px!important;
}

/* ---- Product Price Original (strikethrough) ---- */
del,.original-price{
  color:#a6a6a8!important;
}

/* ---- Swiper/Banner Dots ---- */
.uni-swiper-dot{
  width:12rpx!important;
  height:4rpx!important;
  border-radius:2rpx!important;
  background:rgba(255,255,255,0.5)!important;
}
.uni-swiper-dot-active{
  width:24rpx!important;
  border-radius:2rpx!important;
  background:#d49e8d!important;
}

/* ---- Section Titles ---- */
.title .text,.section-title h2,.index-wrapper .title .name{
  font-family:'Playfair Display','Georgia',serif!important;
  font-weight:700!important;
  font-size:40rpx!important;
  color:#1b1a18!important;
  letter-spacing:2px!important;
}

/* ---- Navigation / TabBar ---- */
.uni-tabbar{
  background-color:#ffffff!important;
  border-top:1px solid #f0f0f2!important;
}
.uni-tabbar .uni-tabbar__item.uni-tabbar__item--active .uni-tabbar__label{
  color:#d49e8d!important;
}

/* ---- Footer/Copyright ---- */
.site-config,.copyright,.footer{
  background-color:#000000!important;
  color:#9e9e9e!important;
  padding:40rpx!important;
  text-align:center!important;
}

/* ---- Override All Legacy Red Colors ---- */
*[style*="background:#e93323"]{background:#d49e8d!important}
*[style*="color:#e93323"]{color:#d49e8d!important}
*[style*="border-color:#e93323"]{border-color:#d49e8d!important}
.bg--w111-e93323{background-color:#d49e8d!important}
.text--w111-e93323{color:#d49e8d!important}
.border--w111-e93323{border-color:#d49e8d!important}

/* ---- Coupon / Tag / Badge ---- */
.pictrue_log,.pictrue_log_class,.hot,.styleAll,.brand-tag{
  background-color:#24272e!important;
  color:#ffffff!important;
  font-weight:500!important;
  letter-spacing:0.5px!important;
}

/* ---- Input / Form ---- */
input,.form-control,.serch-box input,.search-field{
  background-color:#ffffff!important;
  border:1px solid #e7e7e9!important;
  color:#1b1a18!important;
  font-size:28rpx!important;
}

/* ---- Loading / Empty State ---- */
.loading,.empty-page,.noCommodity{
  color:#878788!important;
}

/* ---- Smooth Transitions ---- */
a,uni-navigator,button,.default-btn{
  transition:all 0.3s ease!important;
}
a:hover,uni-navigator:hover{
  color:#d49e8d!important;
}
