/* Responsive base */
html {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

.product-details,
.product-details * {
  box-sizing: border-box;
}
.product-details {
  background: #ffffff;
  height: 328.875rem;
  position: relative;
  overflow: hidden;
}
.minimalist-construction-pvc-pipes-composition-1 {
  opacity: 0.05;
  width: 120.090625rem;
  height: 15.609375rem;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 8.75rem;
  object-fit: cover;
}
.heading-1-amazon-marketing-e-commerce-leaders {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: center;
  font-family: var(--text-headings-h-1-font-family, "Exo2-Bold", sans-serif);
  font-size: var(--text-headings-h-1-font-size, 3rem);
  line-height: var(--text-headings-h-1-line-height, 3.5rem);
  font-weight: var(--text-headings-h-1-font-weight, 700);
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 12.541875rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.frame-17 {
  background: #ffffff;
  border-radius: 0.625rem;
  padding: 1.25rem 1.5625rem 0.9375rem 1.5625rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  left: calc(50% - -5.359375rem);
  top: calc(50% - 349.975625rem);
  box-shadow: 0rem 0.415625rem 1.246875rem 0rem rgba(0, 0, 0, 0.06);
}
.group {
  flex-shrink: 0;
  width: 5.940625rem;
  height: 1.76375rem;
  position: relative;
  overflow: visible;
}
.logo-1 {
  opacity: 0.2;
  width: 23.164375rem;
  height: 16.49625rem;
  position: absolute;
  left: calc(50% - 24.3325rem);
  top: calc(50% - 262.20125rem);
  mix-blend-mode: hard-light;
  aspect-ratio: 370.63/263.94;
}
.header {
  background: var(--white, #ffffff);
  border-style: solid;
  border-color: #e5e7eb;
  border-width: 0rem 0rem 0.0625rem 0rem;
  padding: 1.25rem 9.375rem 1.25rem 9.375rem;
  width: 120rem;
  height: 8.75rem;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 0rem;
  backdrop-filter: blur(0.375rem);
}
.frame-63 {
  display: flex;
  flex-direction: row;
  gap: 1.625rem;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  left: calc(50% - 22.375rem);
  top: 4.828125rem;
}
.home {
  color: var(--b-to-w-title-2, #2a2a2a);
  text-align: left;
  font-family: "Inter-Medium", sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 500;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-11 {
  display: flex;
  flex-direction: row;
  gap: 0.625rem;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.products {
  color: var(--b-to-w-title-2, #2a2a2a);
  text-align: left;
  font-family: "Inter-Medium", sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 500;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-112 {
  flex-shrink: 0;
  width: 0.625rem;
  height: 1.375rem;
  position: relative;
  overflow: visible;
}
.frame-10 {
  display: flex;
  flex-direction: row;
  gap: 0.625rem;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.services {
  color: var(--b-to-w-title-2, #2a2a2a);
  text-align: left;
  font-family: "Inter-Medium", sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 500;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-113 {
  flex-shrink: 0;
  width: 0.625rem;
  height: 1.375rem;
  position: relative;
  overflow: visible;
}
.about {
  color: var(--b-to-w-title-2, #2a2a2a);
  text-align: left;
  font-family: "Inter-Medium", sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 500;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.portfolio {
  color: var(--b-to-w-title-2, #2a2a2a);
  text-align: left;
  font-family: "Inter-Medium", sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 500;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.blog {
  color: var(--b-to-w-title-2, #2a2a2a);
  text-align: left;
  font-family: "Inter-Medium", sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 500;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.contact-us {
  color: var(--b-to-w-title-2, #2a2a2a);
  text-align: left;
  font-family: "Inter-Medium", sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 500;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-26076 {
  display: flex;
  flex-direction: row;
  gap: 1.5625rem;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  left: 87.053125rem;
  top: 4.078125rem;
}
.frame-26075 {
  display: flex;
  flex-direction: row;
  gap: 0.6875rem;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.svg {
  background: #fff0f2;
  border: 0.0625rem solid rgba(252, 28, 41, 0.2);
  border-radius: 50%;
  padding: 0.6875rem;
  flex-shrink: 0;
  width: 2.75rem;
  height: 2.75rem;
  position: relative;
  overflow: hidden;
  object-fit: contain;
}
.frame-26074 {
  display: flex;
  flex-direction: column;
  gap: 0.125rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.any-question {
  color: var(--b-to-w-grey, #3d3d3d);
  text-align: left;
  font-family: var(
    --text-body-b-3-14-b-3-m-font-family,
    "Inter-Medium",
    sans-serif
  );
  font-size: var(--text-body-b-3-14-b-3-m-font-size, 0.875rem);
  line-height: var(--text-body-b-3-14-b-3-m-line-height, 1.3125rem);
  font-weight: var(--text-body-b-3-14-b-3-m-font-weight, 500);
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
._91-9426031583 {
  color: var(--main-color-black, #0c0b0b);
  text-align: center;
  font-family: var(
    --text-body-b-2-16-b-2-sb-font-family,
    "Inter-SemiBold",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-sb-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-sb-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-sb-font-weight, 600);
  text-decoration: underline;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.button {
  background: var(--main-color-red, #fc1c29);
  border-radius: 3.25rem;
  padding: 0.8125rem 1.5625rem 0.8125rem 1.5625rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.frame-60 {
  display: flex;
  flex-direction: row;
  gap: 0.3125rem;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.button2 {
  color: var(--white, #ffffff);
  text-align: center;
  font-family: "PlusJakartaSans-SemiBold", sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.logo-12 {
  width: 13.54125rem;
  height: 4.0825rem;
  position: absolute;
  left: calc(50% - 50.63375rem);
  top: calc(50% - 0.775625rem);
  object-fit: cover;
  aspect-ratio: 216.66/65.32;
}
.frame-100 {
  background: #ffeaec;
  width: 120rem;
  height: 2.5rem;
  position: absolute;
  left: 0rem;
  top: 0rem;
}
.frame-99 {
  display: flex;
  flex-direction: row;
  gap: 0.625rem;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  left: 9.375rem;
  top: 50%;
  translate: 0 -50%;
}
.svg2 {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  position: relative;
  overflow: visible;
}
.info-nationalmoulds-com {
  color: var(--b-to-w-title-2, #2a2a2a);
  text-align: left;
  font-family: var(
    --text-body-b-3-14-b-3-m-font-family,
    "Inter-Medium",
    sans-serif
  );
  font-size: var(--text-body-b-3-14-b-3-m-font-size, 0.875rem);
  line-height: var(--text-body-b-3-14-b-3-m-line-height, 1.3125rem);
  font-weight: var(--text-body-b-3-14-b-3-m-font-weight, 500);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-1002 {
  display: flex;
  flex-direction: row;
  gap: 0.625rem;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  left: 23.5625rem;
  top: 50%;
  translate: 0 -50%;
}
.svg3 {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  position: relative;
  overflow: visible;
}
.sales-nationalmoulds-com {
  color: var(--b-to-w-title-2, #2a2a2a);
  text-align: left;
  font-family: var(
    --text-body-b-3-14-b-3-m-font-family,
    "Inter-Medium",
    sans-serif
  );
  font-size: var(--text-body-b-3-14-b-3-m-font-size, 0.875rem);
  line-height: var(--text-body-b-3-14-b-3-m-line-height, 1.3125rem);
  font-weight: var(--text-body-b-3-14-b-3-m-font-weight, 500);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-26077 {
  display: flex;
  flex-direction: row;
  gap: 2.0625rem;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  left: 94rem;
  top: 0.5625rem;
}
.frame-25981 {
  display: flex;
  flex-direction: row;
  gap: 0.75rem;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.en-1 {
  flex-shrink: 0;
  width: 1.459375rem;
  height: 0.959375rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 23.35/15.35;
}
.frame-25982 {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.english {
  color: var(--b-to-w-title-2, #2a2a2a);
  text-align: left;
  font-family: var(
    --text-body-b-3-14-b-3-m-font-family,
    "Inter-Medium",
    sans-serif
  );
  font-size: var(--text-body-b-3-14-b-3-m-font-size, 0.875rem);
  line-height: var(--text-body-b-3-14-b-3-m-line-height, 1.3125rem);
  font-weight: var(--text-body-b-3-14-b-3-m-font-weight, 500);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-114 {
  flex-shrink: 0;
  width: 0.625rem;
  height: 1.375rem;
  position: relative;
  overflow: visible;
}
.frame-103 {
  display: flex;
  flex-direction: row;
  gap: 1.125rem;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.frame-101 {
  flex-shrink: 0;
  width: 1.131875rem;
  height: 1.125rem;
  position: relative;
  aspect-ratio: 18.11/18;
}
.group-55 {
  height: auto;
  position: absolute;
  left: 50%;
  translate: -50% -50%;
  top: 50%;
  overflow: visible;
}
.frame {
  flex-shrink: 0;
  width: 1.125rem;
  height: 1.125rem;
  position: relative;
  overflow: hidden;
  aspect-ratio: 1;
}
.group2 {
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0%;
  left: 0%;
  bottom: 0%;
  top: 0%;
  overflow: visible;
}
.fi-61109 {
  flex-shrink: 0;
  width: 1.125rem;
  height: 1.125rem;
  position: relative;
  overflow: hidden;
}
.group3 {
  height: auto;
  position: absolute;
  left: 0rem;
  top: 0rem;
  overflow: visible;
}
.frame-102 {
  flex-shrink: 0;
  width: 1.125rem;
  height: 1.125rem;
  position: relative;
  aspect-ratio: 1;
}
.group-54 {
  height: auto;
  position: absolute;
  left: 50%;
  translate: -50% -50%;
  top: 50%;
  overflow: visible;
}
.frame-26089 {
  background: var(--main-color-soft-red, #ffeaec);
  border-radius: 0.375rem;
  padding: 0.625rem 0.9375rem 0.625rem 0.9375rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 17.734375rem;
}
.frame-26088 {
  display: flex;
  flex-direction: row;
  gap: 0.625rem;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.heading-1-amazon-marketing-e-commerce-leaders2 {
  color: var(--main-color-black, #0c0b0b);
  text-align: left;
  font-family: var(
    --text-body-b-1-18-b-1-sb-font-family,
    "Inter-SemiBold",
    sans-serif
  );
  font-size: var(--text-body-b-1-18-b-1-sb-font-size, 1.125rem);
  line-height: var(--text-body-b-1-18-b-1-sb-line-height, 1.625rem);
  font-weight: var(--text-body-b-1-18-b-1-sb-font-weight, 600);
  opacity: 0.7;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.line-4 {
  flex-shrink: 0;
  width: 0.625rem;
  height: 0rem;
  position: relative;
  overflow: visible;
}
.heading-1-amazon-marketing-e-commerce-leaders3 {
  color: var(--main-color-black, #0c0b0b);
  text-align: left;
  font-family: var(
    --text-body-b-1-18-b-1-sb-font-family,
    "Inter-SemiBold",
    sans-serif
  );
  font-size: var(--text-body-b-1-18-b-1-sb-font-size, 1.125rem);
  line-height: var(--text-body-b-1-18-b-1-sb-line-height, 1.625rem);
  font-weight: var(--text-body-b-1-18-b-1-sb-font-weight, 600);
  opacity: 0.8;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-26146 {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  align-items: flex-start;
  justify-content: flex-start;
  width: 35.3125rem;
  position: absolute;
  left: 37.264375rem;
  top: 28.140625rem;
}
.frame-26123 {
  align-self: stretch;
  flex-shrink: 0;
  height: 35.3125rem;
  position: relative;
}
.group-185 {
  position: absolute;
  inset: 0;
}
.image {
  background: var(--b-to-w-white, #ffffff);
  border-radius: 0.75rem;
  border-style: solid;
  border-color: var(--other-shadea-line-2, #efeff1);
  border-width: 0.081875rem;
  width: 35.3125rem;
  height: 35.3125rem;
  position: absolute;
  left: 0rem;
  top: 0rem;
  aspect-ratio: 1;
}
.ball-valve-1 {
  width: 33.27375rem;
  height: 30.5475rem;
  position: absolute;
  left: 1.02rem;
  top: 2.3825rem;
  object-fit: cover;
}
.frame-26145 {
  display: flex;
  flex-direction: row;
  gap: 0.625rem;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-26133 {
  border-radius: 0.75rem;
  border-style: solid;
  border-color: var(--other-shadea-line-2, #efeff1);
  border-width: 0.0625rem;
  flex-shrink: 0;
  width: 8.341875rem;
  height: 8.3025rem;
  position: relative;
}
.ball-valve-12 {
  width: 7.533125rem;
  height: 6.915625rem;
  position: absolute;
  left: 0.404375rem;
  top: 0.69375rem;
  object-fit: cover;
}
.frame-26134 {
  border-radius: 0.75rem;
  border-style: solid;
  border-color: var(--other-shadea-line-2, #efeff1);
  border-width: 0.0625rem;
  flex-shrink: 0;
  width: 8.341875rem;
  height: 8.3025rem;
  position: relative;
}
.frame-26135 {
  border-radius: 0.75rem;
  border-style: solid;
  border-color: var(--other-shadea-line-2, #efeff1);
  border-width: 0.0625rem;
  flex-shrink: 0;
  width: 8.341875rem;
  height: 8.3025rem;
  position: relative;
}
.frame-26136 {
  border-radius: 0.75rem;
  border-style: solid;
  border-color: var(--other-shadea-line-2, #efeff1);
  border-width: 0.0625rem;
  flex-shrink: 0;
  width: 8.341875rem;
  height: 8.3025rem;
  position: relative;
}
.frame-25984 {
  background: #fff0f2;
  border-radius: 0.75rem;
  border-style: solid;
  border-color: var(--line-2, #efeff1);
  border-width: 0.0625rem;
  padding: 1.875rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  align-items: flex-start;
  justify-content: flex-start;
  width: 26rem;
  position: absolute;
  left: 9.375rem;
  top: 28.140625rem;
}
.frame-25987 {
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-26124 {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.heading-1-amazon-marketing-e-commerce-leaders4 {
  color: var(--title-1, #1a1a1a);
  text-align: center;
  font-family: var(--text-headings-h-3-font-family, "Exo2-Bold", sans-serif);
  font-size: var(--text-headings-h-3-font-size, 2.125rem);
  line-height: var(--text-headings-h-3-line-height, 2.625rem);
  font-weight: var(--text-headings-h-3-font-weight, 700);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.line-42 {
  margin-top: -0.1875rem;
  border-style: solid;
  border-color: var(--main-color-red, #fc1c29);
  border-width: 0.1875rem 0 0 0;
  align-self: stretch;
  flex-shrink: 0;
  height: 0rem;
  position: relative;
  transform-origin: 0 0;
  transform: rotate(0deg) scale(1, 1);
}
.frame-25964 {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-25960 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.heading-1-amazon-marketing-e-commerce-leaders5 {
  color: var(--main-color-red, #fc1c29);
  text-align: left;
  font-family: var(
    --text-body-b-1-18-b-1-sb-font-family,
    "Inter-SemiBold",
    sans-serif
  );
  font-size: var(--text-body-b-1-18-b-1-sb-font-size, 1.125rem);
  line-height: var(--text-body-b-1-18-b-1-sb-line-height, 1.625rem);
  font-weight: var(--text-body-b-1-18-b-1-sb-font-weight, 600);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame2 {
  flex-shrink: 0;
  width: 1.625rem;
  height: 1.625rem;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.heading-1-amazon-marketing-e-commerce-leaders6 {
  color: var(--main-color-red, #fc1c29);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-m-font-family,
    "Inter-Medium",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-m-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-m-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-m-font-weight, 500);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.heading-1-amazon-marketing-e-commerce-leaders7 {
  color: var(--b-to-w-grey-3, #626262);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-m-font-family,
    "Inter-Medium",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-m-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-m-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-m-font-weight, 500);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.line-8 {
  margin-top: -0.0625rem;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.1);
  border-width: 0.0625rem 0 0 0;
  align-self: stretch;
  flex-shrink: 0;
  height: 0rem;
  position: relative;
  transform-origin: 0 0;
  transform: rotate(0deg) scale(1, 1);
}
.frame-25961 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.heading-1-amazon-marketing-e-commerce-leaders8 {
  color: var(--b-to-w-grey, #3d3d3d);
  text-align: left;
  font-family: var(
    --text-body-b-1-18-b-1-sb-font-family,
    "Inter-SemiBold",
    sans-serif
  );
  font-size: var(--text-body-b-1-18-b-1-sb-font-size, 1.125rem);
  line-height: var(--text-body-b-1-18-b-1-sb-line-height, 1.625rem);
  font-weight: var(--text-body-b-1-18-b-1-sb-font-weight, 600);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame3 {
  flex-shrink: 0;
  width: 1.625rem;
  height: 1.625rem;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.line-3 {
  margin-top: -0.0625rem;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.1);
  border-width: 0.0625rem 0 0 0;
  align-self: stretch;
  flex-shrink: 0;
  height: 0rem;
  position: relative;
  transform-origin: 0 0;
  transform: rotate(0deg) scale(1, 1);
}
.frame-25962 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame4 {
  flex-shrink: 0;
  width: 1.625rem;
  height: 1.625rem;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.line-5 {
  margin-top: -0.0625rem;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.1);
  border-width: 0.0625rem 0 0 0;
  align-self: stretch;
  flex-shrink: 0;
  height: 0rem;
  position: relative;
  transform-origin: 0 0;
  transform: rotate(0deg) scale(1, 1);
}
.frame-25963 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame5 {
  flex-shrink: 0;
  width: 1.625rem;
  height: 1.625rem;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.line-6 {
  margin-top: -0.0625rem;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.1);
  border-width: 0.0625rem 0 0 0;
  align-self: stretch;
  flex-shrink: 0;
  height: 0rem;
  position: relative;
  transform-origin: 0 0;
  transform: rotate(0deg) scale(1, 1);
}
.frame-259642 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame6 {
  flex-shrink: 0;
  width: 1.625rem;
  height: 1.625rem;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.line-7 {
  margin-top: -0.0625rem;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.1);
  border-width: 0.0625rem 0 0 0;
  align-self: stretch;
  flex-shrink: 0;
  height: 0rem;
  position: relative;
  transform-origin: 0 0;
  transform: rotate(0deg) scale(1, 1);
}
.frame-25967 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame7 {
  flex-shrink: 0;
  width: 1.625rem;
  height: 1.625rem;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.frame-26139 {
  background: var(--b-to-w-white, #ffffff);
  border-radius: 0.75rem;
  border-style: solid;
  border-color: var(--other-shadea-line-2, #efeff1);
  border-width: 0.0625rem;
  padding: 1.5625rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  align-items: flex-start;
  justify-content: flex-start;
  width: 70.625rem;
  height: 35.125rem;
  position: absolute;
  left: 37.25rem;
  top: 74.25rem;
}
.frame-26140 {
  display: flex;
  flex-direction: column;
  gap: 1.5625rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.about-this-item {
  color: #1a1a1a;
  text-align: left;
  font-family: "Exo2-Bold", sans-serif;
  font-size: 1.75rem;
  line-height: 2.25rem;
  font-weight: 700;
  position: relative;
  align-self: stretch;
  -webkit-text-stroke: 0.0625rem #e9e9e9;
}
.mould-name-ball-valve-mould-fitting-size-15-mm-150-mm-product-description-compact-ball-valve-mould-raw-material-pvc-cpvc-standard-astm-f-1970-iso-1452-4-bs-3505-jis-2003-94-wmts-012-2016-gbt-10002-3-2011-mould-cavity-4-mould-core-cavity-steel-din-1-2316-mould-base-steel-s-50-c-s-45-c-lkm-mould-accessories-dme-hasco-standard-runner-cold-runner-core-pulling-system-motor-cylinder-etc-mould-life-1-m-shots-delivery-time-65-working-days-package-wooden-case {
  color: var(--b-to-w-grey-2, #4c4c4c);
  text-align: left;
  font-family: "Inter-Medium", sans-serif;
  font-size: 1rem;
  line-height: 2rem;
  font-weight: 500;
  position: relative;
  align-self: stretch;
}
.frame-26138 {
  display: flex;
  flex-direction: column;
  gap: 1.5625rem;
  align-items: flex-start;
  justify-content: flex-start;
  width: 36.125rem;
  position: absolute;
  left: 74.5rem;
  top: 30.421875rem;
}
.frame-26131 {
  display: flex;
  flex-direction: column;
  gap: 2.1875rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-26132 {
  display: flex;
  flex-direction: column;
  gap: 1.4375rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-26128 {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-26141 {
  display: flex;
  flex-direction: column;
  gap: 1.125rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.ball-valve-mould {
  color: #1a1a1a;
  text-align: left;
  font-family: var(--text-headings-h-2-font-family, "Exo2-Bold", sans-serif);
  font-size: var(--text-headings-h-2-font-size, 2.5rem);
  line-height: var(--text-headings-h-2-line-height, 3rem);
  font-weight: var(--text-headings-h-2-font-weight, 700);
  position: relative;
  align-self: stretch;
}
.the-pvc-ball-valve-mould-is-a-critical-component-in-the-production-of-durable-and-reliable-pvc-ball-valves-widely-used-in-plumbing-irrigation-and-industrial-fluid-control-systems-these-moulds-are-designed-with-high-precision-to-ensure-the-consistent-quality-dimensional-accuracy-and-smooth-functionality-of-the-final-product {
  color: var(--b-to-w-grey-2, #4c4c4c);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
  width: 35.454375rem;
}
.frame-26127 {
  flex-shrink: 0;
  width: 15.820625rem;
  height: 3.625rem;
  position: relative;
}
.model {
  color: var(--b-to-w-grey-2, #4c4c4c);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-sb-font-family,
    "Inter-SemiBold",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-sb-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-sb-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-sb-font-weight, 600);
  position: absolute;
  left: 0rem;
  top: 0rem;
}
.customized {
  color: var(--b-to-w-grey-3, #626262);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-m-font-family,
    "Inter-Medium",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-m-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-m-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-m-font-weight, 500);
  position: absolute;
  left: 4.758125rem;
  top: 0rem;
}
.national-moulds-dies {
  color: var(--b-to-w-grey-3, #626262);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-m-font-family,
    "Inter-Medium",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-m-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-m-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-m-font-weight, 500);
  position: absolute;
  left: 4.758125rem;
  top: 2.125rem;
}
.brand {
  color: var(--b-to-w-grey-2, #4c4c4c);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-sb-font-family,
    "Inter-SemiBold",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-sb-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-sb-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-sb-font-weight, 600);
  position: absolute;
  left: 0rem;
  top: 2.125rem;
}
.frame-26129 {
  display: flex;
  flex-direction: row;
  gap: 1.125rem;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.button3 {
  border-radius: 3.25rem;
  border-style: solid;
  border-color: var(--main-color-red, #fc1c29);
  border-width: 0.0625rem;
  padding: 0.8125rem 1.5625rem 0.8125rem 1.5625rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.frame-61 {
  display: flex;
  flex-direction: row;
  gap: 0.3125rem;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.button4 {
  color: var(--main-color-red, #fc1c29);
  text-align: center;
  font-family: "Inter-SemiBold", sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.line-32 {
  margin-top: -0.0625rem;
  border-style: solid;
  border-color: var(--other-shadea-line-2, #efeff1);
  border-width: 0.0625rem 0 0 0;
  align-self: stretch;
  flex-shrink: 0;
  height: 0rem;
  position: relative;
  transform-origin: 0 0;
  transform: rotate(0deg) scale(1, 1);
}
.frame-26137 {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 20.375rem;
  position: relative;
}
.share-to {
  color: #3a3a3a;
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
  align-self: stretch;
}
.frame-26125 {
  display: flex;
  flex-direction: row;
  gap: 1.1875rem;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-110 {
  background: #ffffff;
  flex-shrink: 0;
  width: 3.125rem;
  height: 3.125rem;
  position: relative;
}
.group-106 {
  position: absolute;
  inset: 0;
}
.border {
  background: var(--b-to-w-grey-7, #fafafa);
  border-style: solid;
  border-color: #ffffff;
  border-width: 0.069375rem;
  width: 3.125rem;
  height: 3.125rem;
  position: absolute;
  left: 0rem;
  top: 50%;
  translate: 0 -50%;
}
.group-552 {
  width: 1.7075rem;
  height: 1.6975rem;
  position: absolute;
  left: 50%;
  translate: -50% -50%;
  top: 50%;
  overflow: visible;
}
.frame-111 {
  background: #ffffff;
  flex-shrink: 0;
  width: 3.125rem;
  height: 3.125rem;
  position: relative;
}
.group-105 {
  position: absolute;
  inset: 0;
}
.frame8 {
  width: 1.5275rem;
  height: 1.5275rem;
  position: absolute;
  left: 50%;
  translate: -50% -50%;
  top: 50%;
  overflow: hidden;
}
.group4 {
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0%;
  left: 0%;
  bottom: 0%;
  top: 0%;
  overflow: visible;
}
.frame-1132 {
  background: #ffffff;
  flex-shrink: 0;
  width: 3.125rem;
  height: 3.125rem;
  position: relative;
}
.group-104 {
  position: absolute;
  inset: 0;
}
.group-542 {
  width: 1.670625rem;
  height: 1.670625rem;
  position: absolute;
  left: 50%;
  translate: -50% -50%;
  top: 50%;
  overflow: visible;
}
.frame-1142 {
  background: #ffffff;
  flex-shrink: 0;
  width: 3.125rem;
  height: 3.125rem;
  position: relative;
}
.group-103 {
  position: absolute;
  inset: 0;
}
.frame9 {
  width: 1.823125rem;
  height: 1.823125rem;
  position: absolute;
  left: 0.65125rem;
  top: 0.65125rem;
  overflow: hidden;
}
.group5 {
  width: 80%;
  height: 80%;
  position: absolute;
  right: 10%;
  left: 10%;
  bottom: 10%;
  top: 10%;
  overflow: visible;
}
.frame-1122 {
  background: #ffffff;
  flex-shrink: 0;
  width: 3.125rem;
  height: 3.125rem;
  position: relative;
}
.group-102 {
  position: absolute;
  inset: 0;
}
.vector {
  width: 57.88%;
  height: 40.53%;
  position: absolute;
  right: 20.17%;
  left: 21.95%;
  bottom: 30.31%;
  top: 29.17%;
  overflow: visible;
}
.frame-26142 {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  align-items: flex-start;
  justify-content: flex-start;
  width: 110.5rem;
  position: absolute;
  left: 9.375rem;
  top: 115.625rem;
}
.heading-1-amazon-marketing-e-commerce-leaders9 {
  color: var(--main-color-black, #0c0b0b);
  text-align: left;
  font-family: var(--text-headings-h-1-font-family, "Exo2-Bold", sans-serif);
  font-size: var(--text-headings-h-1-font-size, 3rem);
  line-height: var(--text-headings-h-1-line-height, 3.5rem);
  font-weight: var(--text-headings-h-1-font-weight, 700);
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-261402 {
  display: flex;
  flex-direction: row;
  gap: 1.25rem;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  overflow-x: auto;
}
._2 {
  border-radius: 0.75rem;
  border-style: solid;
  border-color: var(--other-shadea-line-2, #efeff1);
  border-width: 0.0625rem;
  flex-shrink: 0;
  width: 25.3125rem;
  height: 29rem;
  position: relative;
  overflow: hidden;
}
.ball-valve-13 {
  width: 25.3125rem;
  height: 23.23875rem;
  position: absolute;
  left: 0rem;
  top: 0rem;
  object-fit: cover;
}
.rectangle-12 {
  background: linear-gradient(
    180deg,
    rgba(255, 250, 250, 0) 0%,
    rgba(255, 240, 240, 1) 100%
  );
  border-radius: 0.125rem;
  border-style: solid;
  border-color: var(--other-shadea-line-2, #efeff1);
  border-width: 0.0625rem 0rem 0rem 0rem;
  width: 25.3125rem;
  height: 5.75rem;
  position: absolute;
  left: 0rem;
  bottom: 0.01125rem;
}
.heading-3-digital-marketing {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-headings-h-5-sb-font-family,
    "Exo2-SemiBold",
    sans-serif
  );
  font-size: var(--text-headings-h-5-sb-font-size, 1.5rem);
  line-height: var(--text-headings-h-5-sb-line-height, 2rem);
  font-weight: var(--text-headings-h-5-sb-font-weight, 600);
  position: absolute;
  left: 2.125rem;
  top: 25.11375rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.right-down-1 {
  border-radius: 5.3125rem;
  border-style: solid;
  border-color: var(--main-color-red, #fc1c29);
  border-width: 0.0625rem;
  width: 2.6875rem;
  height: 2.6875rem;
  position: absolute;
  left: 20.7125rem;
  top: 24.79625rem;
  overflow: hidden;
}
.group6 {
  width: 33.15%;
  height: 33.15%;
  position: absolute;
  right: 33.43%;
  left: 33.42%;
  bottom: 1.62%;
  top: 65.23%;
  transform: translate(0rem, -0.890625rem);
  overflow: visible;
}
._336705628 {
  background: #ffffff;
  border-radius: 0.75rem;
  border-style: solid;
  border-color: var(--other-shadea-line-2, #efeff1);
  border-width: 0.0625rem;
  flex-shrink: 0;
  width: 25.3125rem;
  height: 29rem;
  position: relative;
  overflow: hidden;
}
.group7 {
  width: 33.15%;
  height: 33.15%;
  position: absolute;
  right: 33.43%;
  left: 33.42%;
  bottom: 1.62%;
  top: 65.23%;
  transform: translate(0rem, -0.890625rem);
  overflow: visible;
}
._336705627 {
  background: #ffffff;
  border-radius: 0.75rem;
  border-style: solid;
  border-color: var(--other-shadea-line-2, #efeff1);
  border-width: 0.0625rem;
  flex-shrink: 0;
  width: 25.3125rem;
  height: 29rem;
  position: relative;
  overflow: hidden;
}
.group8 {
  width: 33.15%;
  height: 33.15%;
  position: absolute;
  right: 33.43%;
  left: 33.42%;
  bottom: 1.62%;
  top: 65.23%;
  transform: translate(0rem, -0.890625rem);
  overflow: visible;
}
.group9 {
  width: 33.15%;
  height: 33.15%;
  position: absolute;
  right: 33.43%;
  left: 33.42%;
  bottom: 1.62%;
  top: 65.23%;
  transform: translate(0rem, -0.890625rem);
  overflow: visible;
}
.heading-3-digital-marketing2 {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-headings-h-5-sb-font-family,
    "Exo2-SemiBold",
    sans-serif
  );
  font-size: var(--text-headings-h-5-sb-font-size, 1.5rem);
  line-height: var(--text-headings-h-5-sb-line-height, 2rem);
  font-weight: var(--text-headings-h-5-sb-font-weight, 600);
  position: absolute;
  left: 2.125rem;
  top: 24.11375rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.group10 {
  width: 33.15%;
  height: 33.15%;
  position: absolute;
  right: 33.43%;
  left: 33.42%;
  bottom: 1.62%;
  top: 65.23%;
  overflow: visible;
}
.frame-259672 {
  background: var(--main-color-back-grey, #f6f6f6);
  border-radius: 0.75rem;
  border-style: solid;
  border-color: var(--main-color-red, #fc1c29);
  border-width: 0.1875rem 0rem 0rem 0rem;
  padding: 3.75rem 3.125rem 3.75rem 3.125rem;
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
  align-items: center;
  justify-content: center;
  width: 101.25rem;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 156.90625rem;
}
.frame-25988 {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 85.75rem;
  position: relative;
}
.frame-26144 {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.heading-1-amazon-marketing-e-commerce-leaders10 {
  color: var(--main-color-black, #0c0b0b);
  text-align: left;
  font-family: "Exo2-Bold", sans-serif;
  font-size: 3.4375rem;
  line-height: 3.9375rem;
  font-weight: 700;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.heading-1-amazon-marketing-e-commerce-leaders11 {
  color: var(--b-to-w-grey-2, #4c4c4c);
  text-align: center;
  font-family: "Inter-Medium", sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 500;
  position: relative;
  width: 43.26rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.frame-259643 {
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 61.25rem;
  position: relative;
}
.frame-26143 {
  display: flex;
  flex-direction: row;
  gap: 0.9375rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-259602 {
  background: #ffffff;
  border-radius: 0.75rem;
  border-style: solid;
  border-color: var(--line-2, #efeff1);
  border-width: 0.0625rem;
  padding: 0.9375rem 1.25rem 0.9375rem 1.25rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex: 1;
  position: relative;
}
.heading-1-amazon-marketing-e-commerce-leaders12 {
  color: var(--b-to-w-grey, #3d3d3d);
  text-align: left;
  font-family: var(
    --text-body-b-3-14-b-3-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-3-14-b-3-r-font-size, 0.875rem);
  line-height: var(--text-body-b-3-14-b-3-r-line-height, 1.3125rem);
  font-weight: var(--text-body-b-3-14-b-3-r-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-259612 {
  background: #ffffff;
  border-radius: 0.75rem;
  border-style: solid;
  border-color: var(--line-2, #efeff1);
  border-width: 0.0625rem;
  padding: 0.9375rem 1.25rem 0.9375rem 1.25rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex: 1;
  position: relative;
}
.frame-259622 {
  background: #ffffff;
  border-radius: 0.75rem;
  border-style: solid;
  border-color: var(--line-2, #efeff1);
  border-width: 0.0625rem;
  padding: 0.9375rem 1.25rem 0.9375rem 1.25rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex: 1;
  position: relative;
}
.frame-259644 {
  background: #ffffff;
  border-radius: 0.75rem;
  border-style: solid;
  border-color: var(--line-2, #efeff1);
  border-width: 0.0625rem;
  padding: 0.9375rem 1.25rem 7rem 1.25rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.button5 {
  background: var(--main-color-red, #fc1c29);
  border-radius: 4.3125rem;
  padding: 0.8125rem 1.5625rem 0.8125rem 1.5625rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.button6 {
  color: var(--b-to-w-white, #ffffff);
  text-align: center;
  font-family: "Inter-SemiBold", sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.frame-26147 {
  display: flex;
  flex-direction: column;
  gap: 0rem;
  align-items: flex-start;
  justify-content: flex-start;
  width: 120rem;
  position: absolute;
  left: 0rem;
  bottom: 0rem;
}
.frame-26120 {
  align-self: stretch;
  flex-shrink: 0;
  height: 61.78rem;
  position: relative;
}
.minimalist-construction-pvc-pipes-composition-3 {
  opacity: 0.05;
  width: 120rem;
  height: 61.78rem;
  position: absolute;
  left: 0rem;
  top: 0rem;
  object-fit: cover;
}
.frame-26037 {
  width: 101.25rem;
  height: 46.82625rem;
  position: absolute;
  left: 9.375rem;
  top: 7.446875rem;
}
.frame-26023 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 101.25rem;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 0rem;
}
.frame-25986 {
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.heading-1-amazon-marketing-e-commerce-leaders13 {
  color: var(--main-color-black, #0c0b0b);
  text-align: left;
  font-family: "Exo2-Bold", sans-serif;
  font-size: 3.4375rem;
  line-height: 3.9375rem;
  font-weight: 700;
  position: relative;
  width: 40.1575rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.heading-1-amazon-marketing-e-commerce-leaders14 {
  color: var(--b-to-w-grey-2, #4c4c4c);
  text-align: left;
  font-family: var(
    --text-body-b-1-18-b-1-m-font-family,
    "Inter-Medium",
    sans-serif
  );
  font-size: var(--text-body-b-1-18-b-1-m-font-size, 1.125rem);
  line-height: var(--text-body-b-1-18-b-1-m-line-height, 1.625rem);
  font-weight: var(--text-body-b-1-18-b-1-m-font-weight, 500);
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-26027 {
  display: flex;
  flex-direction: row;
  gap: 1.875rem;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  left: 0rem;
  top: 11.25rem;
}
.frame-26022 {
  background: #ffffff;
  border-radius: 0.25rem;
  border-style: solid;
  border-color: var(--other-shadea-line-2, #efeff1);
  border-width: 0.0625rem;
  flex-shrink: 0;
  width: 32.5rem;
  height: 36rem;
  position: relative;
  overflow: hidden;
}
.rectangle-3405 {
  border-radius: 0.25rem;
  width: 32.5rem;
  height: 21.875rem;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 0rem;
  object-fit: cover;
}
.rectangle-3406 {
  background: #fff6f7;
  border-radius: 0.25rem;
  width: 5.625rem;
  height: 5.625rem;
  position: absolute;
  left: 24.660625rem;
  top: 19.0625rem;
  aspect-ratio: 1;
}
.heading-5-kane-williamson {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: "Exo2-SemiBold", sans-serif;
  font-size: 1.75rem;
  line-height: 2.25rem;
  font-weight: 600;
  position: absolute;
  left: 2.185625rem;
  top: 26.13125rem;
  width: 26.69375rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.heading-5-kane-williamson2 {
  color: var(--main-color-red, #fc1c29);
  text-align: left;
  font-family: var(--text-headings-h-3-font-family, "Exo2-Bold", sans-serif);
  font-size: var(--text-headings-h-3-font-size, 2.125rem);
  line-height: var(--text-headings-h-3-line-height, 2.625rem);
  font-weight: var(--text-headings-h-3-font-weight, 700);
  position: absolute;
  left: 26.191875rem;
  top: 19.8125rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.heading-5-kane-williamson3 {
  color: var(--b-to-w-grey, #3d3d3d);
  text-align: left;
  font-family: "Inter-Bold", sans-serif;
  font-size: 1.25rem;
  line-height: 1.25rem;
  font-weight: 700;
  position: absolute;
  left: 26.191875rem;
  top: 22.435rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-612 {
  display: flex;
  flex-direction: row;
  gap: 0.376875rem;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 2.185625rem;
  top: 32.19375rem;
}
.read-more {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: center;
  font-family: var(
    --text-body-b-1-18-b-1-sb-font-family,
    "Inter-SemiBold",
    sans-serif
  );
  font-size: var(--text-body-b-1-18-b-1-sb-font-size, 1.125rem);
  line-height: var(--text-body-b-1-18-b-1-sb-line-height, 1.625rem);
  font-weight: var(--text-body-b-1-18-b-1-sb-font-weight, 600);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.frame-62 {
  flex-shrink: 0;
  width: 1.50625rem;
  height: 1.5rem;
  position: relative;
}
.group-25914 {
  width: 52.5%;
  height: 52.5%;
  position: absolute;
  right: 28.75%;
  left: 18.75%;
  bottom: 21.65%;
  top: 25.85%;
  overflow: visible;
}
.news {
  color: var(--main-color-red, #fc1c29);
  text-align: left;
  font-family: var(
    --text-body-b-1-18-b-1-sb-font-family,
    "Inter-SemiBold",
    sans-serif
  );
  font-size: var(--text-body-b-1-18-b-1-sb-font-size, 1.125rem);
  line-height: var(--text-body-b-1-18-b-1-sb-line-height, 1.625rem);
  font-weight: var(--text-body-b-1-18-b-1-sb-font-weight, 600);
  position: absolute;
  left: 2.185625rem;
  top: 23.75625rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-26025 {
  background: #ffffff;
  border-radius: 0.25rem;
  border-style: solid;
  border-color: var(--other-shadea-line-2, #efeff1);
  border-width: 0.0625rem;
  flex-shrink: 0;
  width: 32.5rem;
  height: 36rem;
  position: relative;
  overflow: hidden;
}
.heading-5-kane-williamson4 {
  color: var(--main-color-red, #fc1c29);
  text-align: left;
  font-family: var(--text-headings-h-3-font-family, "Exo2-Bold", sans-serif);
  font-size: var(--text-headings-h-3-font-size, 2.125rem);
  line-height: var(--text-headings-h-3-line-height, 2.625rem);
  font-weight: var(--text-headings-h-3-font-weight, 700);
  position: absolute;
  left: 26.066875rem;
  top: 19.8125rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.heading-5-kane-williamson5 {
  color: var(--b-to-w-grey, #3d3d3d);
  text-align: left;
  font-family: "Inter-Bold", sans-serif;
  font-size: 1.25rem;
  line-height: 1.25rem;
  font-weight: 700;
  position: absolute;
  left: 26.066875rem;
  top: 22.435rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.group-259142 {
  width: 52.5%;
  height: 52.5%;
  position: absolute;
  right: 28.75%;
  left: 18.75%;
  bottom: 21.65%;
  top: 25.85%;
  overflow: visible;
}
.blog2 {
  color: var(--main-color-red, #fc1c29);
  text-align: left;
  font-family: var(
    --text-body-b-1-18-b-1-sb-font-family,
    "Inter-SemiBold",
    sans-serif
  );
  font-size: var(--text-body-b-1-18-b-1-sb-font-size, 1.125rem);
  line-height: var(--text-body-b-1-18-b-1-sb-line-height, 1.625rem);
  font-weight: var(--text-body-b-1-18-b-1-sb-font-weight, 600);
  position: absolute;
  left: 2.185625rem;
  top: 23.75625rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-26026 {
  background: #ffffff;
  border-radius: 0.25rem;
  border-style: solid;
  border-color: var(--other-shadea-line-2, #efeff1);
  border-width: 0.0625rem;
  flex-shrink: 0;
  width: 32.5rem;
  height: 36rem;
  position: relative;
  overflow: hidden;
}
.heading-5-kane-williamson6 {
  color: var(--main-color-red, #fc1c29);
  text-align: left;
  font-family: var(--text-headings-h-3-font-family, "Exo2-Bold", sans-serif);
  font-size: var(--text-headings-h-3-font-size, 2.125rem);
  line-height: var(--text-headings-h-3-line-height, 2.625rem);
  font-weight: var(--text-headings-h-3-font-weight, 700);
  position: absolute;
  left: 26.035625rem;
  top: 19.8125rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.group-259143 {
  width: 52.5%;
  height: 52.5%;
  position: absolute;
  right: 28.75%;
  left: 18.75%;
  bottom: 21.65%;
  top: 25.85%;
  overflow: visible;
}
.button7 {
  background: var(--main-color-red, #fc1c29);
  border-radius: 4.3125rem;
  padding: 0.8125rem 1.5625rem 0.8125rem 1.5625rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 89.8125rem;
  top: 3rem;
}
.frame-26121 {
  align-self: stretch;
  flex-shrink: 0;
  height: 66.208125rem;
  position: relative;
}
.frame-26111 {
  background: var(--main-color-red, #fc1c29);
  width: 120rem;
  height: 18.75rem;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 0rem;
  overflow: hidden;
}
.group-48096272 {
  opacity: 0.1;
  height: auto;
  position: absolute;
  left: 0rem;
  top: -12.0975rem;
  overflow: visible;
}
.frame-26067 {
  display: flex;
  flex-direction: row;
  gap: 25.1875rem;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  left: 9.41rem;
  top: 50%;
  translate: 0 -50%;
}
.heading-3-ready-to-transform-your-business {
  color: var(--white, #ffffff);
  text-align: left;
  font-family: "Exo2-SemiBold", sans-serif;
  font-size: 3.4375rem;
  line-height: 4.0625rem;
  font-weight: 600;
  position: relative;
  width: 43.685rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-26054 {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 25.9375rem;
  position: relative;
}
.heading-4-services {
  color: #ffffff;
  text-align: left;
  font-family: "Exo2-SemiBold", sans-serif;
  font-size: 1.875rem;
  line-height: 2.375rem;
  font-weight: 600;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.form {
  background: rgba(255, 255, 255, 0.05);
  border-radius: 50rem;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.8);
  border-width: 0.0625rem;
  align-self: stretch;
  flex-shrink: 0;
  height: 3.75rem;
  position: relative;
  backdrop-filter: blur(6.646875rem);
}
.email-address {
  color: #ffffff;
  text-align: left;
  font-family: "Inter-Medium", sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
  opacity: 0.8;
  position: absolute;
  left: 1.5625rem;
  top: 1rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.button8 {
  border-radius: 50rem;
  width: 4.125rem;
  height: 2.625rem;
  position: absolute;
  left: 21.25rem;
  top: 50%;
  translate: 0 -50%;
  overflow: visible;
}
.rectangle-3412 {
  background: #f6f6f6;
  width: 120rem;
  height: 47.458125rem;
  position: absolute;
  left: 0rem;
  top: 18.75rem;
}
.jasanz-transparent-rgb-1 {
  width: 8.1rem;
  height: 8.1rem;
  position: absolute;
  left: 33.90875rem;
  top: 22.191875rem;
  object-fit: cover;
  aspect-ratio: 1;
}
.international-accreditation-forum-logo-svg-1 {
  width: 7.569375rem;
  height: 4.73125rem;
  position: absolute;
  left: 43.209375rem;
  top: 24.0775rem;
  object-fit: cover;
  aspect-ratio: 121.11/75.7;
}
._2025-national-moulds-dies-all-rights-reserved {
  color: rgba(0, 0, 0, 0.6);
  text-align: left;
  font-family: var(
    --text-body-b-3-14-b-3-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-3-14-b-3-r-font-size, 0.875rem);
  line-height: var(--text-body-b-3-14-b-3-r-line-height, 1.3125rem);
  font-weight: var(--text-body-b-3-14-b-3-r-font-weight, 400);
  position: absolute;
  left: 9.416875rem;
  top: 63.208125rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-26112 {
  display: flex;
  flex-direction: row;
  gap: 1.6875rem;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  left: 91.125rem;
  top: 63.145625rem;
}
.privacy-policy {
  color: rgba(0, 0, 0, 0.6);
  text-align: left;
  font-family: var(
    --text-body-b-3-14-b-3-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-3-14-b-3-r-font-size, 0.875rem);
  line-height: var(--text-body-b-3-14-b-3-r-line-height, 1.3125rem);
  font-weight: var(--text-body-b-3-14-b-3-r-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.terms-of-service {
  color: rgba(0, 0, 0, 0.6);
  text-align: left;
  font-family: var(
    --text-body-b-3-14-b-3-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-3-14-b-3-r-font-size, 0.875rem);
  line-height: var(--text-body-b-3-14-b-3-r-line-height, 1.3125rem);
  font-weight: var(--text-body-b-3-14-b-3-r-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.cookies {
  color: rgba(0, 0, 0, 0.6);
  text-align: left;
  font-family: var(
    --text-body-b-3-14-b-3-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-3-14-b-3-r-font-size, 0.875rem);
  line-height: var(--text-body-b-3-14-b-3-r-line-height, 1.3125rem);
  font-weight: var(--text-body-b-3-14-b-3-r-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.heading-4-services2 {
  color: var(--main-color-black, #0c0b0b);
  text-align: left;
  font-family: "Exo2-SemiBold", sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
  position: absolute;
  left: 77.589375rem;
  top: 36.0375rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-26113 {
  opacity: 0.8;
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
  align-items: flex-start;
  justify-content: flex-start;
  width: 11.49625rem;
  position: absolute;
  left: 77.589375rem;
  top: 39.35rem;
}
.injection-moulds {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.extrusion-moulds {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.blow-moulds {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.engineering-mould {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.project-consultancy {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.heading-4-services3 {
  color: var(--main-color-black, #0c0b0b);
  text-align: left;
  font-family: "Exo2-SemiBold", sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
  position: absolute;
  left: 57.10375rem;
  top: 36.0375rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-26114 {
  opacity: 0.8;
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
  align-items: flex-start;
  justify-content: flex-start;
  width: 11.49625rem;
  position: absolute;
  left: 57.10375rem;
  top: 39.35rem;
}
.ball-valve {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.fittings {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.drip-irrigation-fittings {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.electrical-fittings {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.pvc-profile {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.sanitary-fittings-moulds {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.heading-4-company {
  color: var(--main-color-black, #0c0b0b);
  text-align: left;
  font-family: "Exo2-SemiBold", sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
  position: absolute;
  left: 9.375rem;
  top: 36.0375rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-26115 {
  display: flex;
  flex-direction: column;
  gap: 1.5625rem;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  left: 9.375rem;
  top: 39.35rem;
}
.frame-149 {
  display: flex;
  flex-direction: row;
  gap: 1.25rem;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.border2 {
  background: #e8e8e8;
  border-radius: 0.520625rem;
  flex-shrink: 0;
  width: 2.5rem;
  height: 2.5rem;
  position: relative;
  aspect-ratio: 1;
}
.svg4 {
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  left: 50%;
  translate: -50% -50%;
  top: 50%;
  overflow: visible;
}
._91-94260315832 {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-150 {
  display: flex;
  flex-direction: row;
  gap: 1.25rem;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.svg5 {
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  left: 50%;
  translate: -50% -50%;
  top: 50%;
  overflow: visible;
}
.info-natinalmoulds-com {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-151 {
  display: flex;
  flex-direction: row;
  gap: 1.25rem;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.svg6 {
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  left: 50%;
  translate: -50% -50%;
  top: 50%;
  overflow: visible;
}
.sales-natinalmoulds-com {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-148 {
  display: flex;
  flex-direction: row;
  gap: 1.25rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.svg7 {
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  left: 50%;
  translate: -50% -50%;
  top: 50%;
  overflow: visible;
  aspect-ratio: 1;
}
.a-5-mahadev-industrial-estate-3-celulose-compound-on-canal-ctm-ramol-road-ramol-ahmedabad-gujarat-india-380-026 {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.heading-4-company2 {
  color: var(--main-color-black, #0c0b0b);
  text-align: left;
  font-family: "Exo2-SemiBold", sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
  position: absolute;
  left: 39.364375rem;
  top: 36.0375rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-26116 {
  opacity: 0.8;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  left: 39.364375rem;
  top: 39.35rem;
}
.about-us {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
}
.products2 {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
}
.services2 {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
}
.quality {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
}
.career {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
}
.contact-us2 {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
}
.line-43 {
  margin-top: -0.0625rem;
  border-style: solid;
  border-color: #000000;
  border-width: 0.0625rem 0 0 0;
  opacity: 0.1;
  width: 101.25rem;
  height: 0rem;
  position: absolute;
  left: 9.375rem;
  top: 32.241875rem;
}
.line-52 {
  margin-top: -0.0625rem;
  border-style: solid;
  border-color: #000000;
  border-width: 0.0625rem 0 0 0;
  opacity: 0.1;
  width: 101.25rem;
  height: 0rem;
  position: absolute;
  left: 9.375rem;
  top: 61.636875rem;
}
.heading-4-services4 {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: "Exo2-SemiBold", sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
  position: absolute;
  left: 98.7rem;
  top: 36.0375rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.a-4-2 {
  background: linear-gradient(to left, #ffffff, #ffffff);
  border-radius: 0.125rem;
  width: 11.925rem;
  height: 16.875rem;
  position: absolute;
  left: 98.7rem;
  top: 39.35rem;
  overflow: hidden;
  object-fit: cover;
  aspect-ratio: 190.8/270;
}
.frame-26117 {
  display: flex;
  flex-direction: row;
  gap: 0.375rem;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  left: 98.75rem;
  top: 57.475rem;
}
.download-the-pdf {
  color: #000000;
  text-align: center;
  font-family: var(
    --text-body-b-3-14-b-3-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-3-14-b-3-r-font-size, 0.875rem);
  line-height: var(--text-body-b-3-14-b-3-r-line-height, 1.3125rem);
  font-weight: var(--text-body-b-3-14-b-3-r-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.group-259144 {
  width: 52.5%;
  height: 52.5%;
  position: absolute;
  right: 28.75%;
  left: 18.75%;
  bottom: 21.65%;
  top: 25.85%;
  overflow: visible;
}
.frame-26118 {
  display: flex;
  flex-direction: row;
  gap: 1.25rem;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  left: 94.375rem;
  top: 25.991875rem;
}
.border3 {
  background: rgba(0, 0, 0, 0.06);
  border-radius: 0.520625rem;
  flex-shrink: 0;
  width: 3.125rem;
  height: 3.125rem;
  position: relative;
  aspect-ratio: 1;
}
.group-553 {
  height: auto;
  position: absolute;
  left: 50%;
  translate: -50% -50%;
  top: 50%;
  overflow: visible;
}
.frame10 {
  width: 1.4325rem;
  height: 1.4325rem;
  position: absolute;
  left: 50%;
  translate: -50% -50%;
  top: 50%;
  overflow: hidden;
}
.group11 {
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0%;
  left: 0%;
  bottom: 0%;
  top: 0%;
  overflow: visible;
}
.group-543 {
  height: auto;
  position: absolute;
  left: 50%;
  translate: -50% -50%;
  top: 50%;
  overflow: visible;
}
.fi-611092 {
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  left: 0.8125rem;
  top: 0.8125rem;
  overflow: hidden;
}
.group12 {
  height: auto;
  position: absolute;
  left: 0rem;
  top: 0rem;
  overflow: visible;
}
.frame-26119 {
  width: 21.375rem;
  height: 6.444375rem;
  position: absolute;
  left: 9.371875rem;
  top: 22.241875rem;
}
.logo-2 {
  width: 21.375rem;
  height: 6.444375rem;
  position: absolute;
  left: 50%;
  translate: -50% -50%;
  top: 50%;
  mix-blend-mode: darken;
  object-fit: cover;
  aspect-ratio: 342/103.11;
}
.frame-26148 {
  background: #f6f6f6;
  border-radius: 0.75rem;
  border-style: solid;
  border-color: var(--line-2, #efeff1);
  border-width: 0.0625rem;
  padding: 1.875rem;
  width: 26rem;
  height: 36.625rem;
  position: absolute;
  left: 9.375rem;
  top: 72.75rem;
  overflow: hidden;
}
.rectangle-3415 {
  background: linear-gradient(to left, #d9d9d9, #d9d9d9);
  width: 26rem;
  height: 23.82rem;
  position: absolute;
  left: 0rem;
  top: -0.101875rem;
  object-fit: cover;
}
.frame-2147223629 {
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
  align-items: center;
  justify-content: flex-start;
  width: 17.8125rem;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 27.125rem;
}
.heading-1-amazon-marketing-e-commerce-leaders15 {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: center;
  font-family: "Exo2-Bold", sans-serif;
  font-size: 1.75rem;
  line-height: 2.25rem;
  font-weight: 700;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
}
.frame-2147223628 {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-1492 {
  display: flex;
  flex-direction: row;
  gap: 0.625rem;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.svg8 {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  position: relative;
  overflow: visible;
}
._91-94260315833 {
  color: var(--main-color-black, #0c0b0b);
  text-align: left;
  font-family: "Exo2-SemiBold", sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-1512 {
  display: flex;
  flex-direction: row;
  gap: 0.625rem;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.svg9 {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  position: relative;
}
.group-48096274 {
  width: 83.33%;
  height: 66.67%;
  position: absolute;
  right: 8.33%;
  left: 8.33%;
  bottom: 11.67%;
  top: 21.67%;
  overflow: visible;
}
.sales-natinalmoulds-com2 {
  color: var(--main-color-black, #0c0b0b);
  text-align: left;
  font-family: "Exo2-SemiBold", sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.customer-service-1 {
  background: var(--main-color-red, #fc1c29);
  border-radius: 40.56625rem;
  padding: 0.498125rem 0.078125rem 0.498125rem 0.078125rem;
  width: 5.0025rem;
  height: 5rem;
  position: absolute;
  left: 10.49875rem;
  top: 20.839375rem;
  overflow: hidden;
  aspect-ratio: 80.04/80;
}
.support-1 {
  width: 3.5rem;
  height: 3.45rem;
  position: absolute;
  left: 0.75125rem;
  top: 0.778125rem;
  overflow: visible;
}

/* Responsive + mobile navigation */
html {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

body.product-details-page {
  margin: 0;
  max-width: 100%;
  overflow-x: hidden;
  background: #ffffff;
}

.product-details-viewport {
  width: 100%;
  min-height: calc(var(--product-design-height) * var(--product-site-scale));
  height: calc(var(--product-design-height) * var(--product-site-scale));
  position: relative;
  overflow: hidden;
}

.product-details-viewport > .product-details-page.product-details,
.product-details-viewport > .product-details {
  width: var(--product-design-width);
  height: var(--product-design-height);
  max-width: none;
  position: absolute;
  left: 50%;
  top: 0;
  margin: 0;
  transform: translateX(-50%) scale(var(--product-site-scale));
  transform-origin: top center;
}

.product-details img {
  display: block;
  max-width: 100%;
  
}

.frame-26142,
.frame-259672,
.frame-26147,
.frame-26148 {
  content-visibility: auto;
  contain-intrinsic-size: 1px 1200px;
}

.product-mobile-header {
  display: none;
}

.product-mobile-menu-toggle,
.product-mobile-nav-backdrop {
  border: 0;
  background: transparent;
}

.product-mobile-nav-panel {
  display: none;
}

body.product-mobile-nav-open {
  overflow: hidden;
}

/* Mobile: min scale 0.5 so content is readable, not tiny desktop */
@media (max-width: 47.9375rem) {
  :root {
    --product-site-scale: max(0.5, calc(100vw / var(--product-design-width)));
  }

  body.product-details-page {
    overflow-x: hidden;
  }

  .product-details-viewport {
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    min-height: calc(
      var(--product-mobile-header-height) +
        (var(--product-design-height) * var(--product-site-scale))
    );
    height: calc(
      var(--product-mobile-header-height) +
        (var(--product-design-height) * var(--product-site-scale))
    );
  }

  .product-details-viewport > .product-details-page.product-details,
  .product-details-viewport > .product-details {
    top: var(--product-mobile-header-height);
  }

  .header {
    display: none;
  }

  .product-mobile-header {
    position: fixed;
    z-index: 1200;
    left: 0;
    right: 0;
    top: 0;
    height: var(--product-mobile-header-height);
    padding: 0.75rem var(--product-mobile-page-side-space);
    background: var(--white, #ffffff);
    border-bottom: 0.0625rem solid #e5e7eb;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
  }

  .product-mobile-header__brand {
    display: inline-flex;
    align-items: center;
    min-height: 2.75rem;
    flex-shrink: 1;
  }

  .product-mobile-header__logo {
    width: auto;
    height: 2.25rem;
    object-fit: contain;
  }

  .product-mobile-menu-toggle {
    min-width: 2.75rem;
    min-height: 2.75rem;
    border-radius: 0.5rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.25rem;
    flex-direction: column;
    cursor: pointer;
  }

  .product-mobile-menu-toggle span {
    width: 1.25rem;
    height: 0.125rem;
    border-radius: 0.125rem;
    background: var(--main-color-black, #0c0b0b);
    transition: transform 0.25s ease, opacity 0.25s ease;
    transform-origin: center;
  }

  .product-mobile-nav-panel {
    position: fixed;
    z-index: 10000;
    top: 0;
    right: 0 !important;
    width: min(86vw, 20rem);
    height: 100vh;
    max-height: 100vh;
    overflow-y: auto;
    background: var(--white, #ffffff);
    border-left: 0.0625rem solid #e5e7eb;
    box-shadow: 0 0.75rem 2rem rgba(0, 0, 0, 0.12);
    transform: translateX(100%);
    visibility: hidden;
    transition: transform 0.28s ease, visibility 0.28s;
    display: flex;
    flex-direction: column;
    padding: 4rem 1rem 1.5rem;
    gap: 0.25rem;
  }

  .product-mobile-nav-link,
  .product-mobile-nav-cta {
    min-height: 2.75rem;
    display: flex;
    align-items: center;
    padding: 0.5rem 0.75rem;
    font-family: "Inter-Medium", sans-serif;
    font-size: 1rem;
    line-height: 1.375rem;
    color: var(--b-to-w-title-2, #2a2a2a);
    border-radius: 0.5rem;
    white-space: normal;
    overflow-wrap: anywhere;
  }

  .product-mobile-nav-link:hover,
  .product-mobile-nav-link:focus-visible {
    background: var(--main-color-soft-red, #ffeaec);
    outline: none;
  }

  .product-mobile-nav-cta {
    justify-content: center;
    margin-top: 0.25rem;
    background: var(--main-color-red, #fc1c29);
    color: var(--white, #ffffff);
    font-family: "Inter-SemiBold", sans-serif;
  }

  .product-mobile-nav-backdrop {
    position: fixed;
    z-index: 1240;
    inset: var(--product-mobile-header-height) 0 0 0;
    background: rgba(0, 0, 0, 0.42);
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.28s ease;
  }

  .product-mobile-nav-open .product-mobile-nav-panel {
    transform: translateX(0);
    visibility: visible;
  }

  .product-mobile-nav-open .product-mobile-nav-backdrop {
    opacity: 1;
    pointer-events: auto;
  }

  .product-mobile-nav-open .product-mobile-menu-toggle span:nth-child(1) {
    transform: translateY(0.375rem) rotate(45deg);
  }

  .product-mobile-nav-open .product-mobile-menu-toggle span:nth-child(2) {
    opacity: 0;
  }

  .product-mobile-nav-open .product-mobile-menu-toggle span:nth-child(3) {
    transform: translateY(-0.375rem) rotate(-45deg);
  }
}

@media (min-width: 48rem) and (max-width: 79.9375rem) {
  :root {
    --product-site-scale: calc(100vw / var(--product-design-width));
  }
}

@media (min-width: 80rem) {
  :root {
    --product-site-scale: min(1, calc(100vw / var(--product-design-width)));
  }
}
