/* Extracted from user-supplied MEWOOD section files on 2026-08-31. Fonts and URLs localized. */

/* 02-hero-slider.html */

.mwcss-slider {-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;
  position: relative;
  direction: rtl;
  width: 100%;
  min-height: 620px;
  overflow: hidden;
  border-radius: 24px;
  background: #10281f;
  font-family:IRANYekanX,Tahoma,Arial,sans-serif;
  box-shadow: 0 18px 50px rgba(0,0,0,0.16);
}

.mwcss-state {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
  pointer-events: none;
}

.mwcss-slides {
  position: absolute;
  inset: 0;
}

.mwcss-slide {
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity .55s ease, visibility .55s ease;
}

.mwcss-slide__media,
.mwcss-slide__overlay,
.mwcss-slide__content {
  position: absolute;
  inset: 0;
}

.mwcss-slide__media {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  transform: scale(1.025);
}

.mwcss-slide--1 .mwcss-slide__media {
  background-image: url("reference/01-slider-kitchen.webp");
}

.mwcss-slide--2 .mwcss-slide__media {
  background-image: url("reference/02-slider-closet.webp");
}

.mwcss-slide--3 .mwcss-slide__media {
  background-image: url("reference/03-slider-door.webp");
}

.mwcss-slide__overlay {
  background: linear-gradient(90deg, rgba(10,25,20,0.12) 0%, rgba(10,25,20,0.55) 38%, rgba(10,25,20,0.84) 100%);
}

.mwcss-slide__content {
  z-index: 3;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  box-sizing: border-box;
  max-width: 620px;
  padding: 70px 7% 120px;
  margin-right: auto;
  color: #ffffff;
}

.mwcss-slide__eyebrow {
  display: inline-block;
  margin-bottom: 14px;
  padding: 8px 14px;
  border-radius: 999px;
  background: rgba(255,255,255,0.12);
  color: #d7b272;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1px;
}

.mwcss-slide__content h2 {
  margin: 0 0 16px;
  color: #ffffff;
  font-size: 42px;
  line-height: 1.35;
  font-weight: 800;
}

.mwcss-slide__content p {
  margin: 0 0 26px;
  color: rgba(255,255,255,0.9);
  font-size: 17px;
  line-height: 2;
}

.mwcss-slide__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.mwcss-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 162px;
  padding: 14px 22px;
  border-radius: 14px;
  text-decoration: none;
  font-size: 15px;
  font-weight: 700;
  transition: all .25s ease;
}

.mwcss-btn--primary {
  background: #d7b272;
  color: #10281f;
}

.mwcss-btn--primary:hover {
  background: #e4c389;
  transform: translateY(-2px);
}

.mwcss-btn--ghost {
  background: rgba(255,255,255,0.12);
  border: 1px solid rgba(255,255,255,0.3);
  color: #ffffff;
}

.mwcss-btn--ghost:hover {
  background: rgba(255,255,255,0.22);
  transform: translateY(-2px);
}

.mwcss-arrow {
  position: absolute;
  top: 50%;
  z-index: 8;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  margin-top: -26px;
  border: 1px solid rgba(255,255,255,0.3);
  border-radius: 50%;
  background: rgba(16,40,31,0.48);
  color: #ffffff;
  font-size: 26px;
  font-weight: 400;
  line-height: 1;
  cursor: pointer;
  user-select: none;
  backdrop-filter: blur(8px);
  transition: transform .25s ease, background .25s ease;
}

.mwcss-arrow:hover {
  background: rgba(215,178,114,0.92);
  color: #10281f;
  transform: scale(1.07);
}

.mwcss-arrow--right {
  right: 22px;
}

.mwcss-arrow--left {
  left: 22px;
}

.mwcss-controls {
  position: absolute;
  right: 7%;
  bottom: 30px;
  z-index: 12;
  display: flex;
  align-items: center;
  gap: 9px;
  padding: 8px 10px;
  border-radius: 999px;
  background: rgba(10,25,20,0.34);
  backdrop-filter: blur(9px);
}

.mwcss-dot,
.mwcss-auto-button {
  display: block;
  border: 0;
  cursor: pointer;
  user-select: none;
}

