/* BANAN — reference layout refinements */
:root { --banan-cream:#f8f3ef; --banan-ink:#193b42; --banan-sand:#ca9d7b; --banan-frame:#e8ded4; }
body.index .advanced-slider--0 { margin-top:0!important; }
body.index .store-header { top:0!important; margin-top:0!important; }
body.index .app-inner { background-color:var(--banan-cream); }
.s-block--square-links:has(a[aria-label="مواليد"]) .square-links__grid { grid-template-columns:repeat(5,minmax(0,1fr))!important; gap:26px 20px; }
.s-block--square-links:has(a[aria-label="مواليد"]) .square-links__image-wrap { width:clamp(78px,8vw,130px); max-width:100%; margin-inline:auto; }
.s-block--square-links:has(a[aria-label="مواليد"]) img { aspect-ratio:1; height:auto; object-fit:contain; }
.s-block--square-links:has(a[aria-label="مواليد"]) .square-links__item-title { font-size:14px; line-height:1.6; margin-top:8px; }
.s-block--custom-products .s-products-slider-slider { position:relative; display:block; padding-bottom:72px; }
.s-block--custom-products .s-slider-block__title { justify-content:center!important; text-align:center; border:0!important; margin-bottom:28px; }
.s-block--custom-products .s-slider-block__title-right { width:100%; text-align:center; }
.s-block--custom-products .s-slider-block__title h2 { text-align:center; color:var(--banan-ink); font-size:24px; padding-bottom:16px; border:0!important; }
.s-block--custom-products .s-slider-block__title h2:after { content:""; display:block; width:110px; height:1px; background:var(--banan-sand); margin:14px auto 0; }
.s-block--custom-products .s-slider-block__title-left { position:static; }
.s-block--custom-products .s-slider-block__display-all { position:absolute; bottom:8px; left:50%; transform:translateX(-50%); margin:0!important; padding:7px 25px; border:1px solid var(--banan-sand)!important; border-radius:2px!important; color:var(--banan-ink); background:transparent; white-space:nowrap; font-size:13px; }
.s-block--custom-products .s-slider-block__title-nav { position:absolute; inset-inline-end:0; top:0; }
custom-salla-product-card.product-card { border:1px solid var(--banan-frame)!important; padding:9px; background:var(--banan-cream)!important; border-radius:3px!important; box-shadow:none!important; box-sizing:border-box; }
.product-card__image { border:1px solid #eee7e0; border-radius:2px!important; background:#f1ece6; }
.product-card__content { padding:12px 4px!important; text-align:center; }
.product-card__title { color:var(--banan-ink); }
@media(max-width:767px) {
 .store-header .top-navbar { min-height:0; padding:0; }
 body.index .store-header .top-navbar { display:none; }
 .s-block--square-links:has(a[aria-label="مواليد"]) .square-links__grid { grid-template-columns:repeat(5,minmax(0,1fr))!important; gap:18px 8px; padding-inline:12px; }
 .s-block--square-links:has(a[aria-label="مواليد"]) .square-links__image-wrap { width:64px; border-radius:12px; }
 .s-block--square-links:has(a[aria-label="مواليد"]) .square-links__item-title { font-size:11px; line-height:1.5; }
 .s-block--custom-products .s-slider-block__title h2 { font-size:21px; }
 .s-block--custom-products .s-slider-block__title-nav { display:none; }
 custom-salla-product-card.product-card { padding:5px; }
}


/* Unified title ornament and warm section cards */
.s-block--custom-products .s-slider-block__title h2:after { width:260px; max-width:85%; height:16px; background:radial-gradient(circle at center,transparent 0 4px,#ab8c8c 4px 6px,transparent 6px),linear-gradient(#ab8c8c,#ab8c8c) left center/42% 1px no-repeat,linear-gradient(#ab8c8c,#ab8c8c) right center/42% 1px no-repeat; }
.s-block--custom-products .s-slider-block__title:after,.s-block--custom-products .s-slider-block__title-right:after { display:none!important; }
.s-block--faq .single-faq { background:#f3ede7!important; border-color:#e3d8ce!important; box-shadow:none!important; }
.s-block--custom-reviews .reviews__card { background:#eee7df!important; border:1px solid #e4dad0; box-shadow:none!important; }


/* Remove the full-width rule beneath product headings. */
.s-block--custom-products .s-slider-block__title-right { border-bottom:0!important; }




@media(max-width:767px){.s-block--enhanced-features .enhanced-features__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:1fr;}.s-block--enhanced-features .enhanced-features__grid > .s-block--enhanced-features__item{grid-column:auto!important;grid-row:auto!important;min-width:0;width:100%;box-sizing:border-box;}}
body:not(.index) .store-header,body:not(.index) .store-header .top-navbar,body:not(.index) .store-header .main-nav-container,body:not(.index) .store-header .main-nav-container > .inner{background-color:#f8f3ef!important;}
/* Blog browse button and larger brand logos. */
.banan-blog-view-all{margin-top:20px!important;margin-bottom:64px!important;}
.banan-blog-view-all .rectangular-list{display:flex!important;justify-content:center!important;}
.banan-blog-view-all .rectangular-list-item{width:auto!important;flex:0 0 auto!important;}
.banan-blog-view-all .rectangular-links__image-wrap{display:none!important;}
.banan-blog-view-all a{display:inline-block;padding:9px 28px;border:1px solid #ca9d7b;border-radius:2px;color:#193b42;background:transparent;}
.banan-blog-view-all .rectangular-links__item-title{margin:0!important;font-size:14px!important;font-weight:400!important;}
.s-block--animated-brands .s-block--animated-brands--brand{width:120px!important;height:104px!important;flex-shrink:0;}
.s-block--animated-brands .s-block--animated-brands--brand img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;}
@media(min-width:1024px){.s-block--animated-brands .s-block--animated-brands--brand{width:156px!important;height:120px!important;}}
/* BANAN supplied floral footer background */
.store-footer{background:#19343b url("https://cdn.files.salla.network/other/1381926105/7e5ffe94-5c47-4107-8f8b-93ac4882ad15-original.webp") left center/cover no-repeat!important;}
.store-footer .store-footer__inner,.store-footer .store-footer__contacts-row,.store-footer .footer-bottom{background:transparent!important;}
.store-footer .store-footer__curve{color:#19343b!important;}