.elementor-13262 .elementor-element.elementor-element-2574a3f{--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;}.elementor-13262 .elementor-element.elementor-element-8bba176{--display:flex;}.elementor-13262 .elementor-element.elementor-element-908fb19{--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;}.elementor-13262 .elementor-element.elementor-element-ff275d5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-13262 .elementor-element.elementor-element-ff275d5.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-13262 .elementor-element.elementor-element-d57b9cf{--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;}.elementor-13262 .elementor-element.elementor-element-289817b{--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;}.elementor-13262 .elementor-element.elementor-element-c6551fa.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-13262 .elementor-element.elementor-element-c6551fa.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-13262 .elementor-element.elementor-element-9a1c650{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-13262 .elementor-element.elementor-element-9a1c650:not(.elementor-motion-effects-element-type-background), .elementor-13262 .elementor-element.elementor-element-9a1c650 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13262 .elementor-element.elementor-element-d75b9cf{--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;}.elementor-13262 .elementor-element.elementor-element-a8c442e{border-style:solid;border-color:#A21A1A;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-13262 .elementor-element.elementor-element-a8c442e .elementor-wrapper{--video-aspect-ratio:1;}.elementor-13262 .elementor-element.elementor-element-544c453{--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;--justify-content:center;--align-items:center;}.elementor-13262 .elementor-element.elementor-element-3ce6fa7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-13262 .elementor-element.elementor-element-56faff0{--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;--margin-top:34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13262 .elementor-element.elementor-element-2d102e7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-13262 .elementor-element.elementor-element-2d102e7.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-13262 .elementor-element.elementor-element-20c6d89{--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;}.elementor-13262 .elementor-element.elementor-element-66f76f5{--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;--justify-content:center;--align-items:center;}.elementor-13262 .elementor-element.elementor-element-66f76f5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13262 .elementor-element.elementor-element-9cd51be{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-13262 .elementor-element.elementor-element-a5f0854{--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;}.elementor-13262 .elementor-element.elementor-element-549ec22{--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;}.elementor-13262 .elementor-element.elementor-element-5aceceb{--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;--justify-content:center;--align-items:center;}.elementor-13262 .elementor-element.elementor-element-6bf0ee0.elementor-wc-products ul.products li.product{text-align:center;}.elementor-13262 .elementor-element.elementor-element-6bf0ee0.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-13262 .elementor-element.elementor-element-6bf0ee0.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-13262 .elementor-element.elementor-element-f8bfad6{--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;}.elementor-13262 .elementor-element.elementor-element-60eb803{--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;}.elementor-13262 .elementor-element.elementor-element-1c08db9{--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;}.elementor-13262 .elementor-element.elementor-element-19faa96{--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;}.elementor-13262 .elementor-element.elementor-element-bb22904.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-13262 .elementor-element.elementor-element-bb22904.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-13262 .elementor-element.elementor-element-91c7997{--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;}.elementor-13262 .elementor-element.elementor-element-2869940{--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;}.elementor-13262 .elementor-element.elementor-element-f9070f6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-13262 .elementor-element.elementor-element-f9070f6.elementor-wc-products ul.products li.product span.onsale{display:block;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-13262 .elementor-element.elementor-element-9a1c650{--content-width:1269px;}.elementor-13262 .elementor-element.elementor-element-d75b9cf{--width:25%;}.elementor-13262 .elementor-element.elementor-element-544c453{--width:66%;}.elementor-13262 .elementor-element.elementor-element-66f76f5{--width:96.909%;}.elementor-13262 .elementor-element.elementor-element-549ec22{--width:36%;}.elementor-13262 .elementor-element.elementor-element-5aceceb{--width:34%;}.elementor-13262 .elementor-element.elementor-element-f8bfad6{--width:25%;}}@media(max-width:1024px){.elementor-13262 .elementor-element.elementor-element-ff275d5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-13262 .elementor-element.elementor-element-c6551fa.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-13262 .elementor-element.elementor-element-a8c442e{border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-13262 .elementor-element.elementor-element-2d102e7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-13262 .elementor-element.elementor-element-6bf0ee0.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-13262 .elementor-element.elementor-element-bb22904.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-13262 .elementor-element.elementor-element-f9070f6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-13262 .elementor-element.elementor-element-ff275d5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-13262 .elementor-element.elementor-element-c6551fa.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-13262 .elementor-element.elementor-element-a8c442e{border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-13262 .elementor-element.elementor-element-2d102e7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-13262 .elementor-element.elementor-element-6bf0ee0.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-13262 .elementor-element.elementor-element-bb22904.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-13262 .elementor-element.elementor-element-f9070f6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for html, class: .elementor-element-bf4988b */.top-offer-bar{
  width:100%;
  background:#0f0f14;
  color:#fff;
  padding:14px 10px;
  text-align:center;
  font-weight:700;
  font-size:16px;
  overflow:hidden;
  position:relative;
}

.offer-slide{
  display:none;
  animation:fadeUp .6s ease;
}

.offer-slide.active{
  display:block;
}

@keyframes fadeUp{
  from{opacity:0; transform:translateY(10px);}
  to{opacity:1; transform:translateY(0);}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3ce6fa7 *//* WRAPPER */
.promo-wrap{
  max-width:1400px;
  margin:0px auto;
  padding:44px 28px;
  background:#0f0f14;
  border-radius:22px;
  text-align:center;
  position:relative;
  overflow:hidden;
  box-shadow:0 20px 55px rgba(255,77,109,.35);
}

/* MOVING GLOW LAYER */
.promo-glow-layer{
  position:absolute;
  inset:-120%;
  background:linear-gradient(
    45deg,
    transparent 42%,
    rgba(255,77,109,.55),
    transparent 58%
  );
  animation:promoGlowMove 3.8s linear infinite;
  z-index:1;
}

/* CONTENT ABOVE GLOW */
.promo-wrap *{
  position:relative;
  z-index:2;
}

/* BADGE */
.promo-badge{
  display:inline-block;
  padding:7px 16px;
  background:#ff4d6d;
  color:#fff;
  font-size:13px;
  font-weight:700;
  border-radius:999px;
  margin-bottom:16px;
  box-shadow:
    0 0 12px rgba(255,77,109,.9),
    0 0 28px rgba(255,77,109,.7);
}

/* TITLE */
.promo-title{
  font-size:34px;
  font-weight:800;
  color:white!important;
  margin-bottom:12px;
}
.promo-title span{
  color:yellow;
  text-shadow:
    0 0 10px rgba(255,255,255,.7),
    0 0 25px rgba(255,255,255,0.9),
    0 0 45px rgba(255,77,109,1);
}

/* SUBTITLE */
.promo-subtitle{
  font-size:16px;
  color:#ddd;
  margin-bottom:26px;
  line-height:1.6;
}

/* BENEFITS */
.promo-benefits{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:12px;
  margin-bottom:30px;
}
.benefit{
  background:#141;
  padding:10px 18px;
  border-radius:999px;
  font-size:14px;
  font-weight:600;
  color:#fff;
  box-shadow:0 6px 18px rgba(0,0,0,.4);
}

/* CTA */
.promo-btn{
  display:inline-block;
  padding:15px 30px;
  background:#ff4d6d;
  color:#fff;
  font-size:16px;
  font-weight:700;
  border-radius:14px;
  text-decoration:none;
  transition:.3s ease;
  box-shadow:
    0 0 18px rgba(255,77,109,.8),
    0 0 40px rgba(255,77,109,.6);
}
.promo-btn:hover{
  background:#fff;
  color:#000;
}

/* DIAGONAL GLOW ANIMATION */
@keyframes promoGlowMove{
  0%{
    transform:translate(-35%,-35%);
  }
  100%{
    transform:translate(35%,35%);
  }
}

/* MOBILE */
@media(max-width:768px){
  .promo-title{
    font-size:26px;
  }
  .promo-subtitle{
    font-size:14px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9cd51be *//* WRAPPER */
.promo-wrap{
  max-width:1400px;
  margin:0px auto;
  padding:44px 28px;
  background:#0f0f14;
  border-radius:22px;
  text-align:center;
  position:relative;
  overflow:hidden;
  box-shadow:0 20px 55px rgba(255,77,109,.35);
}

/* MOVING GLOW LAYER */
.promo-glow-layer{
  position:absolute;
  inset:-120%;
  background:linear-gradient(
    45deg,
    transparent 42%,
    rgba(255,77,109,.55),
    transparent 58%
  );
  animation:promoGlowMove 3.8s linear infinite;
  z-index:1;
}

/* CONTENT ABOVE GLOW */
.promo-wrap *{
  position:relative;
  z-index:2;
}

/* BADGE */
.promo-badge{
  display:inline-block;
  padding:7px 16px;
  background:#ff4d6d;
  color:#fff;
  font-size:13px;
  font-weight:700;
  border-radius:999px;
  margin-bottom:16px;
  box-shadow:
    0 0 12px rgba(255,77,109,.9),
    0 0 28px rgba(255,77,109,.7);
}

/* TITLE */
.promo-title{
  font-size:34px;
  font-weight:800;
  color:white!important;
  margin-bottom:12px;
}
.promo-title span{
  color:yellow;
  text-shadow:
    0 0 10px rgba(255,255,255,.7),
    0 0 25px rgba(255,255,255,0.9),
    0 0 45px rgba(255,77,109,1);
}

/* SUBTITLE */
.promo-subtitle{
  font-size:16px;
  color:#ddd;
  margin-bottom:26px;
  line-height:1.6;
}

/* BENEFITS */
.promo-benefits{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:12px;
  margin-bottom:30px;
}
.benefit{
  background:#141;
  padding:10px 18px;
  border-radius:999px;
  font-size:14px;
  font-weight:600;
  color:#fff;
  box-shadow:0 6px 18px rgba(0,0,0,.4);
}

/* CTA */
.promo-btn{
  display:inline-block;
  padding:15px 30px;
  background:#ff4d6d;
  color:#fff;
  font-size:16px;
  font-weight:700;
  border-radius:14px;
  text-decoration:none;
  transition:.3s ease;
  box-shadow:
    0 0 18px rgba(255,77,109,.8),
    0 0 40px rgba(255,77,109,.6);
}
.promo-btn:hover{
  background:#fff;
  color:#000;
}

/* DIAGONAL GLOW ANIMATION */
@keyframes promoGlowMove{
  0%{
    transform:translate(-35%,-35%);
  }
  100%{
    transform:translate(35%,35%);
  }
}

/* MOBILE */
@media(max-width:768px){
  .promo-title{
    font-size:26px;
  }
  .promo-subtitle{
    font-size:14px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fdfac00 *//* FULL WIDTH SECTION */
.discount-section{
  width:100%;
  padding:70px 20px;
  background: linear-gradient(135deg,#16080f,#0f0f14);
}

/* CARD */
.discount-card {
  position: relative;
  max-width: 900px;
  margin: 0 auto;
  padding: 45px 30px;
  border-radius: 22px;
  background: #0f0f14;
  overflow: hidden;
  text-align: center;
  box-shadow: 0 25px 60px rgba(255,47,109,.35);
}

/* HEADING */
.discount-card h2 {
  position: relative;
  z-index: 2;
  margin: 0 0 10px;
  line-height: 1.2;
}

/* PERCENT */
.discount-percent {
  display: block;
  font-size: 64px;
  font-weight: 800;
  color: #fff;
  text-shadow:
    0 0 10px rgba(255,47,109,.7),
    0 0 25px rgba(255,47,109,.85),
    0 0 45px rgba(255,47,109,1);
}

/* TEXT */
.discount-text {
  display: block;
  font-size: 26px;
  font-weight: 600;
  color: #ffdce4;
  margin-top: 6px;
}

/* SUB LINE */
.discount-sub{
  position: relative;
  z-index: 2;
  margin-top: 12px;
  font-size: 16px;
  color: #ddd;
}

/* DIAGONAL GLOW */
.discount-glow {
  position: absolute;
  top: -60%;
  left: -60%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    45deg,
    transparent 42%,
    rgba(255,47,109,0.45),
    transparent 60%
  );
  animation: glowMove 4s linear infinite;
}

/* TOP-LEFT → BOTTOM-RIGHT */
@keyframes glowMove {
  0% {
    transform: translate(-40%, -40%);
  }
  100% {
    transform: translate(40%, 40%);
  }
}

/* MOBILE */
@media(max-width:768px){
  .discount-percent { font-size: 44px; }
  .discount-text { font-size: 20px; }
  .discount-sub { font-size: 14px; }
}/* End custom CSS */