.elementor-10369 .elementor-element.elementor-element-dd853eb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-10369 .elementor-element.elementor-element-dd853eb:not(.elementor-motion-effects-element-type-background), .elementor-10369 .elementor-element.elementor-element-dd853eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#046BD266;}.elementor-10369 .elementor-element.elementor-element-58edfd3{--display:flex;}.elementor-10369 .elementor-element.elementor-element-5fa80df{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10369 .elementor-element.elementor-element-abc7243.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-10369 .elementor-element.elementor-element-2ddac97{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-10369 .elementor-element.elementor-element-2ddac97 .elementor-heading-title{font-size:52px;font-weight:800;font-style:oblique;letter-spacing:1.8px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-10369 .elementor-element.elementor-element-0872edb{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10369 .elementor-element.elementor-element-0872edb .elementor-heading-title{font-size:38px;font-weight:800;font-style:italic;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#045CB4;}.elementor-10369 .elementor-element.elementor-element-6569a2d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10369 .elementor-element.elementor-element-6569a2d.e-con{--align-self:center;}.elementor-10369 .elementor-element.elementor-element-ee70aae{text-align:center;font-size:17px;}.elementor-10369 .elementor-element.elementor-element-b6c234c{--display:flex;}.elementor-10369 .elementor-element.elementor-element-b6c234c.e-con{--align-self:center;}.elementor-10369 .elementor-element.elementor-element-25684ff{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-10369 .elementor-element.elementor-element-25684ff.e-con{--align-self:center;}.elementor-10369 .elementor-element.elementor-element-9e05830.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-10369 .elementor-element.elementor-element-68ec376.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-10369 .elementor-element.elementor-element-d9e063e.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-10369 .elementor-element.elementor-element-c9df27f.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-10369 .elementor-element.elementor-element-19c0479{--display:flex;}.elementor-10369 .elementor-element.elementor-element-8573556{--spacer-size:50px;}.elementor-10369 .elementor-element.elementor-element-15933dd{--display:flex;}.elementor-10369 .elementor-element.elementor-element-f90ba96{--display:flex;}.elementor-10369 .elementor-element.elementor-element-434af16{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;}.elementor-10369 .elementor-element.elementor-element-0f62fb6{--display:flex;}.elementor-10369 .elementor-element.elementor-element-ffdb532{text-align:center;}.elementor-10369 .elementor-element.elementor-element-ffdb532 .elementor-heading-title{font-size:27px;font-weight:800;text-transform:uppercase;}.elementor-10369 .elementor-element.elementor-element-15f950a{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:13px;font-weight:600;}.elementor-10369 .elementor-element.elementor-element-6f14b94{--display:flex;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10369 .elementor-element.elementor-element-0ad5cee{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10369 .elementor-element.elementor-element-af21e53{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10369 .elementor-element.elementor-element-39b8f83.elementor-element{--align-self:center;}.elementor-10369 .elementor-element.elementor-element-684ee05 .elementor-button{background-color:#045CB4;}.elementor-10369 .elementor-element.elementor-element-684ee05 .elementor-button-content-wrapper{flex-direction:row;}:root{--page-title-display:none;}@media(max-width:991px){.elementor-10369 .elementor-element.elementor-element-0872edb .elementor-heading-title{font-size:30px;}.elementor-10369 .elementor-element.elementor-element-25684ff{--grid-auto-flow:row;}.elementor-10369 .elementor-element.elementor-element-434af16{--grid-auto-flow:row;}.elementor-10369 .elementor-element.elementor-element-0ad5cee{--grid-auto-flow:row;}}@media(min-width:769px){.elementor-10369 .elementor-element.elementor-element-dd853eb{--content-width:1400px;}.elementor-10369 .elementor-element.elementor-element-6569a2d{--width:79%;}.elementor-10369 .elementor-element.elementor-element-b6c234c{--width:100%;}.elementor-10369 .elementor-element.elementor-element-25684ff{--width:80%;}}@media(max-width:768px){.elementor-10369 .elementor-element.elementor-element-2ddac97{padding:0px 10px 0px 10px;}.elementor-10369 .elementor-element.elementor-element-2ddac97 .elementor-heading-title{font-size:31px;}.elementor-10369 .elementor-element.elementor-element-0872edb{margin:-27px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 7px 0px 7px;}.elementor-10369 .elementor-element.elementor-element-0872edb .elementor-heading-title{font-size:16px;}.elementor-10369 .elementor-element.elementor-element-ee70aae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 10px;font-size:13px;}.elementor-10369 .elementor-element.elementor-element-25684ff{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-10369 .elementor-element.elementor-element-434af16{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10369 .elementor-element.elementor-element-0ad5cee{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-abc7243 */.delivery-pill {
  display: inline-flex;
  align-items: center;
  gap: 6px;

  padding: 6px 14px;
  border-radius: 999px;

  background: #045CB4; /* orange */
  color: #ffffff;

  font-family: Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;

  letter-spacing: 0.5px;
  text-transform: uppercase;

  cursor: default; /* non-clickable */
}

