/* Clear type, compact product cards, fewer repetitive notices. */
body.alos-redesign .alos-catalog-hero.alos28-catalog{display:block!important;padding:26px 30px!important;margin:0 0 24px!important;border-radius:14px!important;background:#edf2fb!important;min-height:0!important}
body.alos-redesign .alos-catalog-hero.alos28-catalog h1{font-size:32px!important;line-height:1.2!important;color:#111e32!important;margin:10px 0!important}
body.alos-redesign .alos-catalog-hero.alos28-catalog p{color:#4b5f79!important;font-size:15px!important;line-height:1.6!important;margin:0!important}
body.alos-redesign .alos28-catalog>div>span{color:#2455df!important;background:transparent!important;border:0!important;padding:0!important;min-height:0!important;font-size:11px!important}
body.alos-redesign .shop-page-title{padding-block:16px!important;min-height:0!important}
body.alos-redesign .shop-page-title .page-title-inner{min-height:0!important;padding-block:0!important}
body.alos-redesign .shop-container{padding-top:24px!important}
body.alos-redesign .product-small.box,body.alos-redesign .products .product-small>.col-inner{border:1px solid #dce3ed!important;border-radius:14px!important;box-shadow:none!important;overflow:hidden!important;transform:none!important;background:#fff!important}
body.alos-redesign .product-small.box{border:0!important;border-radius:0!important;height:100%!important}
body.alos-redesign .products .product-small>.col-inner:hover{border-color:#93abd6!important;box-shadow:0 6px 18px #111e3210!important;transform:none!important}
body.alos-redesign .product-small .box-image{padding:18px!important;background:#f8fafc!important;border-bottom:1px solid #edf0f5!important}
body.alos-redesign .product-small .box-image .image-none{height:auto!important;padding-top:0!important}
body.alos-redesign .product-small .box-image img{width:100%!important;height:210px!important;max-height:210px!important;aspect-ratio:auto!important;object-fit:contain!important;padding:0!important;position:static!important;transform:none!important}
body.alos-redesign .product-small .box-text{padding:18px!important;display:flex!important;flex-direction:column!important;gap:0!important;min-height:0!important}
body.alos-redesign .product-small .category{color:#52627a!important;font-size:10px!important;line-height:1.4!important;margin-bottom:7px!important}
body.alos-redesign .product-small .name{min-height:44px!important;margin:0 0 10px!important;line-height:1.45!important}
body.alos-redesign .product-small .name a{font-family:inherit!important;font-size:16px!important;line-height:1.4!important;font-weight:650!important;color:#182b46!important;letter-spacing:0!important}
body.alos-redesign .product-small .alos-loop-meta{margin:0 0 10px!important;padding:0!important;min-height:0!important;gap:6px!important}
body.alos-redesign .product-small .alos-loop-stock{font-size:12px!important;color:#455a72!important}
body.alos-redesign .product-small .price{display:block!important;margin:0!important;color:#111e32!important;font-size:23px!important;line-height:1.3!important}
body.alos-redesign .product-small .price .amount,body.alos-redesign .product-small .price bdi{color:inherit!important;font:inherit!important;display:inline!important}
body.alos-redesign .product-small .quick-view{background:#203a61!important;color:#fff!important;letter-spacing:0!important;font-size:12px!important;box-shadow:none!important}
/* Explicit contrast for dark benefit panels; financial values remain dynamic. */
body.alos-redesign .alos-benefit-page .alos-benefit-hero{background:#111e32!important;border:1px solid #273b59!important;box-shadow:none!important;border-radius:16px!important}
body.alos-redesign .alos-benefit-page .alos-benefit-hero h2{color:#fff!important;font-size:30px!important;line-height:1.25!important}
body.alos-redesign .alos-benefit-page .alos-benefit-hero p{color:#d6e0ee!important;font-size:15px!important;line-height:1.6!important}
body.alos-redesign .alos-benefit-page .alos-benefit-hero>div:first-child>span{color:#c8f567!important;font-size:11px!important}
body.alos-redesign .alos-cashback-balance{background:#223650!important;border:1px solid #41536d!important;padding:22px!important;border-radius:12px!important;min-width:220px!important}
body.alos-redesign .alos-cashback-balance>small{color:#e0e7f1!important;font-size:13px!important}
body.alos-redesign .alos-cashback-balance>strong{display:block!important;font-size:32px!important;line-height:1.3!important;color:#fff!important;margin:12px 0!important}
body.alos-redesign .alos-cashback-balance>strong .amount,body.alos-redesign .alos-cashback-balance>strong bdi,body.alos-redesign .alos-cashback-balance>strong .woocommerce-Price-currencySymbol{display:inline!important;color:#fff!important;font:inherit!important;letter-spacing:normal!important}
body.alos-redesign .alos-cashback-balance>span{color:#c8f567!important;font-size:12px!important;line-height:1.5!important}
body.alos-redesign .alos-benefit-page .alos-benefit-card p,body.alos-redesign .alos-benefit-page .alos-benefit-steps p,body.alos-redesign .alos-benefit-page .alos-benefit-steps small{color:#52627a!important;font-size:13px!important;line-height:1.6!important}
/* Hide decorative reassurance only; retain CVV input, errors, consent and policies. */
body.alos-redesign #alos-payments .alos-never-save,
body.alos-redesign #alos-payments .alos-cvv-safe,
body.alos-redesign #alos-payments .alos-inline-note,
body.alos-redesign #alos-payments .alos-selected-info>p,
body.alos-redesign #alos-payments .alos-backface>small,
body.alos-redesign #alos-payments .alos-cvv-heading p,
body.alos-redesign #alos-payments .alos-pay-head>div>span,
body.alos-redesign #alos-payments .alos-secure,
body.alos-redesign .alos-wallet-add-head p,
body.alos-redesign .alos-wallet-preview-wrap>p{display:none!important}
@media(max-width:600px){
 body.alos-redesign .alos-catalog-hero.alos28-catalog{padding:20px!important;margin-bottom:18px!important}
 body.alos-redesign .alos-catalog-hero.alos28-catalog h1{font-size:26px!important}
 body.alos-redesign .product-small .box-image{padding:12px!important}
 body.alos-redesign .product-small .box-image img{height:145px!important;max-height:145px!important}
 body.alos-redesign .product-small .box-text{padding:12px!important}
 body.alos-redesign .product-small .name a{font-size:14px!important}
 body.alos-redesign .product-small .name{min-height:60px!important;margin-bottom:8px!important}
 body.alos-redesign .product-small .price{font-size:20px!important}
 body.alos-redesign .product-small .alos-loop-stock{font-size:11px!important}
 body.alos-redesign .alos-benefit-page .alos-benefit-hero{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:20px!important;padding:22px!important}
 body.alos-redesign .alos-cashback-balance{width:100%!important;min-width:0!important}
}

#alos-payments .alos-v220-trust-row{display:none!important}

body.alos-redesign .category-filtering .filter-button,body.alos-redesign .category-filtering .filter-button strong,body.alos-redesign .category-filtering .filter-button i{color:#2455df!important}
