.elementor-911 .elementor-element.elementor-element-a3df92b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-911 .elementor-element.elementor-element-a3df92b:not(.elementor-motion-effects-element-type-background), .elementor-911 .elementor-element.elementor-element-a3df92b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-911 .elementor-element.elementor-element-d7d59aa{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;overflow:visible;}.elementor-911 .elementor-element.elementor-element-0813bf2{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );overflow:visible;}.elementor-911 .elementor-element.elementor-element-a32a762{--display:flex;overflow:visible;}.elementor-911 .elementor-element.elementor-element-ca5a966{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-911 .elementor-element.elementor-element-3ea40b8{margin:-6px 9px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-911 .elementor-element.elementor-element-3ea40b8.elementor-element{--align-self:flex-end;}.woocommerce .elementor-911 .elementor-element.elementor-element-3ea40b8 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-911 .elementor-element.elementor-element-3ea40b8 .flex-viewport, .woocommerce .elementor-911 .elementor-element.elementor-element-3ea40b8 .flex-control-thumbs img{border-style:solid;border-width:2px 2px 2px 2px;border-color:#F27E29;}.woocommerce .elementor-911 .elementor-element.elementor-element-3ea40b8 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-911 .elementor-element.elementor-element-3ea40b8 .flex-viewport{border-radius:50px 50px 50px 50px;}.elementor-911 .elementor-element.elementor-element-c8bb6d7{--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;overflow:visible;}.elementor-911 .elementor-element.elementor-element-764581c{--display:flex;overflow:visible;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-911 .elementor-element.elementor-element-4adf88c{color:#FFFFFF;}.elementor-911 .elementor-element.elementor-element-4adf88c a{color:#FFFFFF;}.elementor-widget-woocommerce-product-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-911 .elementor-element.elementor-element-d765248 .elementor-heading-title{font-family:"Montaga", Sans-serif;font-size:36px;font-weight:600;color:#FFFFFF;}.woocommerce .elementor-911 .elementor-element.elementor-element-9a77dc1 .woocommerce-product-details__short-description{color:#FFFFFF;font-family:"Poppins", Sans-serif;}.woocommerce .elementor-widget-woocommerce-product-price .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 );}.woocommerce .elementor-911 .elementor-element.elementor-element-66799c5 .price{color:#FFFFFF;}.woocommerce .elementor-911 .elementor-element.elementor-element-66799c5 .price ins{font-size:1px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-911 .elementor-element.elementor-element-525f029 .cart button, .elementor-911 .elementor-element.elementor-element-525f029 .cart .button{background-color:#FF7E29;transition:all 0.2s;}.elementor-911 .elementor-element.elementor-element-525f029 .added_to_cart{color:#FF7E29;}.elementor-911 .elementor-element.elementor-element-525f029 .quantity .qty{transition:all 0.2s;}.elementor-911 .elementor-element.elementor-element-7f55586{--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;overflow:visible;}.elementor-911 .elementor-element.elementor-element-7f55586:not(.elementor-motion-effects-element-type-background), .elementor-911 .elementor-element.elementor-element-7f55586 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.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 );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{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-product-related.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-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.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-product-related.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-product-related.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-911 .elementor-element.elementor-element-806c26b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-911 .elementor-element.elementor-element-806c26b.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#FFFFFF;}.elementor-911 .elementor-element.elementor-element-806c26b.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#FFFFFF;}.woocommerce .elementor-911 .elementor-element.elementor-element-806c26b.elementor-wc-products .products > h2{color:#FFFFFF;font-family:"MonteCarlo", Sans-serif;font-size:85px;font-weight:600;}.elementor-911 .elementor-element.elementor-element-806c26b.elementor-wc-products ul.products li.product .price{color:#FEFFFF;}.elementor-911 .elementor-element.elementor-element-806c26b.elementor-wc-products ul.products li.product .price ins{color:#FEFFFF;}.elementor-911 .elementor-element.elementor-element-806c26b.elementor-wc-products ul.products li.product .price ins .amount{color:#FEFFFF;}.elementor-911 .elementor-element.elementor-element-806c26b.elementor-wc-products ul.products li.product .price del{color:#FFFFFF;}.elementor-911 .elementor-element.elementor-element-806c26b.elementor-wc-products ul.products li.product .price del .amount{color:#FFFFFF;}.elementor-911 .elementor-element.elementor-element-806c26b.elementor-wc-products ul.products li.product .button{background-color:#FF7E29;}.elementor-911 .elementor-element.elementor-element-806c26b.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-911 .elementor-element.elementor-element-d7d59aa{--width:50%;}.elementor-911 .elementor-element.elementor-element-0813bf2{--content-width:500px;}.elementor-911 .elementor-element.elementor-element-c8bb6d7{--width:50%;}.elementor-911 .elementor-element.elementor-element-764581c{--width:71%;}}@media(max-width:1024px){.elementor-911 .elementor-element.elementor-element-806c26b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-911 .elementor-element.elementor-element-806c26b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for html, class: .elementor-element-ca5a966 */.gold-badge {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  background: red;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff8dc;
  font-weight: 800;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  overflow: hidden;
  z-index: 10;
}

/* Shine animation */
.shine {
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: linear-gradient(120deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.6) 50%, rgba(255,255,255,0) 100%);
  transform: skewX(-25deg);
  animation: shineMove 3s infinite linear;
}

@keyframes shineMove {
  0% { left: -75%; }
  100% { left: 125%; }
}

/* Subtle sparkle pulse */
.gold-badge {
  animation: pulseGlow 2.5s infinite alternate ease-in-out;
}

@keyframes pulseGlow {
  from { box-shadow: 0 0 15px rgba(255,215,0,0.4), 0 0 30px rgba(255,215,0,0.2); }
  to { box-shadow: 0 0 25px rgba(255,215,0,0.8), 0 0 60px rgba(255,215,0,0.4); }
}/* End custom CSS */