.elementor-1024 .elementor-element.elementor-element-sfwprod{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1024 .elementor-element.elementor-element-c681e538{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{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-widget-heading .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-1024 .elementor-element.elementor-element-f5508524{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1024 .elementor-element.elementor-element-7d412752{--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:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--padding-top:6px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1024 .elementor-element.elementor-element-9fb3103a .jet-listing-dynamic-link__link, body.jet-engine-optimized-dom .elementor-1024 .elementor-element.elementor-element-9fb3103a__link{align-self:stretch;flex-direction:row;}.elementor-1024 .elementor-element.elementor-element-9fb3103a .jet-listing-dynamic-link__icon, body.jet-engine-optimized-dom .elementor-1024 .elementor-element.elementor-element-9fb3103a__icon{order:after;}.elementor-1024 .elementor-element.elementor-element-3d46190b .jet-listing-dynamic-link__link, body.jet-engine-optimized-dom .elementor-1024 .elementor-element.elementor-element-3d46190b__link{align-self:flex-start;flex-direction:row;}.elementor-1024 .elementor-element.elementor-element-3d46190b .jet-listing-dynamic-link__icon, body.jet-engine-optimized-dom .elementor-1024 .elementor-element.elementor-element-3d46190b__icon{order:1;}.elementor-1024 .elementor-element.elementor-element-fb1f8126 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;}.jet-listing-item.single-jet-engine.elementor-page-1024 > .elementor{width:320px;margin-left:auto;margin-right:auto;}/* Start custom CSS */.sfw-css{display:none!important}
.sfw-prod{font-family:'Poppins',system-ui,sans-serif;background:#fff;border-radius:24px!important;overflow:hidden;box-shadow:0 18px 45px -22px rgba(15,23,42,.35);transition:transform .35s ease,box-shadow .35s ease;height:100%;position:relative;isolation:isolate}
.sfw-prod::after{content:'';position:absolute;inset:0;border-radius:24px;padding:2px;background:linear-gradient(135deg,#7c3aed,#ec4899,#f97316);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .35s;pointer-events:none;z-index:3}
.sfw-prod:hover{transform:translateY(-8px);box-shadow:0 30px 60px -25px rgba(124,58,237,.55)}
.sfw-prod:hover::after{opacity:1}
.sfw-prod .elementor-widget{margin:0!important}
.sfw-prod-media{position:relative;overflow:hidden;background:linear-gradient(135deg,#ede9fe,#fce7f3)}
.sfw-prod-img,.sfw-prod-img a{display:block;width:100%;cursor:zoom-in}
.sfw-prod-img img{display:block;width:100%!important;aspect-ratio:4/3;object-fit:cover;transition:transform .6s ease}
.sfw-prod:hover .sfw-prod-img img{transform:scale(1.07)}
.sfw-prod-media::before{content:'';position:absolute;inset:auto 0 0 0;height:45%;background:linear-gradient(0deg,rgba(15,23,42,.35),transparent);z-index:1;pointer-events:none;opacity:.6;transition:opacity .35s}
.sfw-prod:hover .sfw-prod-media::before{opacity:1}
.sfw-prod-badge{position:absolute!important;top:14px;left:14px;z-index:2;width:auto!important;pointer-events:none}
.sfw-prod-badge .elementor-heading-title{display:inline-block;background:linear-gradient(90deg,#f97316,#ec4899);color:#fff!important;font-family:'Poppins',sans-serif!important;font-weight:700!important;font-size:.72rem!important;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:999px;box-shadow:0 8px 20px -8px rgba(236,72,153,.8)}
.sfw-prod-badge .elementor-heading-title:empty,.sfw-prod-badge:has(.elementor-heading-title:empty){display:none!important}
.sfw-prod-zoom{position:absolute!important;top:12px;right:12px;z-index:2;width:auto!important;pointer-events:none}
.sfw-prod-zoom span{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.9);color:#7c3aed;box-shadow:0 8px 20px -8px rgba(0,0,0,.4);backdrop-filter:blur(6px);transform:scale(.85);opacity:.85;transition:transform .3s,opacity .3s}
.sfw-prod:hover .sfw-prod-zoom span{transform:scale(1);opacity:1}
.sfw-prod-body{flex-grow:1;background:#fff}
.sfw-prod-cat .elementor-heading-title,.sfw-prod-cat .elementor-heading-title a{font-family:'Poppins',sans-serif!important;font-size:.72rem!important;font-weight:600!important;letter-spacing:.12em;text-transform:uppercase;color:#7c3aed!important}
.sfw-prod-title .elementor-heading-title,.sfw-prod-title .elementor-heading-title a{font-family:'Poppins',sans-serif!important;font-size:1.15rem!important;font-weight:700!important;line-height:1.3!important;color:#0f172a!important;transition:color .25s}
.sfw-prod-title .elementor-heading-title a:hover{color:#7c3aed!important}
.sfw-prod-desc .elementor-heading-title{font-family:'Poppins',sans-serif!important;font-size:.88rem!important;font-weight:400!important;line-height:1.55!important;color:#64748b!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.sfw-prod-desc .elementor-heading-title p{margin:0}
.sfw-prod-price{margin-top:auto!important}
.sfw-prod-price .elementor-heading-title{font-family:'Poppins',sans-serif!important;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;color:#0f172a!important}
.sfw-prod-price ins{text-decoration:none;order:1;font-size:1.5rem;font-weight:800;background:linear-gradient(90deg,#7c3aed,#ec4899,#f97316);-webkit-background-clip:text;background-clip:text;color:transparent}
.sfw-prod-price ins .amount,.sfw-prod-price ins bdi{color:transparent}
.sfw-prod-price del{order:2;font-size:.9rem;font-weight:500;color:#94a3b8!important;opacity:1}
.sfw-prod-price .elementor-heading-title &gt; .woocommerce-Price-amount{font-size:1.5rem;font-weight:800;color:#7c3aed}
.sfw-prod-actions{margin-top:4px}
.sfw-prod-more{flex:1 1 auto!important;width:auto!important}
.sfw-prod-more .jet-listing-dynamic-link__link{display:flex!important;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;padding:0 20px;border-radius:999px;background:linear-gradient(90deg,#7c3aed,#ec4899);background-size:200% 100%;color:#fff!important;font-family:'Poppins',sans-serif;font-weight:600;font-size:.95rem;box-shadow:0 10px 25px -10px rgba(124,58,237,.7);transition:background-position .4s,transform .25s;text-decoration:none!important}
.sfw-prod-more .jet-listing-dynamic-link__link:hover{background-position:100% 0;transform:translateY(-2px)}
.sfw-prod-more .jet-listing-dynamic-link__icon{fill:#fff;color:#fff;font-size:.85rem;transition:transform .25s}
.sfw-prod-more .jet-listing-dynamic-link__icon svg{width:14px;height:14px;fill:#fff}
.sfw-prod-more .jet-listing-dynamic-link__link:hover .jet-listing-dynamic-link__icon{transform:translateX(4px)}
.sfw-prod-cart{flex:0 0 48px!important;width:48px!important}
.sfw-prod-cart .jet-listing-dynamic-link{position:relative}
.sfw-prod-cart .jet-listing-dynamic-link__link{display:grid!important;place-items:center;width:48px;height:48px;padding:0!important;border-radius:16px;background:linear-gradient(135deg,#f97316,#facc15);color:#fff!important;box-shadow:0 10px 25px -10px rgba(249,115,22,.8);transition:transform .25s,box-shadow .25s,background .25s;text-decoration:none!important}
.sfw-prod-cart .jet-listing-dynamic-link__link:hover{transform:translateY(-2px) rotate(-6deg);box-shadow:0 14px 30px -10px rgba(249,115,22,.9)}
.sfw-prod-cart .jet-listing-dynamic-link__icon{margin:0!important;color:#fff;fill:#fff;font-size:1.1rem}
.sfw-prod-cart .jet-listing-dynamic-link__icon svg{width:20px;height:20px;fill:#fff}
.sfw-prod-cart .jet-listing-dynamic-link__label:empty{display:none}
.sfw-prod-cart .jet-listing-dynamic-link__link.loading{opacity:.6;pointer-events:none}
.sfw-prod-cart .jet-listing-dynamic-link__link.added{background:linear-gradient(135deg,#10b981,#06b6d4)}
.sfw-prod-cart a.added_to_cart{position:absolute;bottom:56px;right:0;white-space:nowrap;background:#0f172a;color:#fff!important;font-family:'Poppins',sans-serif;font-size:.75rem;font-weight:600;padding:6px 12px;border-radius:10px;box-shadow:0 10px 25px -10px rgba(0,0,0,.5)}
.sfw-prod-cart a.added_to_cart::after{content:'';position:absolute;top:100%;right:18px;border:6px solid transparent;border-top-color:#0f172a}
@media(prefers-reduced-motion:reduce){.sfw-prod,.sfw-prod *{transition:none!important}}/* End custom CSS */