div.grid.md\:grid-cols-3.two-row.grid-flow-row{
    grid-template-columns:repeat(2,1fr) !important;
}
@media (max-width:768px){

div.grid.md\:grid-cols-3.two-row.grid-flow-row{
    grid-template-columns:repeat(2,1fr) !important;
    gap:6px !important;
}

a.banner-entry.square-photos{
    width:100% !important;
    display:block !important;
}

a.banner-entry.square-photos .lazy_bg{
    aspect-ratio:1/1 !important;
    height:auto !important;
    background-size:cover !important;
    background-position:center !important;
}

}
a.banner-entry.square-photos{
    position:relative;
    overflow:hidden;
}

a.banner-entry.square-photos::after{
    content:'';
    position:absolute;
    top:0;
    left:-150%;
    width:60%;
    height:100%;
    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform:skewX(-25deg);
    transition:0.8s;
}

a.banner-entry.square-photos:hover::after{
    left:150%;
}
a.banner-entry.square-photos *{
    font-size:14px !important;
}

/* شبكة الصور 2×2 */
@media (max-width:768px){

div.grid.md\:grid-cols-3.two-row.grid-flow-row{
    grid-template-columns:repeat(2,1fr) !important;
    gap:6px !important;
}

a.banner-entry.square-photos{
    position:relative !important;
    width:100% !important;
    display:block !important;
}

a.banner-entry.square-photos .lazy_bg{
    aspect-ratio:3/4 !important;
    height:auto !important;
    background-size:cover !important;
    background-position:center !important;
}

/* عنوان البنر */
a.banner-entry.square-photos .text-with-border{
    position:absolute !important;
    top:2px !important;
    right:2px !important;
    left:auto !important;
    bottom:auto !important;
    margin:0 !important;
    padding:0 !important;
    text-align:right !important;
    z-index:99 !important;
}

/* اسم القسم */
a.banner-entry.square-photos .text-with-border span{
    font-size:13px !important;
    font-weight:700 !important;
    color:#fff !important;
    line-height:1.1 !important;
}

/* تسوق الآن */
a.banner-entry.square-photos .text-with-border::after{
    content:"تسوق الآن";
    display:block;
    margin-top:1px !important;
    font-size:10px !important;
    font-weight:400 !important;
    color:#fff !important;
    line-height:1 !important;
}

}
a.banner-entry.square-photos .text-with-border{
    position:absolute !important;
    top:-15px !important;
    right:5px !important;
    left:auto !important;
    bottom:auto !important;
    margin:0 !important;
    padding:0 !important;
    text-align:right !important;
    z-index:999 !important;
}
/* خلفية الهيدر */
header{
    background:#000 !important;
}

/* الشريط الداخلي */
header .container{
    background:#000 !important;
}

/* اللوجو في المنتصف */
header .flex.items-stretch.justify-between{
    position:relative !important;
    min-height:80px !important;
}

/* الأيقونات */
header svg,
header i{
    color:#fff !important;
    fill:#fff !important;
}

/* اللوجو */
header img{
    max-height:55px !important;
}

/* إزالة الخلفية البيضاء */
.inner.bg-inherit{
    background:#000 !important;
}
/* تكبير اللوجو */
.navbar-brand img{
    max-height:80px !important;
    max-width:260px !important;
    width:auto !important;
}

/* توسيط اللوجو */
.navbar-brand{
    position:absolute !important;
    left:50% !important;
    transform:translateX(-50%) !important;
    z-index:10;
}

/* تكبير الهيدر */
header .container{
    min-height:90px !important;
}
.s-block.s-block-banners.container{
    max-width:100% !important;
    width:100% !important;
    padding-left:0 !important;
    padding-right:0 !important;
}
.s-block.s-block-banners.container{
    max-width:100% !important;
    width:100% !important;
    padding-left:0 !important;
    padding-right:0 !important;
}

div.grid.md\:grid-cols-3.two-row.grid-flow-row{
    grid-template-columns:repeat(2,1fr) !important;
    gap:6px !important;
}
.s-block.s-block-banners.container{
    max-width:100% !important;
    width:100% !important;
    padding-left:0 !important;
    padding-right:0 !important;
}

div.grid.md\:grid-cols-3.two-row.grid-flow-row{
    grid-template-columns:repeat(2,1fr) !important;
    gap:6px !important;
}
div.grid.one-row.md\:grid-cols-2.grid-flow-row.gap-3.sm\:gap-8{
    grid-template-columns:repeat(2,1fr) !important;
    gap:4px !important;
}

