/* Maktabet Ahmed — readability / checkout / compact footer patch — 2026-09-22 */
html{font-size:18.5px!important}
body{line-height:1.72}

/* Header and navigation: keep the current layout, increase readability only. */
body .v10-announcement{font-size:.84rem!important}
body .site-header.v10-header .v10-brand strong{font-size:1.02rem!important;line-height:1.45!important}
body .site-header.v10-header .v10-brand small{font-size:.72rem!important;line-height:1.5!important}
body .site-header.v10-header .v10-search input{font-size:.84rem!important}
body .site-header.v10-header .v10-search button{font-size:.78rem!important}
body .site-header.v10-header .v10-print-link small{font-size:.66rem!important}
body .site-header.v10-header .v10-print-link strong{font-size:.78rem!important}
body .site-header.v10-header .v10-all,
body .site-header.v10-header .v10-nav-link{font-size:.80rem!important}
body .site-header.v10-header .v10-mega-parent span{font-size:.72rem!important}
body .site-header.v10-header .v10-mega-parent h3{font-size:1.03rem!important}
body .site-header.v10-header .v10-mega-parent p{font-size:.76rem!important}
body .site-header.v10-header .v10-mega-parent a{font-size:.78rem!important}
body .site-header.v10-header .v10-mega-child strong{font-size:.82rem!important}
body .site-header.v10-header .v10-mega-child small{font-size:.70rem!important}
body .site-header.v10-header .v10-search-item small{font-size:.70rem!important}
body .site-header.v10-header .v10-search-item strong{font-size:.84rem!important}
body .site-header.v10-header .v10-search-item b{font-size:.80rem!important}

/* Common storefront text. */
body main p{line-height:1.9}
body main .v10-page-head p,
body main .v10-results-head span{font-size:.88rem!important}
body main .v10-page-head small{font-size:.78rem!important}
body main .v10-results-head>b{font-size:.88rem!important}
body main .v10-field>span{font-size:.82rem!important}
body main .v10-field small{font-size:.72rem!important}

/* Product cards across home, categories, search and wishlist. */
body .v10-product-card.v13-product-card .v10-product-body>small,
body .v10-product-card .v10-product-body>small{
  height:auto!important;min-height:1rem!important;max-height:none!important;
  font-size:.76rem!important;line-height:1.35!important;
}
body .v10-product-card.v13-product-card .v10-product-body h3,
body .v10-product-card .v10-product-body h3{
  height:2.7rem!important;min-height:2.7rem!important;max-height:2.7rem!important;
  font-size:1rem!important;line-height:1.35!important;
}
body .v10-product-card.v13-product-card .v10-price strong,
body .v10-product-card .v10-price strong{font-size:1rem!important}
body .v10-product-card .v10-price del{font-size:.72rem!important}
body .v10-product-card.v13-product-card .v10-product-actions button,
body .v10-product-card.v13-product-card .v10-product-actions>a,
body .v10-product-card .v10-product-actions button,
body .v10-product-card .v10-product-actions>a{font-size:.72rem!important}

/* Home: service strip requested by the user. */
.page-index .v6-service-item{min-height:96px!important;padding:18px 20px!important;gap:14px!important}
.page-index .v6-service-num{width:44px!important;height:44px!important;flex-basis:44px!important;font-size:.74rem!important}
.page-index .v6-service-copy strong{font-size:.94rem!important;line-height:1.5!important}
.page-index .v6-service-copy small{margin-top:4px!important;font-size:.76rem!important;line-height:1.65!important}
.page-index .v6-eyebrow{font-size:.76rem!important}
.page-index .v6-section-head h2{font-size:clamp(2rem,3.3vw,2.65rem)!important}
.page-index .v6-section-head p{font-size:.92rem!important;line-height:1.9!important}
.page-index .v6-section-link{font-size:.80rem!important}
.page-index .v10-home-cat small{font-size:.74rem!important}
.page-index .v10-home-cat h3{font-size:1.04rem!important;line-height:1.55!important}
.page-index .v10-home-cat p{font-size:.82rem!important;line-height:1.8!important}
.page-index .v10-home-cat b{font-size:.80rem!important}
.page-index .v8-cta-tile strong{font-size:.88rem!important}

