/* screen - curtain-page */

.curtain-page {
  align-items: center;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  height: 4144px;
  width: 1440px;
}

.curtain-page .flex-row {
  align-items: flex-start;
  display: flex;
  min-width: 1440px;
}

.curtain-page .overlap-group7 {
  height: 400px;
  position: relative;
  width: 1440px;
}

.curtain-page .curtains-container {
  align-items: center;
  background-image: url(../img/screenshot-2025-06-25-at-1-48-35-pm@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex-direction: column;
  gap: 22px;
  left: 0;
  min-height: 400px;
  padding: 20px 0;
  position: absolute;
  top: 0;
  width: 1440px;
}

.curtain-page .curtains {
  height: 42px;
  margin-top: 116px;
  object-fit: cover;
  width: 180px;
}

.curtain-page .curtains-shape-the-a {
  height: 180px;
  object-fit: cover;
  width: 630px;
}

.curtain-page .home-nav-bar {
  height: 68px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 1440px;
}

.curtain-page .flex-row-1 {
  align-items: flex-end;
  display: flex;
  height: 34px;
  margin-left: 1.0px;
  min-width: 415px;
}

.curtain-page .component-141-2 {
  cursor: pointer;
  height: 17px;
  margin-bottom: 1px;
  object-fit: cover;
  width: 78px;
}

.curtain-page .x {
  height: 33px;
  margin-left: 12px;
  object-fit: cover;
  width: 10px;
}

.curtain-page .component-142-2 {
  cursor: pointer;
  height: 17px;
  margin-left: 14px;
  object-fit: cover;
  width: 52px;
}

.curtain-page .flex-row-item {
  align-self: flex-start;
  height: 33px;
  margin-left: 12px;
  object-fit: cover;
  width: 10px;
}

.curtain-page .component-143-2 {
  cursor: pointer;
  height: 17px;
  margin-bottom: 1px;
  margin-left: 13px;
  object-fit: cover;
  width: 62px;
}

.curtain-page .x-1 {
  align-self: flex-start;
  height: 33px;
  margin-left: 13px;
  object-fit: cover;
  width: 10px;
}

.curtain-page .component-144-2 {
  margin-left: 14px;
  width: 32px;
}

.curtain-page .component-144-3 {
  margin-left: 13px;
  width: 48px;
}

.curtain-page .flex-row-2 {
  align-items: flex-start;
  display: flex;
  margin-top: 26px;
  min-width: 1440px;
}

.curtain-page .overlap-group {
  height: 545px;
  position: relative;
  width: 896px;
}

.curtain-page .venetian-blinds {
  height: 42px;
  left: 140px;
  object-fit: cover;
  position: absolute;
  top: 139px;
  width: 306px;
}

.curtain-page .enhancing-interiors {
  height: 184px;
  left: 140px;
  object-fit: cover;
  position: absolute;
  top: 223px;
  width: 560px;
}

.curtain-page .rectangle-1 {
  height: 545px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 896px;
}

.curtain-page .flex-row-3 {
  align-items: flex-start;
  display: flex;
  margin-top: 74px;
  min-width: 1440px;
}

.curtain-page .combi-blinds {
  height: 42px;
  left: 140px;
  object-fit: cover;
  position: absolute;
  top: 161px;
  width: 245px;
}

.curtain-page .combi-blinds-fuse-st {
  height: 141px;
  left: 140px;
  object-fit: cover;
  position: absolute;
  top: 244px;
  width: 560px;
}

.curtain-page .curtain-page-item {
  align-items: flex-start;
  display: flex;
  margin-top: 73px;
  min-width: 1440px;
}

.curtain-page .roller-blinds {
  height: 42px;
  left: 140px;
  object-fit: cover;
  position: absolute;
  top: 152px;
  width: 261px;
}

.curtain-page .engineered-to-block {
  height: 154px;
  left: 140px;
  object-fit: cover;
  position: absolute;
  top: 239px;
  width: 560px;
}

.curtain-page .flex-row-4 {
  align-items: flex-start;
  display: flex;
  height: 546px;
  margin-top: 72px;
  min-width: 1440px;
}

.curtain-page .whats-app-image-2025-06-25-at-132637 {
  align-self: flex-end;
}

.curtain-page .day-curtains {
  height: 42px;
  left: 140px;
  object-fit: cover;
  position: absolute;
  top: 161px;
  width: 251px;
}

.curtain-page .soft-and-sheer-day-c {
  height: 141px;
  left: 140px;
  object-fit: cover;
  position: absolute;
  top: 245px;
  width: 560px;
}

.curtain-page .mask-group-92 {
  height: 545px;
  object-fit: cover;
  width: 544px;
}

.curtain-page .night-curtains-container {
  align-items: flex-start;
  background-image: url(../img/rectangle-145@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex-direction: column;
  gap: 41px;
  min-height: 545px;
  padding: 160px 140px;
  width: 896px;
}

.curtain-page .night-curtains {
  height: 42px;
  margin-top: 1px;
  object-fit: cover;
  width: 291px;
}

.curtain-page .night-curtains-offer {
  height: 141px;
  object-fit: cover;
  width: 560px;
}

.curtain-page .line-2 {
  margin-right: 0;
  margin-top: 128px;
}

.curtain-page .overlap-group-1 {
  align-self: flex-start;
  height: 177px;
  margin-left: 50.5px;
  margin-top: 13px;
  position: relative;
  width: 497px;
}

.curtain-page .experience-centre {
  height: 17px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 13px;
  width: 166px;
}

.curtain-page .visit-our-experience {
  height: 55px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 122px;
  width: 497px;
}

.curtain-page .path-6 {
  height: 7px;
  margin-left: 0.01px;
  margin-top: 11px;
  object-fit: cover;
  width: 1406px;
}

.curtain-page .flex-row-5 {
  align-items: flex-start;
  align-self: flex-start;
  display: flex;
  gap: 562px;
  margin-left: 50.5px;
  margin-top: 20px;
  min-width: 692px;
}

.curtain-page .component-65-18 {
  height: 17px;
  object-fit: cover;
  width: 55px;
}

.curtain-page .connect {
  height: 17px;
  object-fit: cover;
  width: 75px;
}

.curtain-page .component-container {
  align-items: flex-start;
  align-self: flex-start;
  display: flex;
  gap: 548px;
  margin-left: 51px;
  margin-top: 12px;
  min-width: 682px;
}

.curtain-page .component-64-18 {
  height: 17px;
  object-fit: cover;
  width: 76px;
}

.curtain-page .component-63-18 {
  height: 15px;
  object-fit: cover;
  width: 58px;
}

.curtain-page .component-62-18 {
  height: 15px;
  margin-right: 32.0px;
  margin-top: 4px;
  object-fit: cover;
  width: 58px;
}

.curtain-page .component-61-18 {
  height: 15px;
  margin-right: 51.0px;
  margin-top: 6px;
  object-fit: cover;
  width: 39px;
}

.curtain-page .line-3 {
  margin-left: 0;
  margin-top: 34px;
}

.curtain-page .affiliated-partners {
  align-self: flex-start;
  height: 17px;
  margin-left: 39px;
  margin-top: 20px;
  object-fit: cover;
  width: 120px;
}

.curtain-page .component-container-1 {
  align-items: flex-start;
  align-self: flex-start;
  display: flex;
  gap: 18px;
  height: 55px;
  margin-left: 54px;
  margin-top: 21px;
  min-width: 215px;
}

.curtain-page .component-66-18 {
  height: 50px;
  object-fit: cover;
  width: 90px;
}

.curtain-page .component-67-18 {
  align-self: flex-end;
  height: 36px;
  object-fit: cover;
  width: 107px;
}

.curtain-page .flex-row-6 {
  align-items: flex-start;
  align-self: flex-end;
  display: flex;
  gap: 546px;
  height: 38px;
  margin-right: 16.0px;
  margin-top: 12px;
  min-width: 769px;
}

.curtain-page .x2025-gl-lifestyle-pte-ltd {
  align-self: flex-end;
  color: var(--black);
  font-family: var(--font-family-arial-regular);
  font-size: var(--font-size-xxxxs);
  font-weight: 400;
  letter-spacing: 0;
  line-height: 10px;
  min-height: 19px;
  min-width: 132px;
  text-align: center;
  white-space: nowrap;
}

.curtain-page .shape {
  height: 33px;
  object-fit: cover;
  width: 91px;
}

.curtain-page .component-144 {
  cursor: pointer;
  height: 17px;
  margin-bottom: 1px;
  object-fit: cover;
}

.curtain-page .line {
  height: 7px;
  object-fit: cover;
  width: 1406px;
}

.curtain-page .whats-app-image-2025-06-25-at {
  height: 545px;
  object-fit: cover;
  width: 544px;
}
