.elementor-49 .elementor-element.elementor-element-aebc9bc{--display:flex;--padding-top:32px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-49 .elementor-element.elementor-element-aebc9bc:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-aebc9bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bg );}.elementor-49 .elementor-element.elementor-element-13aca7e{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-6981242 .woocommerce-breadcrumb{color:var( --e-global-color-muted );}.elementor-49 .elementor-element.elementor-element-6981242 .woocommerce-breadcrumb > a{color:var( --e-global-color-muted );}.elementor-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-49 .elementor-element.elementor-element-566a1f7 .elementor-heading-title{font-size:44px;line-height:1.05em;color:var( --e-global-color-secondary );}.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-archive-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-archive-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-49 .elementor-element.elementor-element-0d18599.elementor-wc-products ul.products li.product{text-align:left;border-style:solid;border-width:1px 1px 1px 1px;padding:12px 12px 12px 12px;background-color:var( --e-global-color-surface );border-color:var( --e-global-color-line );}.elementor-49 .elementor-element.elementor-element-0d18599.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:20px;}.elementor-49 .elementor-element.elementor-element-0d18599.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:12px 12px 12px 12px;}.elementor-49 .elementor-element.elementor-element-0d18599.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-secondary );}.elementor-49 .elementor-element.elementor-element-0d18599.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-secondary );}.elementor-49 .elementor-element.elementor-element-0d18599.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-49 .elementor-element.elementor-element-0d18599.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:16px;}.elementor-49 .elementor-element.elementor-element-0d18599.elementor-wc-products ul.products li.product .star-rating{color:var( --e-global-color-primary );}.elementor-49 .elementor-element.elementor-element-0d18599.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-size:17px;}.elementor-49 .elementor-element.elementor-element-0d18599.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-49 .elementor-element.elementor-element-0d18599.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-49 .elementor-element.elementor-element-0d18599.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-muted );}.elementor-49 .elementor-element.elementor-element-0d18599.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-muted );}.elementor-49 .elementor-element.elementor-element-0d18599.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-surface );background-color:var( --e-global-color-primary );font-family:"Figtree", Sans-serif;font-size:14px;font-weight:600;border-radius:999px 999px 999px 999px;}.elementor-49 .elementor-element.elementor-element-0d18599.elementor-wc-products ul.products li.product .button:hover{color:var( --e-global-color-surface );background-color:var( --e-global-color-secondary );}.elementor-49 .elementor-element.elementor-element-0d18599 nav.woocommerce-pagination ul{border-color:var( --e-global-color-line );}.elementor-49 .elementor-element.elementor-element-0d18599 nav.woocommerce-pagination ul li{border-right-color:var( --e-global-color-line );border-left-color:var( --e-global-color-line );}.elementor-49 .elementor-element.elementor-element-0d18599 nav.woocommerce-pagination ul li a{color:var( --e-global-color-secondary );background-color:var( --e-global-color-surface );}.elementor-49 .elementor-element.elementor-element-0d18599.elementor-wc-products ul.products li.product span.onsale{display:block;color:var( --e-global-color-secondary );background-color:var( --e-global-color-accent );border-radius:999px;}.elementor-49 .elementor-element.elementor-element-0d18599 .elementor-products-nothing-found{color:var( --e-global-color-muted );}@media(max-width:1024px){.elementor-49 .elementor-element.elementor-element-0d18599.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-49 .elementor-element.elementor-element-aebc9bc{--padding-top:20px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-49 .elementor-element.elementor-element-566a1f7 .elementor-heading-title{font-size:32px;}.elementor-49 .elementor-element.elementor-element-0d18599.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-49 .elementor-element.elementor-element-13aca7e{--content-width:1240px;}}/* Start custom CSS for container, class: .elementor-element-aebc9bc *//* Shop archive — editable native Elementor / WooCommerce widgets */
.elementor-49 .elementor-element.elementor-element-aebc9bc { background:#f6f8f5; padding:36px 24px 80px; }
.elementor-49 .elementor-element.elementor-element-aebc9bc [data-id="13aca7e"] { max-width:1240px; width:100%; gap:22px; }
.elementor-49 .elementor-element.elementor-element-aebc9bc .woocommerce-breadcrumb { font-size:13px; color:#65776d; margin:0; }
.elementor-49 .elementor-element.elementor-element-aebc9bc [data-id="566a1f7"] { background:radial-gradient(ellipse at 95% 0%,#d7e8da 0%,transparent 55%),#eaf1e9; border:1px solid #dbe6db; border-radius:24px; padding:36px 40px; margin:0 0 8px; position:relative; overflow:hidden; }
.elementor-49 .elementor-element.elementor-element-aebc9bc [data-id="566a1f7"]:after { content:""; position:absolute; right:40px; top:35px; width:62px; height:62px; border:14px solid #f5cf69; border-radius:50%; opacity:.65; pointer-events:none; }
.elementor-49 .elementor-element.elementor-element-aebc9bc h1.elementor-heading-title { color:#143d2e; font-size:clamp(34px,4vw,52px); line-height:1.15; font-weight:700; letter-spacing:-1.8px; padding-right:80px; }
.elementor-49 .elementor-element.elementor-element-aebc9bc .woocommerce-result-count { color:#53675b; font-size:14px; padding:15px 0; margin:0 0 24px; }
.elementor-49 .elementor-element.elementor-element-aebc9bc .woocommerce-ordering { margin:0 0 24px; }
.elementor-49 .elementor-element.elementor-element-aebc9bc .woocommerce-ordering select { min-height:48px; min-width:230px; border:1px solid #dce4dc; border-radius:12px; padding:10px 36px 10px 16px; background-color:#fff; color:#254835; font-size:14px; }
.elementor-49 .elementor-element.elementor-element-aebc9bc ul.products { display:grid!important; grid-template-columns:repeat(4,minmax(0,1fr)); gap:24px!important; margin:0!important; clear:both; }
.elementor-49 .elementor-element.elementor-element-aebc9bc ul.products:before, .elementor-49 .elementor-element.elementor-element-aebc9bc ul.products:after { display:none!important; }
.elementor-49 .elementor-element.elementor-element-aebc9bc ul.products li.product { width:100%!important; margin:0!important; padding:16px!important; display:flex; flex-direction:column; background:#fff; border:1px solid #e1e8df!important; border-radius:20px; overflow:hidden; box-shadow:0 3px 12px rgba(23,59,39,.025); transition:box-shadow .2s,border-color .2s,transform .2s; }
.elementor-49 .elementor-element.elementor-element-aebc9bc ul.products li.product:hover { border-color:#afc7b6!important; box-shadow:0 12px 28px rgba(23,59,39,.08); transform:translateY(-3px); }
.elementor-49 .elementor-element.elementor-element-aebc9bc .woocommerce-loop-product__link { display:flex; flex-direction:column; flex:1; }
.elementor-49 .elementor-element.elementor-element-aebc9bc ul.products li.product a img { width:100%; aspect-ratio:1; height:auto; object-fit:contain; border-radius:12px; margin:0 0 20px!important; padding:10px; background:#fff; }
.elementor-49 .elementor-element.elementor-element-aebc9bc ul.products li.product .woocommerce-loop-product__title { color:#203c2c; font-size:16px!important; font-weight:600; line-height:1.45; letter-spacing:-.2px; min-height:47px; padding:0!important; margin:0 0 12px!important; }
.elementor-49 .elementor-element.elementor-element-aebc9bc ul.products li.product .price { display:flex; flex-wrap:wrap; align-items:baseline; gap:5px 9px; color:#176444!important; font-size:18px!important; font-weight:700; margin:auto 0 18px!important; }
.elementor-49 .elementor-element.elementor-element-aebc9bc ul.products li.product .price del { color:#7a857c; opacity:1; font-size:13px; font-weight:400; }
.elementor-49 .elementor-element.elementor-element-aebc9bc ul.products li.product .price ins { text-decoration:none; }
.elementor-49 .elementor-element.elementor-element-aebc9bc ul.products li.product .button { width:100%; text-align:center; border:1px solid #d6e5d9; border-radius:11px; background:#edf5ee!important; color:#185638!important; font-size:14px; font-weight:600; min-height:44px; padding:13px 12px; margin:0!important; transition:background .2s,color .2s; }
.elementor-49 .elementor-element.elementor-element-aebc9bc ul.products li.product .button:hover { background:#176444!important; color:#fff!important; }
.elementor-49 .elementor-element.elementor-element-aebc9bc ul.products li.product .onsale { background:#f8d778!important; color:#55420b!important; border-radius:7px; font-size:11px; font-weight:700; line-height:1.2; min-height:0; min-width:0; padding:7px 10px; top:16px; left:16px; right:auto; margin:0; z-index:1; }
.elementor-49 .elementor-element.elementor-element-aebc9bc .woocommerce-pagination { margin-top:40px; }
.elementor-49 .elementor-element.elementor-element-aebc9bc .woocommerce-pagination ul { display:inline-flex; gap:8px; border:0!important; }
.elementor-49 .elementor-element.elementor-element-aebc9bc .woocommerce-pagination ul li { border:0!important; }
.elementor-49 .elementor-element.elementor-element-aebc9bc .woocommerce-pagination ul li a, .elementor-49 .elementor-element.elementor-element-aebc9bc .woocommerce-pagination ul li span { display:flex; align-items:center; justify-content:center; min-width:44px; min-height:44px; border:1px solid #dce4dc; border-radius:12px; color:#27563b; background:#fff; font-size:14px; }
.elementor-49 .elementor-element.elementor-element-aebc9bc .woocommerce-pagination ul li .current, .elementor-49 .elementor-element.elementor-element-aebc9bc .woocommerce-pagination ul li a:hover { background:#176444!important; color:#fff!important; border-color:#176444; }
.elementor-49 .elementor-element.elementor-element-aebc9bc a:focus-visible, .elementor-49 .elementor-element.elementor-element-aebc9bc select:focus-visible { outline:3px solid #c59e30; outline-offset:3px; }
@media(max-width:1024px) { .elementor-49 .elementor-element.elementor-element-aebc9bc ul.products { grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px!important; } }
@media(max-width:767px) {
.elementor-49 .elementor-element.elementor-element-aebc9bc { padding:24px 16px 48px; }
.elementor-49 .elementor-element.elementor-element-aebc9bc [data-id="13aca7e"] { gap:18px; padding:0; }
.elementor-49 .elementor-element.elementor-element-aebc9bc [data-id="566a1f7"] { padding:26px 22px; border-radius:18px; }
.elementor-49 .elementor-element.elementor-element-aebc9bc [data-id="566a1f7"]:after { width:42px; height:42px; border-width:10px; right:22px; top:25px; }
.elementor-49 .elementor-element.elementor-element-aebc9bc h1.elementor-heading-title { letter-spacing:-1px; padding-right:55px; }
.elementor-49 .elementor-element.elementor-element-aebc9bc .woocommerce-result-count { float:none; margin:0 0 10px; padding:0; font-size:13px; }
.elementor-49 .elementor-element.elementor-element-aebc9bc .woocommerce-ordering { float:none; margin:0 0 20px; }
.elementor-49 .elementor-element.elementor-element-aebc9bc .woocommerce-ordering select { width:100%; min-width:0; }
.elementor-49 .elementor-element.elementor-element-aebc9bc ul.products { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px!important; }
.elementor-49 .elementor-element.elementor-element-aebc9bc ul.products li.product { padding:11px!important; border-radius:14px; }
.elementor-49 .elementor-element.elementor-element-aebc9bc ul.products li.product a img { padding:4px; margin-bottom:12px!important; }
.elementor-49 .elementor-element.elementor-element-aebc9bc ul.products li.product .woocommerce-loop-product__title { font-size:13px!important; line-height:1.45; min-height:57px; margin-bottom:8px!important; }
.elementor-49 .elementor-element.elementor-element-aebc9bc ul.products li.product .price { font-size:15px!important; gap:3px 6px; margin-bottom:12px!important; }
.elementor-49 .elementor-element.elementor-element-aebc9bc ul.products li.product .price del { font-size:11px; }
.elementor-49 .elementor-element.elementor-element-aebc9bc ul.products li.product .button { font-size:12px; padding:12px 5px; border-radius:9px; }
.elementor-49 .elementor-element.elementor-element-aebc9bc ul.products li.product .onsale { top:10px; left:10px; padding:5px 7px; font-size:10px; }
}
@media(prefers-reduced-motion:reduce) { .elementor-49 .elementor-element.elementor-element-aebc9bc ul.products li.product { transition:none; transform:none; } }/* Shop archive — editable native Elementor / WooCommerce widgets */
.elementor-49 .elementor-element.elementor-element-aebc9bc { background:#f6f8f5; padding:36px 24px 80px; }
.elementor-49 .elementor-element.elementor-element-aebc9bc [data-id="13aca7e"] { max-width:1240px; width:100%; gap:22px; }
.elementor-49 .elementor-element.elementor-element-aebc9bc .woocommerce-breadcrumb { font-size:13px; color:#65776d; margin:0; }
.elementor-49 .elementor-element.elementor-element-aebc9bc [data-id="566a1f7"] { background:radial-gradient(ellipse at 95% 0%,#d7e8da 0%,transparent 55%),#eaf1e9; border:1px solid #dbe6db; border-radius:24px; padding:36px 40px; margin:0 0 8px; position:relative; overflow:hidden; }
.elementor-49 .elementor-element.elementor-element-aebc9bc [data-id="566a1f7"]:after { content:""; position:absolute; right:40px; top:35px; width:62px; height:62px; border:14px solid #f5cf69; border-radius:50%; opacity:.65; pointer-events:none; }
.elementor-49 .elementor-element.elementor-element-aebc9bc h1.elementor-heading-title { color:#143d2e; font-size:clamp(34px,4vw,52px); line-height:1.15; font-weight:700; letter-spacing:-1.8px; padding-right:80px; }
.elementor-49 .elementor-element.elementor-element-aebc9bc .woocommerce-result-count { color:#53675b; font-size:14px; padding:15px 0; margin:0 0 24px; }
.elementor-49 .elementor-element.elementor-element-aebc9bc .woocommerce-ordering { margin:0 0 24px; }
.elementor-49 .elementor-element.elementor-element-aebc9bc .woocommerce-ordering select { min-height:48px; min-width:230px; border:1px solid #dce4dc; border-radius:12px; padding:10px 36px 10px 16px; background-color:#fff; color:#254835; font-size:14px; }
.elementor-49 .elementor-element.elementor-element-aebc9bc ul.products { display:grid!important; grid-template-columns:repeat(4,minmax(0,1fr)); gap:24px!important; margin:0!important; clear:both; }
.elementor-49 .elementor-element.elementor-element-aebc9bc ul.products:before, .elementor-49 .elementor-element.elementor-element-aebc9bc ul.products:after { display:none!important; }
.elementor-49 .elementor-element.elementor-element-aebc9bc ul.products li.product { width:100%!important; margin:0!important; padding:16px!important; display:flex; flex-direction:column; background:#fff; border:1px solid #e1e8df!important; border-radius:20px; overflow:hidden; box-shadow:0 3px 12px rgba(23,59,39,.025); transition:box-shadow .2s,border-color .2s,transform .2s; }
.elementor-49 .elementor-element.elementor-element-aebc9bc ul.products li.product:hover { border-color:#afc7b6!important; box-shadow:0 12px 28px rgba(23,59,39,.08); transform:translateY(-3px); }
.elementor-49 .elementor-element.elementor-element-aebc9bc .woocommerce-loop-product__link { display:flex; flex-direction:column; flex:1; }
.elementor-49 .elementor-element.elementor-element-aebc9bc ul.products li.product a img { width:100%; aspect-ratio:1; height:auto; object-fit:contain; border-radius:12px; margin:0 0 20px!important; padding:10px; background:#fff; }
.elementor-49 .elementor-element.elementor-element-aebc9bc ul.products li.product .woocommerce-loop-product__title { color:#203c2c; font-size:16px!important; font-weight:600; line-height:1.45; letter-spacing:-.2px; min-height:47px; padding:0!important; margin:0 0 12px!important; }
.elementor-49 .elementor-element.elementor-element-aebc9bc ul.products li.product .price { display:flex; flex-wrap:wrap; align-items:baseline; gap:5px 9px; color:#176444!important; font-size:18px!important; font-weight:700; margin:auto 0 18px!important; }
.elementor-49 .elementor-element.elementor-element-aebc9bc ul.products li.product .price del { color:#7a857c; opacity:1; font-size:13px; font-weight:400; }
.elementor-49 .elementor-element.elementor-element-aebc9bc ul.products li.product .price ins { text-decoration:none; }
.elementor-49 .elementor-element.elementor-element-aebc9bc ul.products li.product .button { width:100%; text-align:center; border:1px solid #d6e5d9; border-radius:11px; background:#edf5ee!important; color:#185638!important; font-size:14px; font-weight:600; min-height:44px; padding:13px 12px; margin:0!important; transition:background .2s,color .2s; }
.elementor-49 .elementor-element.elementor-element-aebc9bc ul.products li.product .button:hover { background:#176444!important; color:#fff!important; }
.elementor-49 .elementor-element.elementor-element-aebc9bc ul.products li.product .onsale { background:#f8d778!important; color:#55420b!important; border-radius:7px; font-size:11px; font-weight:700; line-height:1.2; min-height:0; min-width:0; padding:7px 10px; top:16px; left:16px; right:auto; margin:0; z-index:1; }
.elementor-49 .elementor-element.elementor-element-aebc9bc .woocommerce-pagination { margin-top:40px; }
.elementor-49 .elementor-element.elementor-element-aebc9bc .woocommerce-pagination ul { display:inline-flex; gap:8px; border:0!important; }
.elementor-49 .elementor-element.elementor-element-aebc9bc .woocommerce-pagination ul li { border:0!important; }
.elementor-49 .elementor-element.elementor-element-aebc9bc .woocommerce-pagination ul li a, .elementor-49 .elementor-element.elementor-element-aebc9bc .woocommerce-pagination ul li span { display:flex; align-items:center; justify-content:center; min-width:44px; min-height:44px; border:1px solid #dce4dc; border-radius:12px; color:#27563b; background:#fff; font-size:14px; }
.elementor-49 .elementor-element.elementor-element-aebc9bc .woocommerce-pagination ul li .current, .elementor-49 .elementor-element.elementor-element-aebc9bc .woocommerce-pagination ul li a:hover { background:#176444!important; color:#fff!important; border-color:#176444; }
.elementor-49 .elementor-element.elementor-element-aebc9bc a:focus-visible, .elementor-49 .elementor-element.elementor-element-aebc9bc select:focus-visible { outline:3px solid #c59e30; outline-offset:3px; }
@media(max-width:1024px) { .elementor-49 .elementor-element.elementor-element-aebc9bc ul.products { grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px!important; } }
@media(max-width:767px) {
.elementor-49 .elementor-element.elementor-element-aebc9bc { padding:24px 16px 48px; }
.elementor-49 .elementor-element.elementor-element-aebc9bc [data-id="13aca7e"] { gap:18px; padding:0; }
.elementor-49 .elementor-element.elementor-element-aebc9bc [data-id="566a1f7"] { padding:26px 22px; border-radius:18px; }
.elementor-49 .elementor-element.elementor-element-aebc9bc [data-id="566a1f7"]:after { width:42px; height:42px; border-width:10px; right:22px; top:25px; }
.elementor-49 .elementor-element.elementor-element-aebc9bc h1.elementor-heading-title { letter-spacing:-1px; padding-right:55px; }
.elementor-49 .elementor-element.elementor-element-aebc9bc .woocommerce-result-count { float:none; margin:0 0 10px; padding:0; font-size:13px; }
.elementor-49 .elementor-element.elementor-element-aebc9bc .woocommerce-ordering { float:none; margin:0 0 20px; }
.elementor-49 .elementor-element.elementor-element-aebc9bc .woocommerce-ordering select { width:100%; min-width:0; }
.elementor-49 .elementor-element.elementor-element-aebc9bc ul.products { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px!important; }
.elementor-49 .elementor-element.elementor-element-aebc9bc ul.products li.product { padding:11px!important; border-radius:14px; }
.elementor-49 .elementor-element.elementor-element-aebc9bc ul.products li.product a img { padding:4px; margin-bottom:12px!important; }
.elementor-49 .elementor-element.elementor-element-aebc9bc ul.products li.product .woocommerce-loop-product__title { font-size:13px!important; line-height:1.45; min-height:57px; margin-bottom:8px!important; }
.elementor-49 .elementor-element.elementor-element-aebc9bc ul.products li.product .price { font-size:15px!important; gap:3px 6px; margin-bottom:12px!important; }
.elementor-49 .elementor-element.elementor-element-aebc9bc ul.products li.product .price del { font-size:11px; }
.elementor-49 .elementor-element.elementor-element-aebc9bc ul.products li.product .button { font-size:12px; padding:12px 5px; border-radius:9px; }
.elementor-49 .elementor-element.elementor-element-aebc9bc ul.products li.product .onsale { top:10px; left:10px; padding:5px 7px; font-size:10px; }
}
@media(prefers-reduced-motion:reduce) { .elementor-49 .elementor-element.elementor-element-aebc9bc ul.products li.product { transition:none; transform:none; } }
.elementor-49 .elementor-element.elementor-element-aebc9bc [data-id="13aca7e"] { margin-inline:auto; }
.elementor-49 .elementor-element.elementor-element-aebc9bc ul.products li.product .onsale { border-radius:7px!important; }/* End custom CSS */