I’d like to change the shopping bag icon on the spotlight theme but keep it the same size. The is the icon I am trying to use - Remix Icon - Open source icon library
Website is: abellire.shop
Password: abellire2023
A user wants to replace the default shopping bag icon in Shopify’s Spotlight theme with a custom icon from Remixicon while maintaining the same size.
Main Solutions Provided:
PageFly-Theodor’s approach: Upload a PNG image to Shopify, locate icon-cart.liquid in the theme code, comment out old code, and replace with new image URL.
Huptech-Web’s approach: Replace the SVG code in both icon-cart.liquid and icon-cart-empty.liquid files, then add CSS to base.css to control icon dimensions (30px width/height).
Key Issue Encountered:
When applying the same code to icon-cart-empty.liquid, the empty cart icon appears misaligned (too high, not centered) despite using identical code that works correctly for the filled cart icon.
Proposed Fix:
niraj_patel suggested adding custom CSS to theme.liquid before the </body> tag to adjust margins and positioning specifically for the header icon at different screen widths.
Status: The discussion remains ongoing as the user continues troubleshooting the alignment issue for the empty cart state.
I’d like to change the shopping bag icon on the spotlight theme but keep it the same size. The is the icon I am trying to use - Remix Icon - Open source icon library
Website is: abellire.shop
Password: abellire2023
Hello @merchabellire
So sorry wrong extension, the url is: abellire.shop
Hi @merchabellire ,
This is Theodore from PageFly - Shopify Page Builder App.
First, you need to find the matching replacement image. preferably a .png image, then upload it to Shopify
Next Go to Online Store->Theme->Edit code ->search and find file icon-cart.liquid
Next step: comment on the old code again
Finally, replace it with the new code and the URL of the uploaded image
I’ll be so happy if my suggestion can help to solve your problem. If you have any further questions, please feel free to tell me.
Best regards,
Theodore | PageFly
Hi @merchabellire
You can replace the icon with the below SVG icon code in the icon-cart.liquid
Works when the cart has something in it. When empty it is the original icon, if I apply the same code to the icon-empty it looks like this (too high, not centered)
Hello @merchabellire
you have to change same code in icon-cart-empty file also.
I did so, that’s the result thought with that same code in icon-cart empty, its as if the padding or positioning is off
you paste same code in icon-cart-empty file?
Yep, exact same code

I have also pasted the code as I told you and you can see the result above.
You can add code by following these steps
Go to Online Store → Theme → Edit code.
Open your theme.liquid file
Paste the below code before on theme.liquid
Hi @merchabellire
I have updated the icon to fit the size.
Change the SVG icon to the below SVG code for both files icon-cart.liquid & icon-cart-empty.liquid
And add the below CSS code to base.css
.header__icon--cart svg {
width: 30px;
height: 30px;
}