/* Checkout: make the complete flow easier to read. */
.page-checkout .qa-checkout-steps b{font-size:.72rem!important}
.page-checkout .qa-checkout-steps small{font-size:.64rem!important}
.page-checkout .qa-checkout-hero p{font-size:.82rem!important}
.page-checkout .qa-checkout-trust b{font-size:.80rem!important}
.page-checkout .qa-checkout-trust small{font-size:.68rem!important}
.page-checkout .qa-section-head h2{font-size:1rem!important}
.page-checkout .qa-section-head p{font-size:.76rem!important}
.page-checkout .qa-control input,
.page-checkout .qa-control textarea{font-size:.84rem!important}
.page-checkout .qa-field-help{font-size:.70rem!important}
.page-checkout .qa-checkout-confirm-box strong{font-size:.84rem!important}
.page-checkout .qa-checkout-confirm-box p{font-size:.74rem!important}
.page-checkout .v10-submit{font-size:.84rem!important}
.page-checkout .qa-submit-note{font-size:.72rem!important}
.page-checkout .v10-checkout-summary-head small,
.page-checkout .v10-checkout-summary-head>span{font-size:.70rem!important}
.page-checkout .v10-checkout-item h4{font-size:.80rem!important;line-height:1.55!important}
.page-checkout .v10-checkout-item small{font-size:.70rem!important}
.page-checkout .v10-checkout-item strong{font-size:.80rem!important}
.page-checkout .v10-coupon-box input,
.page-checkout .v10-coupon-box button{font-size:.76rem!important}
.page-checkout .v10-coupon-message{font-size:.70rem!important}
.page-checkout .v10-summary-row{font-size:.80rem!important}
.page-checkout .v10-summary-row.total{font-size:1rem!important}
.page-checkout .v10-final-check-note{font-size:.70rem!important;line-height:1.8!important}
.page-checkout .v10-delivery-note{
  display:flex!important;align-items:flex-start!important;gap:9px!important;
  margin:12px 0 0!important;padding:12px 13px!important;
  color:#6f252e!important;background:#fff5f6!important;
  border:1px solid #f0cfd4!important;border-radius:13px!important;
  font-size:.76rem!important;line-height:1.85!important;font-weight:700!important;
}
.page-checkout .v10-delivery-note i{margin-top:.32em;color:#E31B30!important;flex:0 0 auto!important}
.page-checkout .v10-success-next p{font-size:.72rem!important}
.page-checkout .v10-success-next small{font-size:.66rem!important}
.page-checkout .v10-success-actions a,
.page-checkout .v10-success-whatsapp{font-size:.74rem!important}

/* Footer: less vertical height, larger typography. */
body .site-footer.v18-footer{margin-top:48px!important}
body .site-footer.v18-footer .v18-footer-inner{padding-top:34px!important}
body .site-footer.v18-footer .v18-footer-top{gap:30px!important;padding-bottom:24px!important}
body .site-footer.v18-footer .v18-footer-brand .v10-brand-logo{width:64px!important;height:64px!important;border-radius:16px!important}
body .site-footer.v18-footer .v18-footer-brand .v10-brand strong{font-size:1.02rem!important}
body .site-footer.v18-footer .v18-footer-brand .v10-brand small{font-size:.70rem!important}
body .site-footer.v18-footer .v18-footer-brand>p{margin:12px 0 12px!important;font-size:.80rem!important;line-height:1.8!important}
body .site-footer.v18-footer h3{margin:3px 0 11px!important;font-size:.92rem!important}
body .site-footer.v18-footer h3:after{margin-top:6px!important}
body .site-footer.v18-footer .v18-footer-col{gap:0!important}
body .site-footer.v18-footer .v18-footer-col a{min-height:30px!important;padding:0!important;font-size:.78rem!important}
body .site-footer.v18-footer .v18-footer-contact{gap:5px!important}
body .site-footer.v18-footer .v18-footer-contact>a,
body .site-footer.v18-footer .v18-footer-contact>div{min-height:52px!important;padding:6px 8px!important;gap:9px!important}
body .site-footer.v18-footer .v18-footer-contact i{width:36px!important;height:36px!important;border-radius:10px!important}
body .site-footer.v18-footer .v18-footer-contact small{font-size:.66rem!important}
body .site-footer.v18-footer .v18-footer-contact b{font-size:.76rem!important;line-height:1.55!important}
body .site-footer.v18-footer .v10-social a{width:38px!important;height:38px!important}
body .site-footer.v18-footer .v18-footer-bottom{min-height:52px!important;padding:11px 0!important}
body .site-footer.v18-footer .v18-footer-bottom p{font-size:.72rem!important}

@media(max-width:760px){
  html{font-size:18px!important}
  body .site-header.v10-header .v10-brand strong{font-size:.86rem!important}
  body .site-header.v10-header .v10-brand small{font-size:.65rem!important}
  body .site-header.v10-header .v10-search input{font-size:.80rem!important}
  .page-index .v6-service-item{min-height:92px!important;padding:14px 12px!important;gap:10px!important}
  .page-index .v6-service-num{width:38px!important;height:38px!important;flex-basis:38px!important;font-size:.68rem!important}
  .page-index .v6-service-copy strong{font-size:.84rem!important}
  .page-index .v6-service-copy small{font-size:.70rem!important}
  .page-index .v6-section-head h2{font-size:1.75rem!important}
  .page-index .v6-section-head p{font-size:.82rem!important}
  body .v10-product-card.v13-product-card .v10-product-body h3,
  body .v10-product-card .v10-product-body h3{height:2.45rem!important;min-height:2.45rem!important;max-height:2.45rem!important;font-size:.90rem!important;line-height:1.36!important}
  body .v10-product-card.v13-product-card .v10-product-body>small,
  body .v10-product-card .v10-product-body>small{font-size:.70rem!important}
  body .v10-product-card.v13-product-card .v10-product-actions button,
  body .v10-product-card.v13-product-card .v10-product-actions>a,
  body .v10-product-card .v10-product-actions button,
  body .v10-product-card .v10-product-actions>a{font-size:.68rem!important}
  .page-checkout .qa-checkout-hero p{font-size:.78rem!important}
  .page-checkout .qa-section-head h2{font-size:.94rem!important}
  .page-checkout .qa-control input,.page-checkout .qa-control textarea{font-size:16px!important}
  .page-checkout .v10-delivery-note{font-size:.72rem!important;padding:11px!important}
  body .site-footer.v18-footer{margin-top:38px!important}
  body .site-footer.v18-footer .v18-footer-inner{padding-top:28px!important}
  body .site-footer.v18-footer .v18-footer-top{gap:20px!important;padding-bottom:20px!important}
  body .site-footer.v18-footer .v18-footer-brand>p{margin:10px 0!important;font-size:.76rem!important}
  body .site-footer.v18-footer .v18-footer-contact>a,
  body .site-footer.v18-footer .v18-footer-contact>div{min-height:48px!important}
  body .site-footer.v18-footer .v18-footer-bottom{padding:11px 0 13px!important}
}

/* All Categories / Store Directory — larger, clearer typography — 2026-09-22 */
.page-store-directory .v10-directory-card small{
  font-size:.86rem!important;
  line-height:1.6!important;
}
.page-store-directory .v10-directory-card h2{
  margin:7px 0 9px!important;
  font-size:1.16rem!important;
  line-height:1.5!important;
}
.page-store-directory .v10-directory-card p{
  min-height:3.5em!important;
  font-size:.86rem!important;
  line-height:1.85!important;
}
.page-store-directory .v10-directory-card b{
  font-size:.86rem!important;
  line-height:1.5!important;
}
.page-store-directory .v10-empty h2{
  font-size:1.08rem!important;
  line-height:1.6!important;
}
@media(max-width:760px){
  .page-store-directory .v10-directory-card small{font-size:.76rem!important}
  .page-store-directory .v10-directory-card h2{font-size:1rem!important;line-height:1.5!important}
  .page-store-directory .v10-directory-card p{font-size:.76rem!important;line-height:1.75!important}
  .page-store-directory .v10-directory-card b{font-size:.78rem!important}
}
@media(max-width:480px){
  .page-store-directory .v10-directory-card h2{font-size:.94rem!important}
  .page-store-directory .v10-directory-card small{font-size:.72rem!important}
  .page-store-directory .v10-directory-card b{font-size:.74rem!important}
}
