.elementor-6984 .elementor-element.elementor-element-2f310fd6{margin-top:-15px;margin-bottom:0px;}.elementor-6984 .elementor-element.elementor-element-2716bea2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-6984 .elementor-element.elementor-element-2716bea2.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-6984 .elementor-element.elementor-element-2716bea2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-6984 .elementor-element.elementor-element-2716bea2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for wc-archive-products, class: .elementor-element-2716bea2 *//* ============================================
   COTTON & STEAM - BACKGROUND ONLY
   Decorative cotton & steam patterns
   No changes to product styling
   ============================================ */

.elementor-6984 .elementor-element.elementor-element-2716bea2 {
    position: relative;
    background: linear-gradient(180deg, #FDFBF7 0%, #F7F3ED 50%, #FDFBF7 100%);
    padding: 50px 20px;
}

/* Steam Wisps Pattern */
.elementor-6984 .elementor-element.elementor-element-2716bea2::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='120' height='160' viewBox='0 0 120 160' xmlns='http://www.w3.org/2000/svg'%3E%3C!-- Steam wisp 1 --%3E%3Cpath d='M30 140 Q30 110 40 90 Q50 70 45 50 Q40 30 50 10' fill='none' stroke='%23C9A86C' stroke-width='1' opacity='0.08'/%3E%3C!-- Steam wisp 2 --%3E%3Cpath d='M60 140 Q65 115 55 95 Q45 75 55 55 Q65 35 55 15' fill='none' stroke='%23C9A86C' stroke-width='1' opacity='0.06'/%3E%3C!-- Steam wisp 3 --%3E%3Cpath d='M90 140 Q85 115 95 95 Q105 75 95 55 Q85 35 95 15' fill='none' stroke='%23C9A86C' stroke-width='1' opacity='0.08'/%3E%3C/svg%3E");
    background-size: 200px 260px;
    background-position: center top;
    pointer-events: none;
    z-index: 0;
}

/* Cotton Bolls Pattern */
.elementor-6984 .elementor-element.elementor-element-2716bea2::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='200' height='200' viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3C!-- Cotton boll 1 --%3E%3Cellipse cx='40' cy='50' rx='12' ry='14' fill='%23C9A86C' opacity='0.04'/%3E%3Cellipse cx='30' cy='45' rx='9' ry='11' fill='%23C9A86C' opacity='0.04'/%3E%3Cellipse cx='50' cy='45' rx='9' ry='11' fill='%23C9A86C' opacity='0.04'/%3E%3Cellipse cx='35' cy='58' rx='7' ry='9' fill='%23C9A86C' opacity='0.04'/%3E%3Cellipse cx='45' cy='58' rx='7' ry='9' fill='%23C9A86C' opacity='0.04'/%3E%3Cpath d='M40 68 L40 90' stroke='%23C9A86C' stroke-width='1.5' opacity='0.05'/%3E%3C!-- Cotton boll 2 --%3E%3Cellipse cx='160' cy='150' rx='12' ry='14' fill='%23C9A86C' opacity='0.04'/%3E%3Cellipse cx='150' cy='145' rx='9' ry='11' fill='%23C9A86C' opacity='0.04'/%3E%3Cellipse cx='170' cy='145' rx='9' ry='11' fill='%23C9A86C' opacity='0.04'/%3E%3Cellipse cx='155' cy='158' rx='7' ry='9' fill='%23C9A86C' opacity='0.04'/%3E%3Cellipse cx='165' cy='158' rx='7' ry='9' fill='%23C9A86C' opacity='0.04'/%3E%3Cpath d='M160 168 L160 190' stroke='%23C9A86C' stroke-width='1.5' opacity='0.05'/%3E%3C/svg%3E");
    background-size: 350px 350px;
    background-position: 20px 30px;
    pointer-events: none;
    z-index: 0;
}

/* Ensure products stay above background */
.elementor-6984 .elementor-element.elementor-element-2716bea2 .products,
.elementor-6984 .elementor-element.elementor-element-2716bea2 .woocommerce,
.elementor-6984 .elementor-element.elementor-element-2716bea2 > * {
    position: relative;
    z-index: 1;
}/* End custom CSS */