.elementor-10435 .elementor-element.elementor-element-a4f6613 > .elementor-container{max-width:1400px;}.elementor-10435 .elementor-element.elementor-element-cf6a82a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-10435 .elementor-element.elementor-element-cf6a82a > .elementor-element-populated >  .elementor-background-overlay{background-color:#FFFFFF;opacity:0.75;}.elementor-10435 .elementor-element.elementor-element-cf6a82a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:75px 0px 75px 0px;}.elementor-10435 .elementor-element.elementor-element-cf6a82a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10435 .elementor-element.elementor-element-ed43f71 > .elementor-container{max-width:788px;}.elementor-10435 .elementor-element.elementor-element-ed43f71{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10435 .elementor-element.elementor-element-ed43f71 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10435 .elementor-element.elementor-element-bf694c1 > .elementor-element-populated{box-shadow:0px 0px 32px 0px rgba(255, 255, 255, 0.5);padding:50px 50px 50px 50px;}.elementor-10435 .elementor-element.elementor-element-39627e2 .woocommerce-products-header__title.page-title{text-align:center;}.elementor-10435 .elementor-element.elementor-element-1cfab1a{text-align:center;}.elementor-10435 .elementor-element.elementor-element-685fd16 > .elementor-container{max-width:1400px;}.elementor-10435 .elementor-element.elementor-element-c05b9e3 .jet-checkboxes-list__row{display:inline-block;margin-right:calc(10px/2);margin-left:calc(10px/2);}.elementor-10435 .elementor-element.elementor-element-c05b9e3 .jet-list-tree__children{display:inline-block;margin-right:calc(10px/2);margin-left:calc(10px/2);}.elementor-10435 .elementor-element.elementor-element-c05b9e3 .jet-checkboxes-list-wrapper{margin-left:calc(-10px/2);margin-right:calc(-10px/2);}.elementor-10435 .elementor-element.elementor-element-c05b9e3 .jet-checkboxes-list__label{font-family:var( --e-global-typography-2040ccb-font-family ), Sans-serif;font-size:var( --e-global-typography-2040ccb-font-size );font-weight:var( --e-global-typography-2040ccb-font-weight );line-height:var( --e-global-typography-2040ccb-line-height );letter-spacing:var( --e-global-typography-2040ccb-letter-spacing );word-spacing:var( --e-global-typography-2040ccb-word-spacing );}.elementor-10435 .elementor-element.elementor-element-c05b9e3 .jet-checkboxes-list__button{color:var( --e-global-color-text );background-color:#FFFFFF;padding:6px 20px 7px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-6b0d9df );border-radius:0px 0px 0px 0px;}.elementor-10435 .elementor-element.elementor-element-c05b9e3 .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button{color:var( --e-global-color-primary );background-color:#FFFFFF;border-color:var( --e-global-color-primary );}.elementor-10435 .elementor-element.elementor-element-c05b9e3 .jet-collapse-icon{width:20px;height:20px;}.elementor-10435 .elementor-element.elementor-element-c05b9e3 .jet-collapse-none{width:20px;height:20px;}.elementor-10435 .elementor-element.elementor-element-c05b9e3 .jet-filters-counter{padding-left:5px;}.rtl .elementor-10435 .elementor-element.elementor-element-c05b9e3 .jet-filters-counter{padding-right:5px;}.elementor-10435 .elementor-element.elementor-element-c05b9e3 .jet-filter+.jet-filter{margin-top:10px;}.elementor-10435 .elementor-element.elementor-element-c05b9e3 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-10435 .elementor-element.elementor-element-c05b9e3 > .elementor-widget-container{margin:0px 0px 17px 0px;}.elementor-10435 .elementor-element.elementor-element-0bcc038 .jet-smart-filters-active-tags{flex-direction:row;}.elementor-10435 .elementor-element.elementor-element-0bcc038 .jet-active-tags__list{flex-direction:row;padding:0px 0px 0px 0px;}.elementor-10435 .elementor-element.elementor-element-0bcc038 .jet-active-tag{margin-right:33px;margin-bottom:0px;font-family:var( --e-global-typography-0ffe3bc-font-family ), Sans-serif;font-size:var( --e-global-typography-0ffe3bc-font-size );font-weight:var( --e-global-typography-0ffe3bc-font-weight );line-height:var( --e-global-typography-0ffe3bc-line-height );letter-spacing:var( --e-global-typography-0ffe3bc-letter-spacing );word-spacing:var( --e-global-typography-0ffe3bc-word-spacing );color:var( --e-global-color-secondary );padding:0% 0% 0% 0%;}.elementor-10435 .elementor-element.elementor-element-0bcc038 .jet-active-tag:hover{color:var( --e-global-color-text );}.elementor-10435 .elementor-element.elementor-element-0bcc038 .jet-active-tag__remove{font-size:30px;top:-2px;right:-25px;color:var( --e-global-color-af9cf4f );}.elementor-10435 .elementor-element.elementor-element-0bcc038 .jet-active-tag:hover .jet-active-tag__remove{color:var( --e-global-color-secondary );}.elementor-10435 .elementor-element.elementor-element-0bcc038 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10435 .elementor-element.elementor-element-4e50dde{--grid-columns:4;--grid-column-gap:40px;--grid-row-gap:50px;}.elementor-10435 .elementor-element.elementor-element-34dedde .jet-filters-pagination__link, .elementor-10435 .elementor-element.elementor-element-34dedde .jet-filters-pagination__dots{font-family:"Muli", Sans-serif;font-size:14px;font-weight:700;letter-spacing:0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-6b0d9df );}.elementor-10435 .elementor-element.elementor-element-34dedde .jet-filters-pagination__link{background-color:var( --e-global-color-6b0bab2 );color:var( --e-global-color-secondary );padding:11px 18px 11px 18px;}.elementor-10435 .elementor-element.elementor-element-34dedde .jet-filters-pagination__dots{background-color:var( --e-global-color-6b0bab2 );color:var( --e-global-color-secondary );padding:11px 18px 11px 18px;}.elementor-10435 .elementor-element.elementor-element-34dedde .jet-filters-pagination__link:hover{background-color:var( --e-global-color-primary );color:#FFFFFF;border-color:var( --e-global-color-primary );}.elementor-10435 .elementor-element.elementor-element-34dedde .jet-filters-pagination__current .jet-filters-pagination__link{background-color:var( --e-global-color-primary );color:#FFFFFF;border-color:var( --e-global-color-primary );}.elementor-10435 .elementor-element.elementor-element-34dedde .jet-filters-pagination{column-gap:10px;row-gap:0px;justify-content:center;}.elementor-10435 .elementor-element.elementor-element-34dedde .jet-filters-pagination__load-more{order:initial;}@media(max-width:1024px){.elementor-10435 .elementor-element.elementor-element-cf6a82a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-10435 .elementor-element.elementor-element-c05b9e3 .jet-checkboxes-list__label{font-size:var( --e-global-typography-2040ccb-font-size );line-height:var( --e-global-typography-2040ccb-line-height );letter-spacing:var( --e-global-typography-2040ccb-letter-spacing );word-spacing:var( --e-global-typography-2040ccb-word-spacing );}.elementor-10435 .elementor-element.elementor-element-0bcc038 .jet-active-tag{font-size:var( --e-global-typography-0ffe3bc-font-size );line-height:var( --e-global-typography-0ffe3bc-line-height );letter-spacing:var( --e-global-typography-0ffe3bc-letter-spacing );word-spacing:var( --e-global-typography-0ffe3bc-word-spacing );}.elementor-10435 .elementor-element.elementor-element-4e50dde{--grid-columns:3;}}@media(max-width:767px){.elementor-10435 .elementor-element.elementor-element-cf6a82a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-10435 .elementor-element.elementor-element-c05b9e3 .jet-checkboxes-list__row{padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-10435 .elementor-element.elementor-element-c05b9e3 .jet-checkboxes-list-wrapper{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-10435 .elementor-element.elementor-element-c05b9e3 .jet-checkboxes-list__label{font-size:var( --e-global-typography-2040ccb-font-size );line-height:var( --e-global-typography-2040ccb-line-height );letter-spacing:var( --e-global-typography-2040ccb-letter-spacing );word-spacing:var( --e-global-typography-2040ccb-word-spacing );}.elementor-10435 .elementor-element.elementor-element-c05b9e3 .jet-checkboxes-list__button{padding:6px 12px 6px 12px;}.elementor-10435 .elementor-element.elementor-element-c05b9e3 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-10435 .elementor-element.elementor-element-0bcc038 .jet-active-tag{font-size:var( --e-global-typography-0ffe3bc-font-size );line-height:var( --e-global-typography-0ffe3bc-line-height );letter-spacing:var( --e-global-typography-0ffe3bc-letter-spacing );word-spacing:var( --e-global-typography-0ffe3bc-word-spacing );}.elementor-10435 .elementor-element.elementor-element-0bcc038 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-10435 .elementor-element.elementor-element-4e50dde{--grid-columns:2;}}/* Start custom CSS for column, class: .elementor-element-bf694c1 */.elementor-10435 .elementor-element.elementor-element-bf694c1 {
    position: relative;
    background: 
        radial-gradient(ellipse at 20% 30%, rgba(216, 200, 223, 0.85) 0%, transparent 50%),
        radial-gradient(ellipse at 70% 20%, rgba(240, 206, 202, 0.75) 0%, transparent 45%),
        radial-gradient(ellipse at 50% 60%, rgba(198, 212, 230, 0.8) 0%, transparent 50%),
        radial-gradient(ellipse at 80% 70%, rgba(216, 200, 223, 0.7) 0%, transparent 40%),
        radial-gradient(ellipse at 15% 80%, rgba(240, 206, 202, 0.65) 0%, transparent 45%),
        radial-gradient(ellipse at 90% 40%, rgba(198, 212, 230, 0.75) 0%, transparent 50%),
        radial-gradient(ellipse at 40% 90%, rgba(216, 200, 223, 0.6) 0%, transparent 40%),
        radial-gradient(ellipse at 60% 10%, rgba(240, 206, 202, 0.7) 0%, transparent 45%),
        linear-gradient(135deg, rgba(240, 206, 202, 0.3) 0%, rgba(198, 212, 230, 0.3) 50%, rgba(216, 200, 223, 0.3) 100%);
    background-attachment: scroll;
}

