.elementor-7367 .elementor-element.elementor-element-264bdf3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7367 .elementor-element.elementor-element-e2811dc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7367 .elementor-element.elementor-element-ff8a9ab{--display:flex;}.elementor-7367 .elementor-element.elementor-element-3c0acbd .woolentor-product-grid-luxury{gap:25px;}.elementor-7367 .elementor-element.elementor-element-3c0acbd .woolentor-luxury-card .woolentor-sale-indicator{width:48px;height:48px;}.elementor-7367 .elementor-element.elementor-element-3c0acbd .woolentor-product-stars{gap:2px;}.elementor-7367 .elementor-element.elementor-element-3c0acbd .woolentor-product-actions .woolentor-cart-btn svg{width:18px;height:18px;}.elementor-7367 .elementor-element.elementor-element-3c0acbd .woolentor-luxury-card .woolentor-cart-arrow{font-size:18px;}.elementor-7367 .elementor-element.elementor-element-3c0acbd .woolentor-quick-actions .woolentor-quick-action svg{width:18px;height:18px;}.elementor-7367 .elementor-element.elementor-element-3c0acbd .woolentor-quick-actions .woolentor-quick-action{font-size:18px;}.elementor-7367 .elementor-element.elementor-element-3c0acbd .woolentor-pagination{justify-content:center;}@media(max-width:1024px){.elementor-7367 .elementor-element.elementor-element-3c0acbd .woolentor-product-grid-luxury{gap:20px;}.elementor-7367 .elementor-element.elementor-element-3c0acbd .woolentor-luxury-card .woolentor-sale-indicator{width:20px;height:30px;}}@media(max-width:767px){.elementor-7367 .elementor-element.elementor-element-3c0acbd .woolentor-product-grid-luxury{gap:15px;}.elementor-7367 .elementor-element.elementor-element-3c0acbd .woolentor-luxury-card .woolentor-sale-indicator{width:15px;height:30px;}}/* Start custom CSS for container, class: .elementor-element-ff8a9ab *//* Falling Hearts Animation */
.falling-hearts::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background-image: url("https://i.imgur.com/3ZQlfJQ.png"), 
                      url("https://i.imgur.com/3ZQlfJQ.png"),
                      url("https://i.imgur.com/3ZQlfJQ.png");
    animation: heartsFall 10s linear infinite;
    opacity: 0.8;
    z-index: 9999;
}

@keyframes heartsFall {
    0% { background-position: 0 -100px, 200px -200px, 400px -150px; }
    100% { background-position: 0 1000px, 200px 900px, 400px 1100px; }
}/* End custom CSS */