.elementor-3150 .elementor-element.elementor-element-c1fbeb2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-hero{background-color:#FFFFFF;background-image:url("https://sparklemode.ie/wp-content/uploads/2026/09/sparkle-mode-shop-banner-v1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;min-height:350px;align-items:center;}.elementor-3150 .elementor-element.elementor-element-4742b8c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-products{--smsl-columns:3;gap:28px;}.elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-cart-wrap{flex-direction:row;gap:8px;}.elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-hero:before{background:#0710542E;}.elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-hero-content{max-width:100%;padding:0px 0px 0px 150px;}.elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-breadcrumb{font-family:"Outfit", Sans-serif;font-size:14px;color:#FFFFFF;margin-bottom:14px;}.elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-title{font-family:"Playfair Display", Sans-serif;font-size:36px;color:#FFFFFF;margin-bottom:14px;}.elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-intro-text{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;max-width:620px;}.elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-content-wrap{background:#ffffff;}.elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-shell{max-width:1280px;padding:42px 24px 70px 24px;}.elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-main{gap:44px;}.elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-sidebar{width:260px;flex:0 0 260px;}.elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-sidebar-inner{background:#ffffff;padding:0px 0px 0px 0px;}.elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-filter-block{border-color:#ececf1;padding-bottom:22px;margin-bottom:22px;}.elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-filter-title{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:500;text-transform:capitalize;color:#071054;margin-bottom:14px;}.elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-filter-link, .elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-check-label, .elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-price-label{font-family:"Outfit", Sans-serif;font-size:15px;color:#343447;}.elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-filter-link:hover, .elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-filter-link.is-active{color:#071054;}.elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-cat-count{color:#8a8a98;opacity:1;}.elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-check-label input{accent-color:#071054;}.elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-price-grid input{background:#ffffff;color:#343447;border-color:#dcdce3;}.elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-apply-filter{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:400;text-transform:capitalize;color:#ffffff;background:#071054;}.elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-apply-filter:hover{color:#ffffff;background:#121d79;}.elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-reset-filter{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:500;color:#071054!important;}.elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-toolbar{background:#ffffff;border-color:#ececf1;padding:0px 0px 12px 0px;}.elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-results-count, .elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-ordering select{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:400;color:#4f4f61;}.elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-ordering select{background-color:#ffffff;border-color:#dcdce3;}.elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-mobile-filter-button{background:#071054;color:#ffffff;}.elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-card{background:#ffffff;border-style:none;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.19);}.elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-card-body{padding:15px 15px 25px 15px;text-align:center;}.elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-card:hover{transform:translateY(-3px);}.elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-card-image{height:250px;background:#f7f5f2;border-radius:10px 10px 0px 0px;}.elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-card-image img{object-fit:cover;object-position:center center;}.elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-card:hover .smsl-card-image img{transform:scale(1.04);}.elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-product-title{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;line-height:22px;margin-bottom:7px;}.elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-product-title, .elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-product-title a{color:#071054;}.elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-product-title a:hover{color:#121d79;}.elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-price{font-family:"Outfit", Sans-serif;font-size:18px;font-weight:500;color:#000000;margin-bottom:12px;}.elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-price del{color:#8a8a98;}.elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-view-product{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:400;text-decoration:none;color:#FFFFFF!important;background:#071054;border-color:#071054;padding:11px 16px 11px 16px;border-radius:10px 10px 10px 10px!important;width:auto;}.elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-view-product:hover{color:#ffffff!important;background:#EA3260;}.elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-badge{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:400;color:#ffffff;background:#071054;min-width:40px;height:40px;border-radius:50% 50% 50% 50%;}.elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-badges{top:10px;left:10px;}.elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-pagination{margin-top:38px;}.elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-pagination .page-numbers{color:#071054!important;background:#ffffff;border-color:#dddde5;width:34px;height:34px;}.elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-pagination .page-numbers.current{color:#ffffff!important;background:#071054;border-color:#071054;}.elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-mobile-drawer{background:#ffffff;width:min(86vw, 340px);padding:22px 20px 22px 20px;}.elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-drawer-overlay{background:rgba(0,0,0,0.38);}@media(max-width:1024px){.elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-products{--smsl-columns:3;}.elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-cart-wrap{flex-direction:row;}.elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-hero{min-height:340px;}.elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-card-image{height:180px;}}@media(max-width:767px){.elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-products{--smsl-columns:2;gap:10px;}.elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-cart-wrap{flex-direction:column;}.elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-hero{min-height:280px;}.elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-hero-content{padding:0px 15px 0px 15px;text-align:left;}.elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-shell{padding:30px 15px 50px 15px;}.elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-card-image{height:150px;}.elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-product-title{font-size:14px;line-height:18px;}.elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-price{font-size:16px;}.elementor-3150 .elementor-element.elementor-element-4742b8c .smsl-view-product{width:100%;}}