/** Shopify CDN: Minification failed

Line 8:0 Unexpected "{"
Line 8:1 Expected identifier but found "%"
Line 11:1 Expected identifier but found "%"

**/
{% comment %}
All custom CSS in this file will be kept when updating the theme
Write your custom CSS below
{% endcomment %}

div#shopify-section-template--20281061474539__slider_VnFWNk {
margin-top: -1px !important;
}

div#shopify-section-template--20281061474539__collection_list_JfGGni .m-hover-box__wrapper {
border-radius: 20px !important;
}


div#shopify-section-template--20281061474539__collection_list_JfGGni .m-section__description.m-scroll-trigger.animate--fade-in-up {
max-width: 500px;
margin: 20px auto 0px;
}

div#shopify-section-template--20281061474539__custom_content_PKgAgd a.m-richtext__button.m-button.m-button--link {
color: #fff !important;
}

div#shopify-section-template--20281061474539__custom_content_PKgAgd .m-richtext__description.rte.m\:text-color-subtext {
color: #fff !important;
}

div#shopify-section-template--20281061474539__custom_content_PKgAgd .m-richtext.m-image-card__content-inner.m\:text-white.m\:text-left {
background: #97979775 !important;
padding: 10px !important;
border-radius: 10px;
}



/* button  */


.m-add-to-cart {
/* position: relative; */
/* padding: 0.9rem 3rem; */
background-color: #dd2125;
color: white;
border: none;
/* border-radius: 50px; */
/* font-size: 1.2rem; */
cursor: pointer;
overflow: hidden;
transition: all 0.4s ease;
box-shadow: 0 10px 20px rgba(221, 33, 37, 0.3);
letter-spacing: 1px;
text-transform: uppercase;
z-index: 1;

/* Infinite pulse animation */
animation: pulse 2s infinite;
}

/* Pulse animation */
@keyframes pulse {
0% {
transform: scale(1);
box-shadow: 0 0 0 0 rgba(221, 33, 37, 0.7);
}
70% {
transform: scale(1.03);
box-shadow: 0 0 0 15px rgba(221, 33, 37, 0);
}
100% {
transform: scale(1);
box-shadow: 0 0 0 0 rgba(221, 33, 37, 0);
}
}

/* Border animation */
.m-add-to-cart:before {
content: '';
position: absolute;
top: -5px;
left: -5px;
right: -5px;
bottom: -5px;
border: 2px solid #dd2125;
border-radius: 55px;
animation: rotateBorder 4s linear infinite;
z-index: -1;
}

@keyframes rotateBorder {
0% {
transform: rotate(0deg);
opacity: 1;
border-width: 2px;
}
50% {
opacity: 0.5;
border-width: 4px;
}
100% {
transform: rotate(360deg);
opacity: 1;
border-width: 2px;
}
}

/* Hover effect */
.m-add-to-cart:hover {
background-color: #000;
animation: none;
transform: translateY(-5px);
box-shadow: 0 15px 25px rgba(0, 0, 0, 0.4);
}

/* Ripple effect on click */
.m-add-to-cart:after {
content: '';
position: absolute;
top: 50%;
left: 50%;
width: 5px;
height: 5px;
background: rgba(255, 255, 255, 0.5);
opacity: 0;
border-radius: 100%;
transform: scale(1, 1) translate(-50%);
transform-origin: 50% 50%;
}

.m-add-to-cart:focus:not(:active)::after {
animation: ripple 1s ease-out;
}

@keyframes ripple {
0% {
transform: scale(0, 0);
opacity: 1;
}
20% {
transform: scale(50, 50);
opacity: 1;
}
100% {
transform: scale(100, 100);
opacity: 0;
}
}




div#m-custom-template--20281061474539__custom_content_qqVXAi {
background: linear-gradient(rgb(255, 133, 135) 0%, rgb(255, 255, 255) 100%);
}

div#shopify-section-template--20281061474539__new_featured_product_h4mnyC media-gallery.m-media-gallery.m\:w-full {
position: sticky;
top: 20px;
}

div#shopify-section-template--20281061474539__new_featured_product_GQbYB8 media-gallery.m-media-gallery.m\:w-full {
position: sticky;
top: 20px;
}

div#m-custom__block--text_bct38p {
    background: #fff;
    padding: 15px;
}

/* for responsive */


@media (max-width:767px){

div#m-custom-template--20281061474539__custom_content_PKgAgd .m-image-card:not(.m-image-card--content-stack) .m-image-card__content.m\:items-end {
padding-bottom: 20px !important;
}


}

@media (min-width:767px){





}

div#shopify-section-template--20281061474539__slider_VnFWNk .m-slide__content.m-richtext.m\:text-center {
background: #97979775!important;
padding: 10px!important;
border-radius: 10px;
}


div#shopify-section-template--20281061474539__1621243260e1af0c20 .m-slide__content.m-richtext.m\:text-left {
background: #97979775!important;
padding: 10px!important;
border-radius: 10px;
}