/* Logical geometry keeps Arabic and English on the same responsive layout. */
body{overflow-wrap:break-word}button,input,textarea,select{font:inherit}select{display:block;width:100%;border:1px solid #d9e5ef;border-radius:8px;padding:11px;margin-top:5px;background:#fbfdff;color:var(--navy);font-size:12px;min-width:0}
.category-filter{flex-wrap:wrap;justify-content:center;text-align:center;gap:10px}.category-photo{width:min(80px,100%);display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.category-photo picture{display:block;width:100%}.category-photo img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:18px;border:1px solid #77d8ff;box-shadow:0 0 12px #57bfff33}.category-photo small{font-size:9px;line-height:1.5;color:#d4efff}.category-filter>span:last-child{display:block}.category-shortcut{min-width:0}.subcategory-chips{flex-wrap:wrap}.subcategory-chip{white-space:normal}.pending-price{font-size:11px;line-height:1.7;display:inline-block}.card-controls .card-bottom{flex-wrap:wrap;gap:8px}.price{overflow-wrap:anywhere}.product-summary,.cart-row>div,.detail-facts dd,.detail-description dd{min-width:0}.minimum-note{font-size:12px;font-weight:800;line-height:1.8}.delivery-zone{margin-block:14px}.delivery-zone p{font-size:12px;line-height:1.9}.totals{gap:12px;flex-wrap:wrap}.totals>span:last-child{max-width:100%}.contact-link{text-decoration:underline;text-underline-offset:4px}.trust-section{padding:30px 6%;background:#eff8fe}.trust-section h2{font-size:24px}.faq-item{padding:16px;margin-block:9px;border:1px solid #d5e7f6;border-radius:12px;background:white}.faq-item summary{cursor:pointer;font-weight:800}.faq-item p{line-height:1.9}.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.review-card{padding:25px;border-radius:15px;border:1px solid #d5e7f6;background:white;min-width:0}.footer-contact{font-size:12px;line-height:2;max-width:100%}.footer-contact p{margin-block:6px}.search{min-width:0}.search input{min-width:0}html[dir=ltr] .story li{padding-inline-start:50px;padding-inline-end:0}html[dir=ltr] .cart-row{text-align:left}.product-name,.detail-head h2{overflow-wrap:anywhere}.mobile-cart-bar>*{min-width:0}.mobile-cart-bar{gap:8px}.detail-facts dd,.detail-description dd{margin-inline:0}.detail-facts>div,.detail-description>div{gap:12px}.cart-row .remove{white-space:normal}.category-shortcut .catalog-menu-link{white-space:normal}#onlinePaymentOption[hidden]{display:none!important}
/* No size, position, color or box-shadow animation. */
*,*::before,*::after{transition-property:transform,opacity!important;animation:none!important}
@media(max-width:600px){.review-grid{grid-template-columns:1fr}.trust-section{padding-inline:5%}.category-photo{width:min(56px,100%)}.category-filter{gap:8px}.mobile-cart-bar{font-size:10px}.mobile-pending{font-size:9px;line-height:1.4}.drawer{width:min(100%,430px)}.cart-row{grid-template-columns:45px minmax(0,1fr) minmax(65px,.55fr);gap:8px}.cart-row picture img{width:45px;height:45px;object-fit:cover}#checkout{max-width:100%;width:calc(100% - 20px);padding:18px}.section-head{flex-wrap:wrap}.search{max-width:100%}.detail-facts>div{flex-wrap:wrap}.totals span{overflow-wrap:break-word}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
html[lang=en] button,html[lang=en] input,html[lang=en] textarea,html[lang=en] select,html[lang=en] .old-price,html[lang=en] .qty span,html[lang=en] .price{font-family:Inter,Arial,sans-serif}

.product-image-fallback{position:relative;display:block;width:100%;height:100%;overflow:hidden}.product-image-fallback>picture{display:block;width:100%;height:100%}.product-image-fallback img{display:block;width:100%;height:100%;object-fit:cover}.product-image-note{position:absolute;inset-inline-start:7px;bottom:7px;background:#072654;color:#fff;border-radius:5px;padding:3px 7px;font-size:10px;line-height:1.6}.detail-photo .product-image-fallback{height:auto}.detail-photo .product-image-fallback img{height:auto;max-height:330px;object-fit:contain}.product-image-fallback>[data-placeholder-path]{position:absolute;inset-inline-end:7px;bottom:7px;font-size:10px}

#about>p{white-space:pre-line;line-height:2;font-size:14px}

/* Fix pass: contrast, smaller empty sections, per-row pagination, and exact About copy. */
.unified-categories .catalog-menu-link{color:#d9f4ff;text-decoration:underline;text-underline-offset:4px;font-size:13px;font-weight:700}.catalog-use,.pending-price{font-size:14px;line-height:1.8;color:#334a63}.comparison-note{display:block;font-size:13px;line-height:1.8;color:#334a63;margin-block:5px}.card .weight{font-size:12px;color:#334a63}.show-more{display:block;margin:16px auto 5px;padding:11px 22px;border:1px solid #0866da;border-radius:10px;background:#eaf5ff;color:#072654;font-weight:800;font-size:14px}.catalog-highlights>section.is-empty-highlight{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;min-height:0;border-radius:10px}.is-empty-highlight h2{font-size:15px;margin:0;white-space:nowrap}.is-empty-highlight .highlight-products{display:block}.is-empty-highlight .highlight-empty{font-size:13px;margin:0}.final-total-note{font-size:15px;font-weight:800;line-height:1.8;color:#072654}.verified-product-photo{display:block;width:100%;height:100%;position:relative}.detail-photo .verified-product-photo{height:auto}.cart-row .product-image-fallback{width:65px;height:65px}.cart-row .product-image-note{display:none}.penguin-placeholder{background:#eff8fe;display:grid;place-items:center}.penguin-placeholder img{width:84px;height:84px;object-fit:contain}.about-copy p{white-space:pre-line;margin:0;font-size:14px;line-height:2}.about-copy .about-tagline{font-weight:800}.about-kryo .approved-fascia{margin:22px 0 0}.approved-fascia figcaption{font-size:12px;line-height:1.8;text-align:center;color:#334a63;margin-top:8px}.catalog-highlights{margin-top:10px}
@media(max-width:600px){.catalog-use,.pending-price{font-size:14px!important;line-height:1.8}.unified-categories .catalog-menu-link{font-size:12px;line-height:1.7}.is-empty-highlight h2{font-size:13px}.catalog-highlights>section.is-empty-highlight{padding:7px 9px;gap:6px;flex-wrap:wrap}.mobile-cart-bar{grid-template-columns:auto minmax(0,1fr) auto;font-size:10px}.comparison-note{font-size:12px}.card .weight{font-size:12px}.catalog .card-bottom{align-items:stretch}.catalog .price{font-family:inherit}.cart-row .product-image-fallback{width:45px;height:45px}}
.catalog-highlights:has(>#featuredSection.is-empty-highlight):has(>#offersSection.is-empty-highlight){grid-template-columns:1fr;gap:6px}.catalog-highlights>section.is-empty-highlight{flex-wrap:nowrap}.is-empty-highlight .highlight-products{flex-shrink:0}
.verified-product-photo>picture{display:block;width:100%;height:100%}.verified-product-photo img{display:block;width:100%;height:100%;object-fit:cover}.detail-photo .verified-product-photo img{height:auto;max-height:330px;object-fit:contain}.cart-row .verified-product-photo{width:65px;height:65px}.cart-row .verified-product-photo img{width:65px;height:65px;object-fit:cover}@media(max-width:600px){.cart-row .verified-product-photo,.cart-row .verified-product-photo img{width:45px;height:45px}}

/* Reviewed category cards and compact per-category browsing. */
.category-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#extraCategories{grid-template-columns:repeat(3,minmax(0,1fr))}
.category-shortcut{padding:18px}
.category-shortcut .category-filter{display:flex;flex-direction:column;gap:14px;width:100%}
.category-photo{width:100%;height:auto}
.category-photo picture,.category-photo img{width:100%;height:170px;object-fit:cover;border-radius:12px}
.category-photo small{margin-top:4px}
.install-card{margin-block:18px;padding:12px 18px}
#about{margin-block-start:18px}
@media(max-width:650px){.category-shortcuts,#extraCategories{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.category-photo picture,.category-photo img{height:115px}.category-shortcut{padding:10px}.install-card{gap:10px}.category-photo small{font-size:10px}}

/* Responsive, user-initiated About video. */
#about .about-video-wrap{display:flex;justify-content:center;margin-block:14px 0;min-width:0}
#aboutVideo{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#072654;border-radius:14px;overflow:hidden}
@media(max-width:600px){#aboutVideo{width:min(100%,340px);max-height:70svh;aspect-ratio:9/16}}