/* Optional: Add subtle texture for more authentic watercolor feel */
.elementor-element-cf6a82a::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: 
        radial-gradient(circle at 25% 25%, rgba(255, 255, 255, 0.3) 0%, transparent 20%),
        radial-gradient(circle at 75% 75%, rgba(255, 255, 255, 0.2) 0%, transparent 15%),
        radial-gradient(circle at 50% 80%, rgba(255, 255, 255, 0.25) 0%, transparent 18%);
    pointer-events: none;
    mix-blend-mode: overlay;
}
.elementor-10435 .elementor-element.elementor-element-bf694c1::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: 
        radial-gradient(circle at 25% 25%, rgba(255, 255, 255, 0.3) 0%, transparent 20%),
        radial-gradient(circle at 75% 75%, rgba(255, 255, 255, 0.2) 0%, transparent 15%),
        radial-gradient(circle at 50% 80%, rgba(255, 255, 255, 0.25) 0%, transparent 18%);
    pointer-events: none;
    mix-blend-mode: overlay;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-cf6a82a *//* Organic watercolor paper edges - proper fade */
.elementor-10435 .elementor-element.elementor-element-cf6a82a {
    position: relative;
    -webkit-mask-image: 
        radial-gradient(ellipse 110% 100% at 50% 0%, black 85%, transparent 100%),
        radial-gradient(ellipse 110% 100% at 50% 100%, black 85%, transparent 100%),
        radial-gradient(ellipse 100% 110% at 0% 50%, black 85%, transparent 100%),
        radial-gradient(ellipse 100% 110% at 100% 50%, black 85%, transparent 100%),
        radial-gradient(circle at 5% 5%, transparent 0%, black 3%),
        radial-gradient(circle at 95% 8%, transparent 0%, black 4%),
        radial-gradient(circle at 8% 95%, transparent 0%, black 3%),
        radial-gradient(circle at 92% 93%, transparent 0%, black 4%),
        radial-gradient(circle at 15% 2%, transparent 0%, black 2%),
        radial-gradient(circle at 85% 3%, transparent 0%, black 2%),
        radial-gradient(circle at 12% 98%, transparent 0%, black 2%),
        radial-gradient(circle at 88% 97%, transparent 0%, black 2%);
    -webkit-mask-composite: source-in;
    mask-image: 
        radial-gradient(ellipse 110% 100% at 50% 0%, black 85%, transparent 100%),
        radial-gradient(ellipse 110% 100% at 50% 100%, black 85%, transparent 100%),
        radial-gradient(ellipse 100% 110% at 0% 50%, black 85%, transparent 100%),
        radial-gradient(ellipse 100% 110% at 100% 50%, black 85%, transparent 100%),
        radial-gradient(circle at 5% 5%, transparent 0%, black 3%),
        radial-gradient(circle at 95% 8%, transparent 0%, black 4%),
        radial-gradient(circle at 8% 95%, transparent 0%, black 3%),
        radial-gradient(circle at 92% 93%, transparent 0%, black 4%),
        radial-gradient(circle at 15% 2%, transparent 0%, black 2%),
        radial-gradient(circle at 85% 3%, transparent 0%, black 2%),
        radial-gradient(circle at 12% 98%, transparent 0%, black 2%),
        radial-gradient(circle at 88% 97%, transparent 0%, black 2%);
    mask-composite: intersect;
}/* End custom CSS */