.mfgp-card,.mfgp-top-bar{box-sizing:border-box;display:flex}body{margin-top:70px}.main-nav-container.fixed-header .inner{top:70px!important}.mfgp-mobile-toggle,.mfgp-top-bar.mfgp-open .mfgp-card:not(.mfgp-main-card),.toggle-arrow{display:none}.mfgp-price-currency{display:inline-flex;gap:4px;align-items:center}.mfgp-logo{height:40px!important}.mfgp-card.mfgp-silver .mfgp-logo{filter:grayscale(100%)}.mfgp-currency,.mfgp-price{display:inline-block;font-weight:700}.mfgp-top-bar{position:fixed;top:0!important;left:0;width:100%;padding:3px 8px;background:#f9f9f9;gap:8px;z-index:99999!important;overflow-x:hidden}.mfgp-card{align-items:center;gap:12px;background:#fff;padding:8px 12px;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.1);flex:1 1 0;min-width:120px;border:1px solid #f6c358}div.mfgp-card.mfgp-silver{border:1px solid silver}.mfgp-card .mfgp-text{display:flex;flex-direction:column;line-height:1.2;flex-grow:1;overflow:hidden;gap:6px}.mfgp-card .mfgp-name{font-weight:700;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mfgp-card .mfgp-currency,.mfgp-card .mfgp-price{font-size:1.2rem!important;font-weight:700}.mfgp-card .mfgp-arrow{width:20px;height:20px;flex-shrink:0}.mfgp-gold .mfgp-name{color:#e3b352}.mfgp-silver .mfgp-name{color:silver}.mfgp-price-currency.mfgp-up .mfgp-currency,.mfgp-price-currency.mfgp-up .mfgp-price{color:#00b208!important}.mfgp-price-currency.mfgp-down .mfgp-currency,.mfgp-price-currency.mfgp-down .mfgp-price{color:red!important}.mfgp-arrow-up{transform:rotate(0);color:#00b208}.mfgp-arrow-down{transform:rotate(180deg);color:red}@keyframes card-flash-up{0%,100%{background-color:transparent}50%{background-color:#d4ffd4!important;box-shadow:0 0 10px #00b208 inset}}@keyframes card-flash-down{0%,100%{background-color:transparent}50%{background-color:#ffd4d4!important;box-shadow:0 0 10px red inset}}.mfgp-card.flash-up{animation:.8s ease-in-out card-flash-up!important}.mfgp-card.flash-down{animation:.8s ease-in-out card-flash-down!important}@keyframes slideBounce{0%{opacity:0;transform:translateY(6px)}60%{opacity:1;transform:translateY(3px)}100%{transform:translateY(0)}}.mfgp-card.show-slide{display:flex!important;animation:.5s forwards slideBounce}#mfgp-currency-xag,#mfgp-currency-xau{font-size:1.1rem!important}@media (min-width:769px) and (max-width:1024px){.mfgp-top-bar{padding:3px 6px;gap:6px}.mfgp-card{gap:8px;padding:6px 10px;min-width:100px}.mfgp-logo{height:32px!important}.mfgp-card .mfgp-name{font-size:.85rem}.mfgp-card .mfgp-currency,.mfgp-card .mfgp-price{font-size:1rem!important}.mfgp-card .mfgp-text{gap:4px}#mfgp-currency-xag,#mfgp-currency-xau{font-size:.95rem!important}}@media (min-width:1025px) and (max-width:1280px){.mfgp-top-bar{padding:3px 6px;gap:6px}.mfgp-card{gap:10px;padding:7px 11px}.mfgp-logo{height:36px}.mfgp-card .mfgp-name{font-size:.9rem}.mfgp-card .mfgp-currency,.mfgp-card .mfgp-price{font-size:1.1rem!important}#mfgp-currency-xag,#mfgp-currency-xau{font-size:1rem!important}}@media (max-width:768px){.body{margin-top:50px}body{margin-top:43px}.mfgp-card .mfgp-currency,.mfgp-card .mfgp-price{font-size:.85rem}.mfgp-card .mfgp-text{gap:10px}.mfgp-logo{height:20px}.main-nav-container.fixed-header .inner{top:52px!important}.mm-spn.mm-spn--navbar.mm-spn--main{cursor:default;margin-top:33px!important}.mfgp-top-bar{flex-direction:column;gap:3px}.mfgp-card{display:none;align-items:center;position:relative}.mfgp-main-card,.mfgp-top-bar.mfgp-open .mfgp-card{display:flex;padding:0}.mfgp-center,.mfgp-left{gap:4px;position:absolute}.mfgp-main-card{order:0;align-items:center;justify-content:flex-start}.mfgp-top-bar.mfgp-open .mfgp-card:not(.mfgp-main-card){order:1}.mfgp-center{left:50%;transform:translateX(-50%);display:flex!important;flex-direction:row!important;align-items:center!important;white-space:nowrap;text-align:center}.mfgp-left{display:flex;align-items:center;left:6px}.mfgp-arrow{width:16px;height:16px}.mfgp-mobile-toggle{font-size:13px;cursor:pointer;user-select:none;transition:transform .25s;color:#fff;display:block;margin:0 6px}.mfgp-top-bar.mfgp-open .mfgp-main-card .mfgp-mobile-toggle,.mfgp-top-bar.mfgp-open .mfgp-mobile-toggle{transform:rotate(180deg)}.mfgp-main-card .mfgp-mobile-toggle{display:inline-block;color:#000!important}#mfgp-currency-xag,#mfgp-currency-xau{font-size:1rem!important}}
.csm-prod-card,.csm-view-all{text-decoration:none!important}.csm-cat-item,.csm-child-item{cursor:pointer;line-height:1.4}.mm-ocd__content{max-width:600px!important;width:100%!important}.mm-ocd__backdrop{width:calc(100% - 600px)}#mobile-menu .main-menu{overflow:hidden!important;height:100%}.csm-wrapper{display:flex;height:100%;overflow:hidden}.csm-cats,.csm-products{overflow-y:auto;scrollbar-width:thin}.csm-cats{width:28%;min-width:120px;background:#f2f3f5;display:flex;flex-direction:column;padding:8px 0;flex-shrink:0;scrollbar-color:#d0d4db transparent}.csm-cats::-webkit-scrollbar{width:3px}.csm-cats::-webkit-scrollbar-thumb{background:#d0d4db;border-radius:3px}.csm-cat-item{display:flex;align-items:center;gap:6px;padding:11px 12px 11px 10px;color:#2d3748;font-size:12.5px;font-weight:700;border-right:3px solid transparent;border-top:1px solid #e8eaed;transition:background .18s,color .18s,border-color .18s;user-select:none}.csm-cat-item:first-child{border-top:none}.csm-cat-item:hover{background:#e2e5ea;color:#111}.csm-cat-item.csm-active{background:rgba(var(--color-primary-rgb,59,114,217),.09);border-right-color:var(--color-primary);color:var(--color-primary)}.csm-cat-label{flex:1;padding:0!important}.csm-children{display:flex;flex-direction:column;margin-right:16px;margin-bottom:4px;border-right:2px solid #dde0e6;background:#eef0f3}.csm-child-item{padding:7px 10px 7px 8px;color:#6b7585;font-size:11px;font-weight:500;transition:color .15s,background .15s;border-right:2px solid transparent;margin-right:-2px}.csm-child-item:hover{color:#2d3748;background:#e2e5ea}.csm-child-item.csm-active{color:var(--color-primary);border-right-color:var(--color-primary);background:rgba(var(--color-primary-rgb,59,114,217),.07);font-weight:700}.csm-products{flex:1;background:#fff;padding:14px 12px 24px;scrollbar-color:#e2e5ea transparent}.csm-products::-webkit-scrollbar{width:4px}.csm-products::-webkit-scrollbar-thumb{background:#e2e5ea;border-radius:4px}.csm-prod-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #edf0f4}.csm-prod-title,.csm-view-all{padding:0!important;font-weight:500!important}.csm-prod-title{font-size:18px;color:#1a202c}.csm-view-all{margin-inline-start:auto;font-size:12px;color:var(--color-primary);text-align:center;white-space:nowrap;flex-shrink:0}.csm-view-all:hover{opacity:.9}.csm-prod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:6px;border:none!important;padding-bottom:24px}.csm-prod-grid::after,.csm-prod-grid::before{display:none!important}.csm-prod-grid *,.csm-prod-grid ::after,.csm-prod-grid ::before{border:none!important;outline:0!important;box-shadow:none!important}.csm-prod-card{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:4px;width:100%!important;cursor:pointer;padding:6px 4px!important;border-radius:8px;background:#f7f8fa!important;transition:background .15s;box-sizing:border-box}.csm-prod-name,.csm-prod-price{padding:0!important;font-size:12px}.csm-prod-card:hover{background:#edf0f4!important}.csm-prod-img{width:76px!important;height:76px!important;min-width:76px;border-radius:14px!important;overflow:hidden;background:#e8eaed;flex-shrink:0}.csm-prod-img img{width:100%!important;height:100%!important;object-fit:cover;display:block}.csm-prod-name{width:100%;font-weight:500!important;color:#2d3748;text-align:center!important;line-height:1.4;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;white-space:normal!important;word-break:break-word;max-height:calc(12px * 1.4 * 2)}.csm-prod-price{color:var(--color-primary);font-weight:600!important;text-align:center}@keyframes csm-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.csm-skel{background:linear-gradient(90deg,#edf0f4 25%,#e2e5ea 50%,#edf0f4 75%);background-size:200% 100%;animation:1.3s infinite csm-shimmer;border-radius:6px}.csm-skel-cat{height:14px;margin:10px 12px;border-radius:4px}.csm-skel-circle{width:60px;height:60px;border-radius:50%;flex-shrink:0}.csm-skel-line{width:60px;height:8px;border-radius:3px}.csm-skel-line-short{width:40px}.csm-prod-skel{pointer-events:none;cursor:default}.csm-empty{font-size:12px;color:#a0aec0;text-align:center;padding:24px 8px}.csm-sentinel{height:1px;width:100%;flex-shrink:0}.csm-page-loader{display:flex;justify-content:center;align-items:center;gap:6px;padding:16px 0 8px;width:100%}.csm-loader-dot{width:7px;height:7px;border-radius:50%;background:var(--color-primary,#3b82f6);animation:.9s ease-in-out infinite csmBounce}.csm-loader-dot:nth-child(2){animation-delay:.15s}.csm-loader-dot:nth-child(3){animation-delay:.3s}@keyframes csmBounce{0%,100%,80%{transform:scale(.7);opacity:.5}40%{transform:scale(1);opacity:1}}.csm-search-wrapper{position:relative;margin:10px 0;flex-shrink:0}.csm-search-input{width:100%;box-sizing:border-box;padding:8px 36px 8px 12px;border:1px solid #e2e2e2;border-radius:8px;background:#f8f8f8;font-size:13px;color:#333;direction:rtl;outline:0;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;appearance:none}.csm-search-input::-webkit-search-cancel-button{-webkit-appearance:none}.csm-search-input::placeholder{color:#aaa}.csm-search-input:focus{border-color:var(--color-primary,#c6a96b);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary,#c6a96b) 15%,transparent);background:#fff}.csm-search-icon{position:absolute!important;padding:0!important;top:50%;right:10px;transform:translateY(-50%);color:#aaa;pointer-events:none;display:flex;align-items:center;transition:color .2s}.csm-search-wrapper:focus-within .csm-search-icon{color:var(--color-primary,#c6a96b)}.csm-search-empty{padding:20px 16px;text-align:center;font-size:13px;color:#888}
/* =========================
   LAMIR - Global Primary Color
   Replace all primary accents with #C5A572
   ========================= */
:root{
  --lamir-primary: #C5A572;
  --lamir-primary-dark: #b08f5f;
  --lamir-primary-soft: rgba(197,165,114,.18);
}

/* لو الثيم بيستخدم متغيرات "primary" */
:root{
  --color-primary: var(--lamir-primary) !important;
  --primary: var(--lamir-primary) !important;
  --primary-color: var(--lamir-primary) !important;
  --s-color-primary: var(--lamir-primary) !important;
}

/* ====== Buttons (Salla) ====== */
.s-button-primary,
.s-button-solid.s-button-primary,
.s-button-btn.s-button-primary,
.s-button-element.s-button-primary,
.s-button-wrap .s-button-btn.s-button-primary,
salla-button .s-button-btn.s-button-primary{
  background-color: var(--lamir-primary) !important;
  border-color: var(--lamir-primary) !important;
  color: #fff !important;
}

/* Newsletter button specifically (your snippet) */
.footer-newsletter salla-button .s-button-btn,
.footer-newsletter .s-button-btn{
  background-color: var(--lamir-primary) !important;
  border-color: var(--lamir-primary) !important;
  color: #fff !important;
  border-radius: 14px !important; /* يلغي rounded-none */
}

/* Hover */
.s-button-primary:hover,
.s-button-solid.s-button-primary:hover,
.footer-newsletter .s-button-btn:hover{
  background-color: var(--lamir-primary-dark) !important;
  border-color: var(--lamir-primary-dark) !important;
}

/* ====== Links / Hover text primary ====== */
a:hover,
.hover\:text-primary:hover,
.text-primary,
.text-primary *{
  color: var(--lamir-primary) !important;
}

/* ====== Borders / Strokes ====== */
.border-primary,
.hover\:border-primary:hover{
  border-color: var(--lamir-primary) !important;
}

/* ====== Focus ring ====== */
input:focus,
textarea:focus,
select:focus{
  border-color: var(--lamir-primary) !important;
  box-shadow: 0 0 0 3px var(--lamir-primary-soft) !important;
}

/* ====== Badges / Icons that use primary ====== */
.sicon,
.icon,
[class*="text-primary"]{
  color: var(--lamir-primary) !important;
}