/* DubaiTowels.com complete-site rebuild, 2026-08-16 */
html,body{width:100%;max-width:100%;overflow-x:hidden}
@supports(overflow:clip){html,body{overflow-x:clip}}
*,*::before,*::after{box-sizing:border-box}
body{min-width:0}
main,section,header,footer,nav,article,aside,div{min-width:0}
img,svg,video,canvas,iframe{display:block;max-width:100%;height:auto}
input,select,textarea,button{max-width:100%}
p,li,td,th,a,h1,h2,h3,h4{overflow-wrap:anywhere}
.container{width:min(calc(100% - 40px),1180px)!important;max-width:1180px!important;margin-inline:auto!important}
.header-inner{min-height:92px}
.brand{flex:0 1 220px;width:220px;max-width:42vw}
.brand img{display:block;width:210px!important;max-width:100%;height:auto!important;aspect-ratio:3/1;object-fit:contain;object-position:left center}
.table-wrap,.table-scroll{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line,#d9e4e5);border-radius:12px;background:#fff}
.table-scroll table{margin:0;border:0;min-width:640px}
.product-first-block{padding-top:64px}
.location-product-grid .product-card{height:100%}
.product-image{display:block;padding:14px;background:#f3f7fa}
.product-image img{display:block;width:100%;aspect-ratio:1/1;object-fit:contain;background:#fff;border-radius:9px}
.location-product-grid .product-card-body p{color:var(--muted,#617579);font-size:14px}
.seo-article{font-size:17px}
.seo-article p{max-width:78ch}
.info-box,.buyer-advice{padding:28px;border:1px solid var(--line,#d9e4e5);border-radius:16px;background:#fff;box-shadow:0 12px 32px rgba(16,58,67,.08)}
.guide-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:28px 0}
.guide-card-grid.compact{margin-bottom:34px}
.guide-card{padding:24px;border:1px solid var(--line,#d9e4e5);border-top:4px solid var(--accent,#c6a15b);border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(16,58,67,.06)}
.guide-card h3{font-size:22px}
.guide-card p:last-child{margin-bottom:0}
.product-procurement-guide{background:#f3f7f7}
.product-procurement-guide .buyer-advice{margin-top:28px}
.seo-enrichment{border-top:1px solid var(--line,#d9e4e5)}
.related-inline{margin-top:28px;font-weight:700}
.footer-seo-note{padding:38px 0;background:#e8f1f1;border-top:1px solid #cfdddd}
.footer-seo-note h2{margin:0 0 10px;font-size:clamp(24px,3vw,34px)}
.footer-seo-note p{max-width:92ch;margin-bottom:10px}
.footer-seo-note p:last-child{margin-bottom:0;font-size:15px;font-weight:700}
.footer-seo-note a{color:#0f5965}
.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;align-items:center}
.copyright-link,.copyright-link:link,.copyright-link:visited,.copyright-link:hover,.copyright-link:focus,.copyright-link:active{color:inherit!important;text-decoration:none!important}
.copyright-link:hover,.copyright-link:focus{text-decoration:underline!important;text-decoration-color:currentColor!important}
.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:22px;font-size:14px}
.catalog-hero .breadcrumb a,.catalog-hero .breadcrumb span{color:#e4edf3}
.hero-location .breadcrumb{position:relative}
.hero-location .breadcrumb a{color:var(--brand,#0f5965)}
.seo-table th,.seo-table td{vertical-align:top}
.seo-table tbody th{width:auto}
.check-list{padding-left:22px}
.check-list li{padding-block:5px}

@media(max-width:1050px){
  .guide-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .footer-mega-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}

@media(max-width:900px){
  .split,.split-balanced,.hero-grid,.article-hero-grid,.hero-commerce-grid,.product-detail-grid,.product-content-grid,.quote-layout{grid-template-columns:minmax(0,1fr)!important;gap:34px!important}
  .feature-grid,.mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .header-inner{min-height:78px}
  .brand{flex-basis:190px;width:190px}
  .brand img{width:180px!important}
}

@media(max-width:720px){
  .container{width:min(calc(100% - 28px),1180px)!important}
  .section{padding-block:54px}
  .product-first-block{padding-top:46px}
  h1{font-size:clamp(34px,11vw,46px)}
  h2{font-size:clamp(28px,8vw,38px)}
  .guide-card-grid,.feature-grid,.mini-grid,.link-grid,.product-grid,.home-category-grid,.industry-grid,.guide-grid,.project-grid{grid-template-columns:minmax(0,1fr)!important}
  .footer-mega-grid{grid-template-columns:minmax(0,1fr)!important}
  .footer-mega-grid>div:first-child{grid-column:auto!important}
  .footer-bottom{display:grid;grid-template-columns:1fr}
  .brand{flex-basis:172px;width:172px;max-width:66vw}
  .brand img{width:165px!important}
  .cta-band{align-items:stretch;flex-direction:column;padding:26px}
  .primary-actions,.hero-actions{display:grid;grid-template-columns:1fr}
  .primary-actions .button,.hero-actions .button{width:100%}
  .table-scroll table,.table-wrap table{min-width:580px}
  .floating-contact{right:10px!important;bottom:10px!important}
}

@media(max-width:390px){
  .container{width:min(calc(100% - 22px),1180px)!important}
  .brand{flex-basis:150px;width:150px}
  .brand img{width:145px!important}
  .product-card-actions{grid-template-columns:1fr!important}
}
