.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-611 .elementor-element.elementor-element-f9e3f72.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-611 .elementor-element.elementor-element-f9e3f72.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-611 .elementor-element.elementor-element-f9e3f72.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-611 .elementor-element.elementor-element-f9e3f72.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS */[data-id="665645df"] span{background:linear-gradient(to left,#CCE5FF 0%,#38BDF8 45%,#FFDCC3 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent !important;}
[data-id="60be1b47"]{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(160deg,#18181B 0%,#09090B 100%) !important;}
[data-id="60be1b47"]::before,[data-id="60be1b47"]::after{content:'';position:absolute;z-index:0;border-radius:50%;filter:blur(60px);pointer-events:none;will-change:transform;}
[data-id="60be1b47"]::before{width:60vw;height:60vw;max-width:900px;max-height:900px;left:-12%;top:-10%;background:radial-gradient(circle,rgba(2,132,199,0.42) 0%,rgba(2,132,199,0) 65%);animation:hpGlowA 18s ease-in-out infinite alternate;}
[data-id="60be1b47"]::after{width:45vw;height:45vw;max-width:700px;max-height:700px;right:-8%;top:-25%;background:radial-gradient(circle,rgba(217,119,6,0.30) 0%,rgba(217,119,6,0) 65%);animation:hpGlowB 22s ease-in-out infinite alternate;}
[data-id="572dfe83"]{position:relative;z-index:1;}
@keyframes hpGlowA{0%{transform:translate(0,0) scale(1);}50%{transform:translate(12vw,8vh) scale(1.15);}100%{transform:translate(4vw,18vh) scale(0.95);}}
@keyframes hpGlowB{0%{transform:translate(0,0) scale(1);}50%{transform:translate(-10vw,12vh) scale(1.2);}100%{transform:translate(-18vw,4vh) scale(1.05);}}
@media (max-width:767px){[data-id="60be1b47"]::before{width:110vw;height:110vw;left:-40%;}[data-id="60be1b47"]::after{width:90vw;height:90vw;right:-35%;}}
/* ===== Hero featured-product stage: dramatic drop-in rotation ===== */
.hp-hero-stage .hp-hc{transform-origin:50% 0%;will-change:transform,opacity,filter;animation:hpHcDrop 20s cubic-bezier(.2,.8,.2,1) infinite both;}
.hp-hero-stage .hp-hc:nth-child(2){animation-delay:5s;}
.hp-hero-stage .hp-hc:nth-child(3){animation-delay:10s;}
.hp-hero-stage .hp-hc:nth-child(4){animation-delay:15s;}
.hp-hero-stage .hp-hc::after{content:'';position:absolute;inset:0;width:auto;height:auto;z-index:6;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.9) 47%,rgba(56,189,248,.45) 53%,transparent 70%);transform:translateX(-140%);animation:hpHcShine 20s ease-out infinite both;border-radius:inherit;opacity:1;}
.hp-hero-stage .hp-hc:nth-child(2)::after{animation-delay:5s;}
.hp-hero-stage .hp-hc:nth-child(3)::after{animation-delay:10s;}
.hp-hero-stage .hp-hc:nth-child(4)::after{animation-delay:15s;}
.hp-hero-stage .hp-hs-dot::after{content:'';position:absolute;inset:0;width:auto;height:auto;background:linear-gradient(90deg,#38BDF8,#FDBA74);opacity:1;transform:scaleX(0);transform-origin:100% 50%;animation:hpHsDot 20s linear infinite both;}
.hp-hero-stage .hp-hs-dot:nth-child(2)::after{animation-delay:5s;}
.hp-hero-stage .hp-hs-dot:nth-child(3)::after{animation-delay:10s;}
.hp-hero-stage .hp-hs-dot:nth-child(4)::after{animation-delay:15s;}
.hp-hero-stage:hover .hp-hc,.hp-hero-stage:hover .hp-hc::after,.hp-hero-stage:hover .hp-hs-dot::after{animation-play-state:paused;}
@keyframes hpHcDrop{0%{transform:translateY(-115%) rotateX(35deg) rotate(-7deg) scale(.86);opacity:0;filter:blur(14px) brightness(1.6);visibility:hidden;z-index:3;}0.5%{visibility:visible;}3.5%{transform:translateY(5%) rotateX(-6deg) rotate(1.6deg) scale(1.03);opacity:1;filter:blur(0) brightness(1.15);}5.5%{transform:translateY(-2%) rotateX(2deg) rotate(-.6deg) scale(.995);filter:none;}7%,22.5%{transform:none;opacity:1;filter:none;visibility:visible;z-index:3;}26.5%{transform:translateY(110%) rotateX(-30deg) rotate(8deg) scale(.84);opacity:0;filter:blur(12px);visibility:visible;z-index:2;}27%,100%{transform:translateY(110%) rotate(8deg) scale(.84);opacity:0;filter:blur(12px);visibility:hidden;z-index:1;}}
@keyframes hpHcShine{0%,3%{transform:translateX(-140%);}9%,100%{transform:translateX(140%);}}
@keyframes hpHsDot{0%{transform:scaleX(0);}25%{transform:scaleX(1);}25.01%,100%{transform:scaleX(0);}}
@media (prefers-reduced-motion:reduce){[data-id="60be1b47"]::before,[data-id="60be1b47"]::after{animation:none;}.hp-hero-stage .hp-hc,.hp-hero-stage .hp-hc::after,.hp-hero-stage .hp-hs-dot::after{animation:none;}.hp-hero-stage .hp-hc:not(:first-child){visibility:hidden;opacity:0;}}/* End custom CSS */