div.grid.one-row.md\:grid-cols-2.grid-flow-row.gap-3.sm\:gap-8 .banner-entry{
    width:100% !important;
    display:block !important;
}
```css
/* كارت المنتج */
.s-product-card-entry{
    background:#fff !important;
    border-radius:18px !important;
    overflow:hidden !important;
    box-shadow:0 2px 12px rgba(0,0,0,.08) !important;
    border:1px solid #eee !important;
    padding:8px !important;
    transition:.3s;
}

/* الصورة */
.s-product-card-image{
    border-radius:14px !important;
    overflow:hidden !important;
}

/* اسم المنتج */
.s-product-card-entry .s-product-card-name{
    text-align:center !important;
    font-size:17px !important;
    line-height:1.5 !important;
    font-weight:500 !important;
}

/* السعر */
.s-product-card-entry .s-product-card-price{
    text-align:center !important;
    font-size:20px !important;
    font-weight:700 !important;
    color:#000 !important;
}

/* زر أضف للسلة */
.s-product-card-entry .s-button-btn{
    background:#000 !important;
    color:#fff !important;
    border:none !important;
    border-radius:50px !important;
    width:90% !important;
    margin:10px auto !important;
    display:flex !important;
    justify-content:center !important;
    align-items:center !important;
    min-height:42px !important;
}

/* تأثير المرور */
.s-product-card-entry .s-button-btn:hover{
    background:#222 !important;
}

/* أيقونة المفضلة */
.s-product-card-wishlist-btn{
    background:#fff !important;
    border-radius:50% !important;
    box-shadow:0 2px 10px rgba(0,0,0,.15) !important;
}

/* أيقونة العرض السريع */
.s-product-card-entry button[shape="icon"]{
    background:#fff !important;
    border-radius:50% !important;
    box-shadow:0 2px 10px rgba(0,0,0,.15) !important;
}
```.s-product-card-entry .s-product-card-name{
    font-size:22px !important;
    line-height:1.4 !important;
    font-weight:600 !important;
}
/* الفوتر */
.store-footer{
    background:#000 !important;
    color:#fff !important;
    padding-top:40px !important;
}

/* إضافة اللوجو أعلى الفوتر */
.store-footer::before{
    content:"";
    display:block;
    width:220px;
    height:100px;
    margin:0 auto 20px;
    background:url("https://i.postimg.cc/yYzn1c0M/image.png") center center / contain no-repeat;
}

/* المحتوى الداخلي */
.store-footer__inner{
    background:#000 !important;
}

/* النصوص والروابط */
.store-footer,
.store-footer *{
    color:#fff !important;
}

/* توسيط المحتوى */
.store-footer .container{
    text-align:center !important;
}

/* خطوط فاصلة خفيفة */
.store-footer hr,
.store-footer .border,
.store-footer [class*="border"]{
    border-color:rgba(255,255,255,.15) !important;
}
.s-user-menu-trigger{
    width:45px !important;
    height:45px !important;
    border-radius:50% !important;
    overflow:hidden !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    border:1px solid #ddd !important;
}
@media (max-width:768px){

.custom-bottom-nav{
    position:fixed;
    bottom:0;
    left:0;
    width:100%;
    height:70px;
    background:#000;
    display:flex;
    justify-content:space-around;
    align-items:center;
    z-index:999999;
    border-top:1px solid rgba(255,255,255,.08);
    box-shadow:0 -8px 20px rgba(0,0,0,.25);
}

.custom-bottom-nav a{
    flex:1;
    text-align:center;
    text-decoration:none;
    color:#d4af37;
    font-size:11px;
}

.custom-bottom-nav i{
    display:block;
    font-size:22px;
    margin-bottom:5px;
}

body{
    padding-bottom:75px;
}

}

@media (min-width:769px){

.custom-bottom-nav{
    display:none;
}

}


@media (max-width:768px){

.custom-bottom-nav{
    position:fixed;
    bottom:10px;
    left:50%;
    transform:translateX(-50%);
    width:95%;
    height:72px;
    background:#111;
    display:flex;
    justify-content:space-around;
    align-items:center;
    z-index:999999;

    /* الكيرف */
    border-radius:28px;

    /* ظل */
    box-shadow:0 -4px 20px rgba(0,0,0,.25);

    border:1px solid rgba(255,255,255,.08);

    overflow:hidden;
}

.custom-bottom-nav a{
    flex:1;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    text-decoration:none;
    color:#c9a24a;
    font-size:11px;
    font-weight:600;
    transition:.3s;
}

.custom-bottom-nav a i{
    font-size:22px;
    color:#c9a24a;
    margin-bottom:4px;
}

.custom-bottom-nav a:hover{
    color:#fff;
}

.custom-bottom-nav a:hover i{
    color:#fff;
}

/* حتى لا تغطي القائمة على المحتوى */
body{
    padding-bottom:90px !important;
}

}

@media (min-width:769px){
    .custom-bottom-nav{
        display:none;
    }
}

@media (min-width: 992px){

header .container{
    display:flex !important;
    flex-direction:column !important;
}

header .navbar-brand{
    order:1 !important;
    display:flex !important;
    justify-content:center !important;
    width:100% !important;
    margin:20px 0 !important;
}

header nav,
header .menu,
header .main-menu{
    order:2 !important;
    width:100% !important;
    justify-content:center !important;
}

}
/* =========================================
   اللوجو يظهر في الموبايل فقط
========================================= */

/* خلفية الهيدر */
header,
.store-header{
    background:#000 !important;
}

/* الشريط العلوي */
.top-navbar,
.s-announcement-bar{
    background:#000 !important;
    color:#fff !important;
}

/* الأيقونات */
header svg,
header i{
    color:#fff !important;
    fill:#fff !important;
}

/* النصوص */
header *{
    color:#fff !important;
}

/* ===========================
   سطح المكتب
=========================== */
@media (min-width:992px){

header .navbar-brand{
    display:none !important;
}

}

/* ===========================
   الموبايل
=========================== */
@media (max-width:991px){

header .navbar-brand{
    display:flex !important;
    justify-content:center !important;
    align-items:center !important;
    position:absolute !important;
    left:50% !important;
    transform:translateX(-50%) !important;
}

header .navbar-brand img{
    width:170px !important;
    height:auto !important;
}

}
/* الموبايل فقط */
@media (max-width:991px){

header .navbar-brand img{
    width:auto !important;
    height:70px !important;
    max-width:220px !important;
    object-fit:contain !important;
}

}