.mwcss-dot {
  width: 12px;
  height: 12px;
  border-radius: 999px;
  background: rgba(255,255,255,0.48);
  transition: width .25s ease, background .25s ease;
}

.mwcss-dot:hover {
  background: #ffffff;
}

.mwcss-auto-button {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 42px;
  height: 28px;
  padding: 0 10px;
  border-radius: 999px;
  background: rgba(255,255,255,0.14);
  color: #ffffff;
  font-size: 11px;
  font-weight: 700;
}

.mwcss-auto-button:hover {
  background: #d7b272;
  color: #10281f;
}

/* نمایش دستی اسلایدها */
#mwcss-slide-1:checked ~ .mwcss-slides .mwcss-slide--1,
#mwcss-slide-2:checked ~ .mwcss-slides .mwcss-slide--2,
#mwcss-slide-3:checked ~ .mwcss-slides .mwcss-slide--3 {
  z-index: 4;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

#mwcss-slide-1:checked ~ .mwcss-controls label[for="mwcss-slide-1"],
#mwcss-slide-2:checked ~ .mwcss-controls label[for="mwcss-slide-2"],
#mwcss-slide-3:checked ~ .mwcss-controls label[for="mwcss-slide-3"] {
  width: 34px;
  background: #d7b272;
}

/* حالت پخش خودکار */
#mwcss-auto:checked ~ .mwcss-slides .mwcss-slide {
  animation-name: mwcssFadeSlider;
  animation-duration: 15s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}

#mwcss-auto:checked ~ .mwcss-slides .mwcss-slide--1 {
  animation-delay: 0s;
}

#mwcss-auto:checked ~ .mwcss-slides .mwcss-slide--2 {
  animation-delay: 5s;
}

#mwcss-auto:checked ~ .mwcss-slides .mwcss-slide--3 {
  animation-delay: 10s;
}

#mwcss-auto:checked ~ .mwcss-slides .mwcss-slide__media {
  animation: mwcssZoom 15s ease-in-out infinite;
}

#mwcss-auto:checked ~ .mwcss-controls .mwcss-auto-button {
  background: #d7b272;
  color: #10281f;
}

#mwcss-auto:checked ~ .mwcss-controls .mwcss-dot--1 {
  animation: mwcssDot1 15s linear infinite;
}

#mwcss-auto:checked ~ .mwcss-controls .mwcss-dot--2 {
  animation: mwcssDot2 15s linear infinite;
}

#mwcss-auto:checked ~ .mwcss-controls .mwcss-dot--3 {
  animation: mwcssDot3 15s linear infinite;
}

@keyframes mwcssFadeSlider {
  0% {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    z-index: 1;
  }
  3% {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    z-index: 4;
  }
  30% {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    z-index: 4;
  }
  36% {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    z-index: 1;
  }
  100% {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    z-index: 1;
  }
}

@keyframes mwcssZoom {
  0% { transform: scale(1.02); }
  50% { transform: scale(1.08); }
  100% { transform: scale(1.02); }
}

