Resolved a Fatal Error occurring during AJAX product listing requests (e.g., price slider).
- Issue: In PHP 8.2+, accessing properties of a 'CategoryLazyArray' object
using array syntax (dot notation) triggers a Fatal Error.
- Cause: The Faceted Search module returns a LazyArray object during
XHR requests, whereas standard page loads provide a native array.
- Solution: Implemented a normalization block using JSON serialization
to flatten the object into a standard associative array. This ensures
template syntax compatibility regardless of the request type or
property visibility (protected vs public).
Applies new styling to the header, shopping cart, and search bar components.
Creates new scss files for header and swiper layouts.
Replaces x.svg.
These changes create a more consistent and modern user interface.
New method created in is_themecore module: Uses use PrestaShop\PrestaShop\Core\Util\ColorBrightnessCalculator and adds as smarty function in SmartyHelperFunctions.php