.delivery-pill .icon {
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9e05830 */.delivery-badge {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;

  background-color: #ffffff;           /* white inside */
  border: 2px solid royalblue;         /* blue outline */
  border-radius: 999px;

  font-family: Arial, sans-serif;
  font-size: 14px;
  color: #333;
}

.delivery-badge .icon {
  color: royalblue;                   /* match border */
  font-size: 14px;
}

.delivery-badge .text {
  font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-68ec376 */.warranty-badge {
  display: inline-flex;
  align-items: center;
  gap: 8px;

  padding: 10px 18px;
  border-radius: 999px;

  background: #ffffff;              /* white inside */
  border: 2px solid #045CB4;        /* blue outline */

  font-family: Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;

  color: #000;                      /* text color */
}

.warranty-badge .icon {
  color: #045CB4;                   /* blue icon */
  display: flex;
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d9e063e */.trusted-badge {
  display: inline-flex;
  align-items: center;
  gap: 8px;

  padding: 10px 18px;
  border-radius: 999px;

  background: #ffffff;              /* white inside */
  border: 2px solid #045CB4;        /* blue outline */

  font-family: Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;

  color: #000;
}

.trusted-badge .icon {
  color: #045CB4;                   /* blue icon */
  display: flex;
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9df27f */.telegram-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;

  padding: 12px 22px;
  border-radius: 999px;

  background: #045CB4;
  color: #ffffff; /* controls SVG color via currentColor */

  font-family: Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;

  cursor: default; /* non-clickable */
}

.telegram-btn .icon {
  display: flex;
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-764dc4b */.product-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;

  padding: 10px 0;
}

/* Left */
.product-header .left h2 {
  margin: 0;
  font-size: 28px;
  font-weight: 700;
  color: #000;
}

.product-header .left p {
  margin: 6px 0 0;
  font-size: 14px;
  color: #555;
}

/* Right */
.product-header .right {
  display: flex;
  align-items: center;
  gap: 8px;
}

/* Green dot */
.status-dot {
  width: 8px;
  height: 8px;
  background: #28c76f;
  border-radius: 50%;
}

/* Text */
.status-text {
  font-size: 14px;
  color: #555;
}

/* 📱 Mobile Optimization */
@media (max-width: 768px) {
  .product-header {
    flex-direction: column;
    align-items: flex-start;
  }

  .product-header .right {
    display: none; /* 🔥 hides on mobile */
  }

  .product-header .left h2 {
    font-size: 22px;
  }

  .product-header .left p {
    font-size: 13px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-39b8f83 */.price-box {
  display: inline-flex;
  align-items: center;
  gap: 8px;

  font-family: Arial, sans-serif;
}

/* Label */
.price-box .label {
  font-size: 18px;
  font-weight: 600;
  color: #333;
}

/* Price */
.price-box .amount {
  font-size: 28px;        /* 🔥 bigger */
  font-weight: 800;       /* 🔥 extra bold */
  color: #045CB4;

  display: inline-block;
  animation: zoomPulse 2.5s ease-in-out infinite;
}

/* Smooth zoom animation */
@keyframes zoomPulse {
  0%   { transform: scale(1); }
  50%  { transform: scale(1.15); }
  100% { transform: scale(1); }
}/* End custom CSS */