@keyframes mwcssDot1 {
  0%, 30% { width: 34px; background: #d7b272; }
  36%, 100% { width: 12px; background: rgba(255,255,255,0.48); }
}

@keyframes mwcssDot2 {
  0%, 32% { width: 12px; background: rgba(255,255,255,0.48); }
  36%, 63% { width: 34px; background: #d7b272; }
  69%, 100% { width: 12px; background: rgba(255,255,255,0.48); }
}

@keyframes mwcssDot3 {
  0%, 65% { width: 12px; background: rgba(255,255,255,0.48); }
  69%, 96% { width: 34px; background: #d7b272; }
  100% { width: 12px; background: rgba(255,255,255,0.48); }
}

.mwcss-slider:hover .mwcss-slide,
.mwcss-slider:hover .mwcss-slide__media,
.mwcss-slider:hover .mwcss-dot {
  animation-play-state: paused !important;
}

@media (max-width: 991px) {
  .mwcss-slider {
    min-height: 560px;
  }

  .mwcss-slide__content {
    max-width: 100%;
    padding: 56px 72px 110px;
  }

  .mwcss-slide__content h2 {
    font-size: 34px;
  }

  .mwcss-slide__content p {
    font-size: 16px;
    line-height: 1.9;
  }
}

@media (max-width: 767px) {
  .mwcss-slider {
    min-height: 540px;
    border-radius: 18px;
  }

  .mwcss-slide__overlay {
    background: linear-gradient(180deg, rgba(10,25,20,0.14) 0%, rgba(10,25,20,0.54) 42%, rgba(10,25,20,0.9) 100%);
  }

  .mwcss-slide__content {
    justify-content: flex-end;
    padding: 32px 18px 96px;
  }

  .mwcss-slide__content h2 {
    font-size: 27px;
    line-height: 1.5;
  }

  .mwcss-slide__content p {
    margin-bottom: 18px;
    font-size: 14px;
    line-height: 1.95;
  }

  .mwcss-slide__actions {
    width: 100%;
    flex-direction: column;
  }

  .mwcss-btn {
    width: 100%;
    min-width: 0;
    box-sizing: border-box;
  }

  .mwcss-arrow {
    top: 45%;
    width: 42px;
    height: 42px;
    margin-top: -21px;
    font-size: 21px;
  }

  .mwcss-arrow--right {
    right: 10px;
  }

  .mwcss-arrow--left {
    left: 10px;
  }

  .mwcss-controls {
    right: 18px;
    bottom: 22px;
  }
}

@media (prefers-reduced-motion: reduce) {
  #mwcss-auto:checked ~ .mwcss-slides .mwcss-slide,
  #mwcss-auto:checked ~ .mwcss-slides .mwcss-slide__media,
  #mwcss-auto:checked ~ .mwcss-controls .mwcss-dot {
    animation: none !important;
  }

  #mwcss-auto:checked ~ .mwcss-slides .mwcss-slide--1 {
    z-index: 4;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
}


/* 04-why-mewood.html */

.mwp-trust{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:rtl;padding:78px 20px;background:#103126;color:#fff;font-family:IRANYekanX,Tahoma,Arial,sans-serif;overflow:hidden}.mwp-trust *{box-sizing:border-box}.mwp-trust__wrap{max-width:1200px;margin:auto}.mwp-trust__top{display:grid;grid-template-columns:.85fr 1.15fr;gap:42px;align-items:center;margin-bottom:34px}.mwp-trust__title span{color:#d8b674;font-size:13px;font-weight:900}.mwp-trust__title h2{font-size:38px;line-height:1.5;margin:9px 0 14px}.mwp-trust__title p{color:rgba(255,255,255,.72);line-height:2;font-size:15px}.mwp-trust__proof{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.mwp-proof{padding:20px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.055)}.mwp-proof strong{display:block;color:#d8b674;font-size:25px;margin-bottom:6px}.mwp-proof span{font-size:13px;color:rgba(255,255,255,.76)}.mwp-trust__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.mwp-trust-card{padding:22px 16px;text-align:center;border-radius:18px;background:#f7f1e6;color:#173329}.mwp-trust-card b{display:block;font-size:28px;color:#b4894a;margin-bottom:12px}.mwp-trust-card h3{font-size:16px;margin:0 0 8px}.mwp-trust-card p{font-size:12px;line-height:1.9;margin:0;color:#657168}
@media(max-width:980px){.mwp-trust__top{grid-template-columns:1fr}.mwp-trust__grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:650px){.mwp-trust{padding:58px 14px}.mwp-trust__title h2{font-size:29px}.mwp-trust__proof{grid-template-columns:1fr 1fr}.mwp-trust__grid{grid-template-columns:1fr 1fr}.mwp-trust-card:last-child{grid-column:1/-1}}


/* 05-standards-teaser.html */

.mw-quality-short {-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;
  --mw-green: #0d2d24;
  --mw-green-dark: #071d17;
  --mw-gold: #d7b16c;
  direction: rtl;
  width: 100%;
  padding: 34px 16px;
  box-sizing: border-box;
  font-family:IRANYekanX,Tahoma,Arial,sans-serif;
}

.mw-quality-short *,
.mw-quality-short *:before,
.mw-quality-short *:after {
  box-sizing: border-box;
}

.mw-quality-short__link {
  position: relative;
  overflow: hidden;
  display: grid;
  grid-template-columns: minmax(0, 1.55fr) minmax(220px, .45fr);
  gap: 30px;
  align-items: center;
  width: min(1220px, 100%);
  min-height: 310px;
  margin: 0 auto;
  padding: 42px;
  border: 1px solid rgba(215,177,108,.18);
  border-radius: 30px;
  background:
    radial-gradient(circle at 8% 15%, rgba(215,177,108,.17), transparent 28%),
    linear-gradient(135deg, var(--mw-green) 0%, var(--mw-green-dark) 100%);
  color: #ffffff;
  text-decoration: none;
  box-shadow: 0 24px 70px rgba(8,31,24,.18);
  transition: transform .28s ease, box-shadow .28s ease;
}

.mw-quality-short__link:hover {
  transform: translateY(-4px);
  box-shadow: 0 30px 80px rgba(8,31,24,.24);
}

.mw-quality-short__link:before {
  content: "";
  position: absolute;
  width: 320px;
  height: 320px;
  left: -125px;
  bottom: -185px;
  border: 1px solid rgba(215,177,108,.28);
  border-radius: 50%;
  box-shadow:
    0 0 0 42px rgba(215,177,108,.05),
    0 0 0 84px rgba(215,177,108,.03);
}

.mw-quality-short__content,
.mw-quality-short__issuer {
  position: relative;
  z-index: 2;
}

.mw-quality-short__kicker {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 14px;
  padding: 8px 14px;
  border: 1px solid rgba(215,177,108,.35);
  border-radius: 999px;
  background: rgba(255,255,255,.05);
  color: #efd39f;
  font-size: 13px;
  font-weight: 700;
}

.mw-quality-short__kicker:before {
  content: "✓";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 21px;
  height: 21px;
  border-radius: 50%;
  background: var(--mw-gold);
  color: #10271f;
  font-weight: 900;
}

.mw-quality-short h2 {
  margin: 0 0 15px;
  color: #ffffff;
  font-size: clamp(29px, 4vw, 49px);
  line-height: 1.35;
  font-weight: 900;
}

.mw-quality-short h2 span {
  color: var(--mw-gold);
}

.mw-quality-short p {
  max-width: 760px;
  margin: 0 0 22px;
  color: rgba(255,255,255,.82);
  font-size: 16px;
  line-height: 2;
}

.mw-quality-short__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  min-height: 48px;
  padding: 12px 21px;
  border-radius: 14px;
  background: var(--mw-gold);
  color: #10271f;
  font-size: 14px;
  font-weight: 800;
  transition: background .25s ease, transform .25s ease;
}

.mw-quality-short__button:after {
  content: "←";
  font-size: 18px;
}

.mw-quality-short__link:hover .mw-quality-short__button {
  background: #e4c482;
  transform: translateX(-3px);
}

.mw-quality-short__issuer {
  min-height: 215px;
  padding: 20px;
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 24px;
  background: rgba(255,255,255,.07);
  backdrop-filter: blur(7px);
}

.mw-quality-short__logo {
  height: 125px;
  border-radius: 17px;
  background-color: #ffffff;
  background-image: url("reference/Nike Cert.1.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.mw-quality-short__issuer strong {
  display: block;
  margin-top: 14px;
  color: #ffffff;
  font-size: 15px;
  text-align: center;
}

.mw-quality-short__issuer small {
  display: block;
  margin-top: 7px;
  color: rgba(255,255,255,.65);
  font-size: 12px;
  line-height: 1.7;
  text-align: center;
}

@media (max-width: 850px) {
  .mw-quality-short {
    padding: 25px 12px;
  }

  .mw-quality-short__link {
    grid-template-columns: 1fr;
    padding: 30px 24px;
    border-radius: 23px;
  }

  .mw-quality-short__issuer {
    min-height: 0;
  }

  .mw-quality-short__logo {
    height: 105px;
  }
}

@media (max-width: 520px) {
  .mw-quality-short__link {
    padding: 26px 18px;
  }

  .mw-quality-short h2 {
    font-size: 29px;
  }

  .mw-quality-short p {
    font-size: 14px;
    line-height: 1.9;
  }

  .mw-quality-short__button {
    width: 100%;
  }
}


/* 06-projects.html */

.mwp-projects{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:rtl;padding:82px 20px;background:#fff;font-family:IRANYekanX,Tahoma,Arial,sans-serif;}.mwp-projects *{box-sizing:border-box}.mwp-projects__wrap{max-width:1200px;margin:auto}.mwp-projects__head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.mwp-projects__head span{color:#a57c3f;font-weight:900;font-size:13px}.mwp-projects__head h2{font-size:34px;color:#133126;margin:8px 0}.mwp-projects__head p{margin:0;color:#69756d;line-height:1.9}.mwp-projects__head a{white-space:nowrap;color:#133126;text-decoration:none;font-weight:900}.mwp-projects input{position:absolute;opacity:0;pointer-events:none}.mwp-filter{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:22px}.mwp-filter label{padding:10px 16px;border-radius:999px;background:#edf1ed;color:#29493c;font-size:13px;font-weight:800;cursor:pointer}.mwp-projects__grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:205px;gap:14px}.mwp-project{position:relative;overflow:hidden;border-radius:20px;background-position:center;background-size:cover;box-shadow:0 10px 28px rgba(15,48,36,.1)}.mwp-project:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(8,28,20,.84))}.mwp-project__info{position:absolute;right:18px;left:18px;bottom:16px;z-index:2;color:#fff}.mwp-project__info strong{display:block;font-size:16px;margin-bottom:4px}.mwp-project__info small{color:rgba(255,255,255,.75)}.mwp-p1{grid-column:span 7;grid-row:span 2;background-image:url("reference/07-project-modern-kitchen.webp")}.mwp-p2{grid-column:span 5;background-image:url("reference/08-project-kitchen-detail.webp")}.mwp-p3{grid-column:span 5;background-image:url("reference/09-project-walkin-closet.webp")}.mwp-p4,.mwp-p5,.mwp-p6{grid-column:span 4}.mwp-p4{background-image:url("reference/10-project-glass-wardrobe.webp")}.mwp-p5{background-image:url("reference/11-project-flush-door.webp")}.mwp-p6{background-image:url("reference/12-project-door-hall.webp")}.mwp-project{display:block}#mwp-f-kitchen:checked~.mwp-projects__grid .mwp-project:not(.is-kitchen),#mwp-f-closet:checked~.mwp-projects__grid .mwp-project:not(.is-closet),#mwp-f-door:checked~.mwp-projects__grid .mwp-project:not(.is-door){display:none}#mwp-f-all:checked~.mwp-filter label[for=mwp-f-all],#mwp-f-kitchen:checked~.mwp-filter label[for=mwp-f-kitchen],#mwp-f-closet:checked~.mwp-filter label[for=mwp-f-closet],#mwp-f-door:checked~.mwp-filter label[for=mwp-f-door]{background:#133126;color:#fff}
@media(max-width:820px){.mwp-projects__head{display:block}.mwp-projects__head a{display:inline-block;margin-top:12px}.mwp-projects__grid{grid-template-columns:1fr 1fr;grid-auto-rows:230px}.mwp-project{grid-column:auto!important;grid-row:auto!important}}
@media(max-width:560px){.mwp-projects{padding:60px 14px}.mwp-projects__head h2{font-size:28px}.mwp-projects__grid{grid-template-columns:1fr;grid-auto-rows:260px}}


/* 07-process.html */

.mwp-process{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:rtl;padding:80px 20px;background:#f5f2ea;font-family:IRANYekanX,Tahoma,Arial,sans-serif;}.mwp-process *{box-sizing:border-box}.mwp-process__wrap{max-width:1180px;margin:auto}.mwp-process__head{text-align:center;margin-bottom:38px}.mwp-process__head span{color:#a57c3f;font-weight:900;font-size:13px}.mwp-process__head h2{font-size:34px;color:#133126;margin:9px 0}.mwp-process__head p{color:#69756d;line-height:1.9}.mwp-process__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;counter-reset:step}.mwp-step{position:relative;padding:25px 15px 20px;border-radius:20px;background:#fff;text-align:center;box-shadow:0 10px 26px rgba(20,50,39,.08);counter-increment:step}.mwp-step:before{content:"0" counter(step);display:flex;width:50px;height:50px;margin:0 auto 16px;border-radius:50%;align-items:center;justify-content:center;background:#133126;color:#d8b674;font-weight:900}.mwp-step h3{font-size:15px;color:#153a2c;margin:0 0 8px}.mwp-step p{font-size:12px;color:#6f7973;line-height:1.85;margin:0}.mwp-step:not(:last-child):after{content:"";position:absolute;top:49px;left:-13px;width:14px;border-top:2px dashed #c5b696}
@media(max-width:980px){.mwp-process__grid{grid-template-columns:repeat(3,1fr)}.mwp-step:nth-child(3):after,.mwp-step:nth-child(6):after{display:none}}
@media(max-width:600px){.mwp-process{padding:58px 14px}.mwp-process__head h2{font-size:28px}.mwp-process__grid{grid-template-columns:1fr 1fr}.mwp-step:nth-child(2n):after{display:none}.mwp-step:nth-child(3):after{display:block}}


/* 08-materials.html */

.mwp-materials{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:rtl;padding:82px 20px;background:#fff;font-family:IRANYekanX,Tahoma,Arial,sans-serif;}.mwp-materials *{box-sizing:border-box}.mwp-materials__wrap{max-width:1180px;margin:auto}.mwp-materials__head{text-align:center;margin-bottom:30px}.mwp-materials__head span{color:#a57c3f;font-weight:900;font-size:13px}.mwp-materials__head h2{font-size:34px;color:#133126;margin:9px 0}.mwp-materials__head p{color:#6c7770;line-height:1.9}.mwp-materials__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.mwp-material{position:relative;min-height:320px;border-radius:21px;overflow:hidden;background-position:center;background-size:cover;box-shadow:0 12px 30px rgba(19,49,38,.12)}.mwp-material:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,21,15,.05),rgba(6,21,15,.86))}.mwp-material__body{position:absolute;right:16px;left:16px;bottom:16px;z-index:2;color:#fff}.mwp-material__body h3{margin:0 0 7px;font-size:17px}.mwp-material__body p{margin:0;color:rgba(255,255,255,.76);font-size:12px;line-height:1.8}.mwp-m-stone{background-image:url("reference/16-material-stone.webp")}.mwp-m-super{background-image:url("reference/17-material-dark-supermatte.webp")}.mwp-m-veneer{background-image:url("reference/18-material-wood-veneer.webp")}.mwp-m-pu{background-image:url("reference/19-material-polyurethane.webp")}.mwp-m-pvc{background-image:url("reference/20-material-pvc.webp")}
@media(max-width:960px){.mwp-materials__grid{grid-template-columns:repeat(3,1fr)}.mwp-material:nth-child(4),.mwp-material:nth-child(5){grid-column:span 1}}
@media(max-width:620px){.mwp-materials{padding:60px 14px}.mwp-materials__head h2{font-size:28px}.mwp-materials__grid{grid-template-columns:1fr 1fr}.mwp-material{min-height:270px}.mwp-material:last-child{grid-column:1/-1}}


/* 09-testimonials.html */

.mwp-reviews{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:rtl;padding:80px 20px;background:#eff2ee;font-family:IRANYekanX,Tahoma,Arial,sans-serif;}.mwp-reviews *{box-sizing:border-box}.mwp-reviews__wrap{max-width:1120px;margin:auto}.mwp-reviews__head{text-align:center;margin-bottom:28px}.mwp-reviews__head span{color:#a57c3f;font-weight:900;font-size:13px}.mwp-reviews__head h2{font-size:34px;color:#133126;margin:9px 0}.mwp-reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mwp-review{padding:24px;border-radius:20px;background:#fff;box-shadow:0 10px 24px rgba(16,47,35,.07)}.mwp-review__stars{color:#c99b51;letter-spacing:3px;font-size:17px}.mwp-review blockquote{margin:15px 0 20px;color:#46544c;font-size:14px;line-height:2}.mwp-review footer{display:flex;justify-content:space-between;gap:15px;padding-top:14px;border-top:1px solid #e9ece8}.mwp-review footer strong{color:#173329;font-size:13px}.mwp-review footer span{color:#8a938d;font-size:12px}.mwp-review--placeholder{border:1px dashed #c5b696;background:#fcfaf5}.mwp-review--placeholder blockquote{color:#766b59}
@media(max-width:820px){.mwp-reviews__grid{grid-template-columns:1fr}.mwp-review{max-width:680px;margin:auto;width:100%}}
@media(max-width:600px){.mwp-reviews{padding:58px 14px}.mwp-reviews__head h2{font-size:28px}}


/* 10-faq.html */

.mwp-faq{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:rtl;padding:80px 20px;background:#fff;font-family:IRANYekanX,Tahoma,Arial,sans-serif;}.mwp-faq *{box-sizing:border-box}.mwp-faq__wrap{max-width:980px;margin:auto}.mwp-faq__head{text-align:center;margin-bottom:28px}.mwp-faq__head span{color:#a57c3f;font-weight:900;font-size:13px}.mwp-faq__head h2{font-size:34px;color:#133126;margin:9px 0}.mwp-faq details{margin-bottom:10px;border:1px solid #e3e8e3;border-radius:16px;background:#f8faf8;overflow:hidden}.mwp-faq summary{list-style:none;position:relative;padding:19px 22px 19px 56px;color:#173329;font-size:15px;font-weight:900;cursor:pointer}.mwp-faq summary::-webkit-details-marker{display:none}.mwp-faq summary:after{content:"+";position:absolute;left:19px;top:50%;transform:translateY(-50%);display:flex;width:28px;height:28px;border-radius:50%;align-items:center;justify-content:center;background:#133126;color:#fff;font-size:19px}.mwp-faq details[open] summary:after{content:"−";background:#c69a56;color:#143126}.mwp-faq__answer{padding:0 22px 20px;color:#627068;font-size:14px;line-height:2}
@media(max-width:600px){.mwp-faq{padding:58px 14px}.mwp-faq__head h2{font-size:28px}.mwp-faq summary{font-size:14px;padding-right:16px}}


/* 11-locations.html */

.mwp-locations{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:rtl;padding:80px 20px;background:#f5f1e8;font-family:IRANYekanX,Tahoma,Arial,sans-serif;}.mwp-locations *{box-sizing:border-box}.mwp-locations__wrap{max-width:1120px;margin:auto}.mwp-locations__head{text-align:center;margin-bottom:28px}.mwp-locations__head span{color:#a57c3f;font-weight:900;font-size:13px}.mwp-locations__head h2{font-size:34px;color:#133126;margin:9px 0}.mwp-locations__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mwp-location{padding:28px;border-radius:22px;background:#fff;box-shadow:0 12px 30px rgba(15,47,35,.09)}.mwp-location__type{display:inline-block;padding:7px 11px;border-radius:999px;background:#e9efe9;color:#234638;font-size:11px;font-weight:900}.mwp-location h3{margin:15px 0 9px;color:#15382b;font-size:23px}.mwp-location address{font-style:normal;color:#5d6a62;line-height:2;font-size:14px}.mwp-location address small{display:block;margin-top:4px;font-size:12px;direction:ltr;text-align:right;opacity:.8}.mwp-location ul{padding:0;margin:17px 0;list-style:none}.mwp-location li{margin:8px 0;color:#526158;font-size:13px}.mwp-location li:before{content:"✓";color:#aa8043;font-weight:900;margin-left:8px}.mwp-location__actions{display:flex;flex-wrap:wrap;gap:9px}.mwp-location__actions a{display:inline-flex;padding:11px 15px;border-radius:12px;background:#133126;color:#fff;text-decoration:none;font-size:13px;font-weight:900}.mwp-location__actions a:last-child{background:#d8b674;color:#133126}.mwp-location--factory{background:#123127;color:#fff}.mwp-location--factory h3{color:#fff}.mwp-location--factory address,.mwp-location--factory li{color:rgba(255,255,255,.76)}.mwp-location--factory .mwp-location__type{background:rgba(255,255,255,.12);color:#d8b674}.mwp-location--factory .mwp-location__actions a{background:#fff;color:#133126}.mwp-location--factory .mwp-location__actions a:last-child{background:#d8b674}
@media(max-width:760px){.mwp-locations__grid{grid-template-columns:1fr}}
@media(max-width:600px){.mwp-locations{padding:58px 14px}.mwp-locations__head h2{font-size:28px}.mwp-location{padding:22px}}


/* 12-final-cta.html */

.mwp-cta{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:rtl;position:relative;min-height:390px;padding:70px 20px;display:flex;align-items:center;background-image:linear-gradient(90deg,rgba(8,25,19,.25),rgba(8,25,19,.88)),url("reference/13-cta-consultation.webp");background-position:center;background-size:cover;font-family:IRANYekanX,Tahoma,Arial,sans-serif;color:#fff;overflow:hidden}.mwp-cta *{box-sizing:border-box}.mwp-cta__wrap{width:100%;max-width:1160px;margin:auto}.mwp-cta__content{max-width:620px;margin-right:auto}.mwp-cta__content span{display:inline-block;padding:8px 13px;border-radius:999px;background:rgba(255,255,255,.12);color:#d8b674;font-size:12px;font-weight:900}.mwp-cta h2{font-size:39px;line-height:1.5;margin:14px 0}.mwp-cta p{color:rgba(255,255,255,.78);font-size:15px;line-height:2;margin:0 0 24px}.mwp-cta__actions{display:flex;flex-wrap:wrap;gap:10px}.mwp-cta__actions a{padding:13px 20px;border-radius:13px;background:#d8b674;color:#133126;text-decoration:none;font-size:14px;font-weight:900}.mwp-cta__actions a:last-child{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.25)}
@media(max-width:700px){.mwp-cta{min-height:430px;background-image:linear-gradient(180deg,rgba(8,25,19,.25),rgba(8,25,19,.92)),url("reference/13-cta-consultation.webp")}.mwp-cta__content{margin:0}.mwp-cta h2{font-size:30px}.mwp-cta__actions{flex-direction:column}.mwp-cta__actions a{text-align:center}}


/* 13-footer.html */

.mwp-footer{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:rtl;position:relative;padding:62px 20px 20px;background-image:linear-gradient(rgba(9,29,21,.94),rgba(9,29,21,.97)),url("reference/13-cta-consultation.webp");background-position:center;background-size:cover;color:#fff;font-family:IRANYekanX,Tahoma,Arial,sans-serif;}.mwp-footer *{box-sizing:border-box}.mwp-footer__wrap{max-width:1180px;margin:auto}.mwp-footer__grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:34px;padding-bottom:36px}.mwp-footer__brand strong{display:block;color:#d8b674;font-size:31px;letter-spacing:1px;margin-bottom:12px}.mwp-footer__brand p{margin:0;color:rgba(255,255,255,.68);font-size:13px;line-height:2;max-width:350px}.mwp-footer h3{font-size:15px;margin:0 0 16px;color:#fff}.mwp-footer ul{padding:0;margin:0;list-style:none}.mwp-footer li{margin:10px 0}.mwp-footer a{color:rgba(255,255,255,.68);text-decoration:none;font-size:13px}.mwp-footer a:hover{color:#d8b674}.mwp-footer address{font-style:normal;color:rgba(255,255,255,.68);font-size:12px;line-height:2}.mwp-footer__bottom{display:flex;justify-content:space-between;gap:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.52);font-size:11px}
@media(max-width:850px){.mwp-footer__grid{grid-template-columns:1fr 1fr}.mwp-footer__brand{grid-column:1/-1}}
@media(max-width:540px){.mwp-footer{padding-right:14px;padding-left:14px}.mwp-footer__grid{grid-template-columns:1fr}.mwp-footer__brand{grid-column:auto}.mwp-footer__bottom{display:block;line-height:2}}

.mwcss-slide__content h1{margin:0 0 16px;color:#fff;font-size:42px;line-height:1.35;font-weight:800}.mwp-footer__logo{width:82px;height:82px;object-fit:contain;display:block;margin-bottom:14px;border-radius:18px}.mwp-project{color:inherit;text-decoration:none}.mw-reference-editor{border:1px dashed #a57c3f;padding:8px}.mw-reference-editor:before{content:attr(data-label);display:block;padding:8px 12px;background:#f5f1e8;color:#133126;font-size:12px}
