/* Abazeer luxury identity — draft 1393884539 */
body.theme-raed{--color-primary:#30462c;--color-primary-dark:#243821;--color-primary-light:#526747;--color-primary-reverse:#faf7f0;background:#f5f0e6;color:#30462c}
body.theme-raed .top-navbar{background:#30462c!important;color:#faf7f0!important}
body.theme-raed .top-navbar a{color:inherit!important}
body.theme-raed #mainnav,body.theme-raed #mainnav .inner,body.theme-raed .store-header{background:#faf7f0!important;color:#30462c!important}
body.theme-raed .s-search-input{background:#f0e9dc!important;border:1px solid #d7c8a7!important;border-radius:10px!important;color:#30462c!important}
body.theme-raed:not(:has(#abz-rich)) main{padding-bottom:32px}
body.theme-raed:not(:has(#abz-rich)) .bg-white{background-color:#faf7f0!important}
body.theme-raed:not(:has(#abz-rich)) h1,body.theme-raed:not(:has(#abz-rich)) h2,body.theme-raed:not(:has(#abz-rich)) h3{color:#30462c}
body.theme-raed .s-button-primary{background:#30462c!important;border-color:#30462c!important;color:#faf7f0!important;border-radius:9px!important}
body.theme-raed .s-button-primary:hover{background:#425c38!important;border-color:#425c38!important}
body.theme-raed .s-button-primary-outline{color:#30462c!important;border-color:#a58a54!important;background:#faf7f0!important;border-radius:9px!important}
body.theme-raed:not(:has(#abz-rich)) .s-product-card-entry{background:#faf7f0!important;border:1px solid #ded2bb!important;border-radius:16px!important;overflow:hidden;box-shadow:0 4px 18px #30462c08}
body.theme-raed:not(:has(#abz-rich)) .s-product-card-image{background:#fffdf8!important}
body.theme-raed:not(:has(#abz-rich)) .s-product-card-image img{object-fit:contain!important}
body.theme-raed:not(:has(#abz-rich)) .s-product-card-content-title a{color:#30462c!important}
body.theme-raed .s-breadcrumb-wrapper{color:#7d765f;font-size:13px}
body.theme-raed .s-breadcrumb-item a{color:#526747}
body.product-single .details-slider{background:#fffdf8;border:1px solid #ded2bb;border-radius:20px!important;overflow:hidden}
body.product-single .details-slider .swiper-slide img{object-fit:contain!important;max-height:560px}
body.product-single .product-form>section{border:1px solid #ded2bb;background:#faf7f0!important;border-radius:14px!important}
body.product-single .article--main{color:#5b5d4f;line-height:1.95;font-size:15px}
body.product-single .total-price{color:#30462c}
body.product-single .sticky-product-bar{border:1px solid #ded2bb;background:#faf7f0!important}
body.theme-raed .s-quantity-input-container{border-color:#d7c8a7!important;border-radius:9px;background:#fffdf8}
body.theme-raed .store-footer,body.theme-raed .store-footer__inner{background:#293d2e!important;color:#f5f0e6!important}
body.theme-raed .store-footer a,body.theme-raed .store-footer p{color:#f5f0e6!important}
body.theme-raed .store-footer h3{color:#d8c79f!important;margin-bottom:12px!important}
body.theme-raed .store-footer__inner{height:auto!important;min-height:0!important;padding:26px 0 18px!important}
body.theme-raed .store-footer__inner>.container{display:grid!important;grid-template-columns:1.35fr 1fr 1fr!important;gap:24px!important;align-items:start!important}
body.theme-raed .store-footer__inner>.container>div{padding-left:0!important;padding-right:0!important;margin:0!important;grid-column:auto!important;min-width:0}
body.theme-raed .store-footer salla-apps-icons:not(:has(a,img)){display:none!important}
body.theme-raed .store-footer .s-menu-footer-item{margin-bottom:10px!important}
body.theme-raed .store-footer .contact-social{margin-top:14px!important;padding-top:12px!important}
body.theme-raed .store-footer>.container{padding-top:12px!important;padding-bottom:12px!important;margin-top:0!important;margin-bottom:0!important;border-top:1px solid #a58d5b66}
body.theme-raed .copyright-text p{margin:0!important}
@media(max-width:700px){body.theme-raed .store-footer__inner>.container{grid-template-columns:1fr 1fr!important;gap:18px 20px!important}body.theme-raed .store-footer__inner>.container>div:first-child{grid-column:1/-1!important}body.theme-raed .store-footer__inner{padding:22px 0 16px!important}body.theme-raed .store-footer .s-contacts-item{font-size:11px}body.theme-raed .store-footer .s-menu-footer-item{font-size:12px;margin-bottom:9px!important}body.product-single .details-slider .swiper-slide img{max-height:390px}body.product-single .article--main{font-size:14px;line-height:1.9}}

/* Space

@media (max-width: 767px) {
  body:has(#abz-rich) .store-header {
    height: auto !important;
    min-height: 0 !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }

  body:has(#abz-rich) #mainnav,
  body:has(#abz-rich) #mainnav .inner {
    height: auto !important;
    min-height: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
  }

  body:has(#abz-rich) #mainnav .navbar-brand {
    display: flex !important;
    align-items: center !important;
    height: 64px !important;
    min-height: 0 !important;
  }

  body:has(#abz-rich) #mainnav .navbar-brand img {
    width: auto !important;
    height: 58px !important;
    max-height: 58px !important;
    max-width: 175px !important;
    object-fit: contain !important;
  }

  body:has(#abz-rich) #main-content {
    padding-top: 0 !important;
    margin-top: 0 !important;
  }
}







/* Shared typography and editorial pages */
body.theme-raed:not(:has(#abz-rich)){font-family:Arial,Tahoma,sans-serif!important}
body.theme-raed:not(:has(#abz-rich)) input,body.theme-raed:not(:has(#abz-rich)) select,body.theme-raed:not(:has(#abz-rich)) textarea{font-family:inherit}
body.theme-raed:not(:has(#abz-rich)) .form-input{background:#faf7f0;border-color:#d7c8a7;border-radius:9px;color:#30462c}
body.theme-raed .s-button-primary .s-button-text{color:#faf7f0!important}
body.page-single .content--single-page{background:#faf7f0!important;border:1px solid #ded2bb;border-radius:20px;box-shadow:0 6px 24px #30462c07;margin-top:12px!important;margin-bottom:32px}
body.page-single .content--single-page>h1{padding-bottom:20px;border-bottom:1px solid #ded2bb;margin-bottom:24px}
body.page-single .content-entry{color:#555e4e;line-height:2;font-size:16px;overflow-wrap:anywhere}
body.page-single .content-entry h4{font-size:16px;font-weight:400;line-height:2;margin:0 0 16px}
body.page-single .content-entry h4:first-child{font-weight:700;color:#30462c;font-size:20px}
body.page-single .content-entry img{max-width:100%;height:auto;border-radius:14px}
@media(max-width:700px){body.page-single .content--single-page{padding:22px 18px;border-radius:15px}body.page-single .content-entry,body.page-single .content-entry h4{font-size:14px;line-height:1.95}}
/* Centered larger Abazeer logo */
#mainnav .inner>.container>div{position:relative;display:block!important}#mainnav .inner>.container>div>div:first-child{display:flex!important;flex-direction:column;align-items:center!important;width:100%;padding-top:16px}#mainnav .navbar-brand{display:flex!important;justify-content:center;margin:0 auto 12px!important;width:220px!important;max-width:55vw!important}body.theme-raed #mainnav .navbar-brand img,body:has(#abz-rich) #mainnav .navbar-brand img{width:220px!important;min-width:0!important;max-width:100%!important;height:100px!important;max-height:100px!important;object-fit:contain!important}#mainnav custom-main-menu{width:100%;display:block}#mainnav .main-menu{justify-content:center!important;text-align:center}#mainnav .inner>.container>div>div:last-child{position:absolute;left:0;top:30px;margin:0!important}@media(max-width:1023px){#mainnav .inner>.container>div>div:first-child{padding:10px 0!important}#mainnav .navbar-brand{width:170px!important;margin:0 auto!important}body.theme-raed #mainnav .navbar-brand img,body:has(#abz-rich) #mainnav .navbar-brand img{width:170px!important;height:74px!important;max-height:74px!important}#mainnav .mburger{position:absolute;right:0;top:30px;margin:0!important}#mainnav .inner>.container>div>div:last-child{top:25px}#mainnav custom-main-menu{width:auto}}
#mainnav .navbar-brand{height:100px!important;overflow:hidden;align-items:center}#mainnav .navbar-brand img{transform:scale(1.8);transform-origin:center}@media(max-width:1023px){#mainnav .navbar-brand{height:74px!important}#mainnav .navbar-brand img{transform:scale(1.65)}}
/* Blend logo background on every storefront page */
#mainnav .navbar-brand{background:transparent!important}#mainnav .navbar-brand img{mix-blend-mode:multiply!important;background:transparent!important}