:root {
  --caramel: #9e6b44;
  --taupe: #a9a196;
  --cream: #f2ede3;
  --chocolat: #2a241c;
  --light-brown: #c9a489;
  --dark-grey: #3a3833;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.text-block {
  font-family: Bodoni Moda, sans-serif;
}

.na-hero {
  background-color: #18140d;
  padding: 180px 6vw 130px;
}

.na-hero-inner {
  max-width: 1280px;
  margin: 0 auto;
}

.na-eyebrow {
  color: var(--caramel);
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 26px;
  font-family: Martian Mono, ui-monospace, monospace;
  font-size: 10px;
}

.na-hero-title {
  color: #2a2926;
  letter-spacing: -.02em;
  max-width: 640px;
  margin: 0 0 26px;
  font-family: Bodoni Moda, Georgia, serif;
  font-size: 56px;
  font-weight: 400;
  line-height: 1.08;
}

.na-hero-lead {
  color: #3a3833;
  max-width: 580px;
  margin: 0 0 42px;
  font-family: Bodoni Moda, Georgia, serif;
  font-size: 21px;
  font-style: italic;
  font-weight: 400;
  line-height: 1.55;
}

.na-hero-actions {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  display: flex;
}

.na-btn {
  letter-spacing: .06em;
  text-transform: uppercase;
  border-radius: 2px;
  padding: 16px 30px;
  font-family: Instrument Sans, Arial, sans-serif;
  font-size: 13px;
  font-weight: 500;
  text-decoration: none;
  transition: all .3s;
  display: inline-block;
}

.na-btn.na-btn-primary {
  background-color: var(--taupe);
}

.na-btn.na-btn-primary:hover {
  color: #f2ede3;
  background-color: #2a2926;
  transform: translateY(-2px);
  box-shadow: 0 12px 28px #2a292647;
}

.na-btn.na-btn-primary:active {
  background-color: #3a2e25;
  transform: translateY(0)scale(.985);
  box-shadow: 0 3px 10px #2a292640;
}

.na-btn.na-btn-ghost {
  color: var(--cream);
}

.na-btn.na-btn-ghost:hover {
  color: #fbf8f2;
  background-color: #c9a489;
  border-color: #c9a489;
  transform: translateY(-2px);
  box-shadow: 0 12px 26px #c9a48966;
}

.na-btn.na-btn-ghost:active {
  background-color: #b78a66;
  border-color: #b78a66;
  transform: translateY(0)scale(.985);
  box-shadow: 0 3px 10px #c9a4894d;
}

.na-btn.na-btn-light:hover {
  color: #2a2926;
  background-color: #c9a489;
  transform: translateY(-2px);
  box-shadow: 0 12px 26px #c9a48966;
}

.na-btn.na-btn-light:active {
  color: #2a2926;
  background-color: #b78a66;
  transform: translateY(0)scale(.985);
  box-shadow: 0 3px 10px #c9a4894d;
}

.na-btn-primary {
  color: #f2ede3;
  background-color: #4a3b30;
}

.na-btn-ghost {
  color: #3a3833;
  background-color: #0000;
  border: 1px solid #c9a489;
}

.na-cta {
  background-color: var(--chocolat);
  padding: 130px 6vw;
}

.na-cta-inner {
  text-align: center;
  max-width: 820px;
  margin: 0 auto;
}

.na-eyebrow-light {
  color: var(--taupe);
  letter-spacing: .1em;
  text-transform: uppercase;
  font-family: Martian Mono, ui-monospace, monospace;
  font-size: 10px;
}

.na-cta-title {
  color: #f2ede3;
  letter-spacing: -.015em;
  margin: 16px 0 20px;
  font-family: Bodoni Moda, Georgia, serif;
  font-size: 44px;
  font-weight: 400;
  line-height: 1.1;
}

.na-cta-text {
  max-width: 560px;
  color: var(--caramel);
  margin: 0 auto 36px;
  font-family: Instrument Sans, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.7;
}

.na-btn-light {
  color: #4a3b30;
  background-color: #f2ede3;
}

.na-fw {
  background-color: #18140d;
  padding: 110px 6vw;
}

.na-fw-head {
  max-width: 1280px;
  margin: 0 auto 54px;
}

.na-fw-title {
  color: var(--cream);
  letter-spacing: -.01em;
  margin: 14px 0 0;
  font-family: Bodoni Moda, Georgia, serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 1.15;
}

.na-fw-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  max-width: 1280px;
  margin: 0 auto;
  display: grid;
}

.na-card {
  text-decoration: none;
  display: block;
}

.na-card-media {
  aspect-ratio: 4 / 5;
  background-color: #24201a;
  overflow: hidden;
}

.na-card-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform .6s;
  display: block;
}

.na-card-label {
  color: #a9a196;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 18px;
  font-family: Martian Mono, ui-monospace, monospace;
  font-size: 10px;
}

.na-card-title {
  color: #f2ede3;
  margin: 8px 0 6px;
  font-family: Bodoni Moda, Georgia, serif;
  font-size: 22px;
  font-weight: 400;
}

.na-card-price {
  color: var(--light-brown);
  letter-spacing: .04em;
  font-family: Instrument Sans, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.na-fw-more {
  max-width: 1280px;
  margin: 56px auto 0;
}

.na-intro {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: #24201a;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  padding: 110px 6vw;
  display: grid;
}

.na-intro-img {
  aspect-ratio: 5 / 6;
  object-fit: cover;
  background-image: url('../images/ChatGPT-Image-Jul-15-2026-10_00_51-PM.png');
  background-position: 50% 0;
  background-size: cover;
  width: 100%;
  display: block;
}

.na-intro-lead {
  max-width: 520px;
  color: var(--cream);
  margin: 18px 0 24px;
  font-family: Bodoni Moda, Georgia, serif;
  font-size: 28px;
  font-style: italic;
  font-weight: 400;
  line-height: 1.35;
}

.na-intro-text {
  max-width: 520px;
  color: var(--light-brown);
  -webkit-text-stroke-color: var(--caramel);
  margin: 0 0 28px;
  font-family: Instrument Sans, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.7;
}

.na-link-arrow {
  color: var(--cream);
  letter-spacing: .06em;
  text-transform: uppercase;
  border-bottom: 1px solid #9e6b44;
  padding-bottom: 3px;
  font-family: Instrument Sans, Arial, sans-serif;
  font-size: 13px;
  text-decoration: none;
  display: inline-block;
}

.na-coll {
  background-color: #18140d;
  padding: 110px 6vw;
}

.na-coll-head {
  max-width: 1280px;
  margin: 0 auto 54px;
}

.na-coll-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  max-width: 1280px;
  margin: 0 auto;
  display: grid;
}

.na-coll-tile {
  text-decoration: none;
  display: block;
}

.na-coll-media {
  aspect-ratio: 1;
  background-color: #c9a489;
  overflow: hidden;
}

.na-coll-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform .6s;
  display: block;
}

.na-coll-name {
  color: var(--cream);
  margin: 18px 0 4px;
  font-family: Bodoni Moda, Georgia, serif;
  font-size: 22px;
  font-weight: 400;
}

.na-coll-count {
  color: #a9a196;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-family: Martian Mono, ui-monospace, monospace;
  font-size: 10px;
}

.na-comm {
  background-color: var(--dark-grey);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  display: grid;
}

.na-comm-img {
  aspect-ratio: 1;
  object-fit: cover;
  background-image: url('../images/Tenzo-2.jpg');
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.na-comm-body {
  padding: 100px 6vw;
}

.na-comm-title {
  color: #f2ede3;
  max-width: 460px;
  margin: 16px 0 22px;
  font-family: Bodoni Moda, Georgia, serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 1.15;
}

.na-cm1 {
  aspect-ratio: 4 / 5;
  background-image: url('../images/The-Juggler-2.jpg');
  background-size: cover;
  overflow: hidden;
}

.na-cm2 {
  aspect-ratio: 4 / 5;
  background-image: url('../images/Spring-Fling-2.jpg');
  background-size: cover;
  overflow: hidden;
}

.na-cm3 {
  aspect-ratio: 4 / 5;
  background-image: url('../images/Evolving-Door-2.jpg');
  background-position: 0 0;
  background-size: cover;
  overflow: hidden;
}

.na-cm4 {
  aspect-ratio: 4 / 5;
  background-image: url('../images/Beyond-the-Light-2.jpg');
  background-size: cover;
  overflow: hidden;
}

.na-co1 {
  aspect-ratio: 1;
  background-image: url('../images/Screenshot-2026-07-15-at-4.02.43-PM.png'), url('../images/placeholder-artwork-1.jpg');
  background-position: 50%, 0 0;
  background-size: cover, cover;
  overflow: hidden;
}

.na-co2 {
  aspect-ratio: 1;
  background-image: url('../images/Screenshot-2026-07-15-at-8.48.08-PM.png'), url('../images/placeholder-artwork-2.jpg');
  background-position: 50%, 0 0;
  background-size: cover, cover;
  overflow: hidden;
}

.na-co3 {
  aspect-ratio: 1;
  background-image: url('../images/Screenshot-2026-07-15-at-9.34.28-AM.png');
  background-position: 0 0;
  background-size: cover;
  overflow: hidden;
}

.na-nav {
  z-index: 100;
  background-color: #f2ede3e6;
  border-bottom: 1px solid #c9a48959;
  justify-content: space-between;
  align-items: center;
  padding: 20px 6vw;
  display: flex;
  position: sticky;
  top: 0;
}

.na-nav-brand {
  color: #2a2926;
  letter-spacing: .02em;
  font-family: Bodoni Moda, Georgia, serif;
  font-size: 20px;
  text-decoration: none;
}

.na-nav-links {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  align-items: center;
  display: flex;
}

.na-nav-link {
  color: #6f6b4f;
  letter-spacing: .05em;
  text-transform: uppercase;
  font-family: Instrument Sans, Arial, sans-serif;
  font-size: 13px;
  text-decoration: none;
  transition: color .25s;
}

.na-nav-cart {
  color: #3a3833;
  letter-spacing: .05em;
  text-transform: uppercase;
  font-family: Instrument Sans, Arial, sans-serif;
  font-size: 13px;
  text-decoration: none;
}

.na-test {
  background-color: #18140d;
  padding: 110px 6vw;
}

.na-test-inner {
  max-width: 1280px;
  margin: 0 auto;
}

.na-test-grid {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  margin-top: 48px;
  display: grid;
}

.na-quote-text {
  color: var(--light-brown);
  margin: 0 0 20px;
  font-family: Bodoni Moda, Georgia, serif;
  font-size: 21px;
  font-style: italic;
  font-weight: 400;
  line-height: 1.55;
}

.na-quote-by {
  color: var(--cream);
  letter-spacing: .1em;
  text-transform: uppercase;
  font-family: Martian Mono, ui-monospace, monospace;
  font-size: 10px;
}

.na-ig {
  background-color: #24201a;
  padding: 110px 6vw;
}

.na-ig-head {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  max-width: 1280px;
  margin: 0 auto 40px;
  display: flex;
}

.na-ig-grid {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(6, 1fr);
  max-width: 1280px;
  margin: 0 auto;
  display: grid;
}

.na-ig1 {
  aspect-ratio: 1;
  background-image: url('../images/Erosion-1.jpg');
  background-position: 50%;
  background-size: cover;
  display: block;
}

.na-ig2 {
  aspect-ratio: 1;
  background-image: url('../images/Earth-Effect-1.jpg');
  background-position: 50%;
  background-size: cover;
  display: block;
}

.na-ig3 {
  aspect-ratio: 1;
  background-image: url('../images/A-Chink-in-Time-1.jpg');
  background-position: 50% 100%;
  background-size: cover;
  display: block;
}

.na-ig4 {
  aspect-ratio: 1;
  background-image: url('../images/Beyond-the-Light-1.jpg');
  background-size: cover;
  display: block;
}

.na-ig5 {
  aspect-ratio: 1;
  background-image: url('../images/Crashing-2.png');
  background-size: cover;
  display: block;
}

.na-ig6 {
  aspect-ratio: 1;
  background-image: url('../images/Approach-1.jpg');
  background-position: 50% 0;
  background-size: cover;
  display: block;
}

.na-news {
  background-color: #18140d;
  border-top: 1px solid #c9a48966;
  padding: 120px 6vw;
}

.na-news-inner {
  text-align: center;
  max-width: 640px;
  margin: 0 auto;
}

.na-news-title {
  color: #f2ede3;
  margin: 0 0 16px;
  font-family: Bodoni Moda, Georgia, serif;
  font-size: 36px;
  font-weight: 400;
}

.na-news-text {
  color: var(--caramel);
  margin: 0 0 32px;
  font-family: Instrument Sans, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.7;
}

.na-news-form {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: stretch;
  max-width: 480px;
  margin: 0 auto;
  display: flex;
}

.na-news-input {
  color: #a9a196;
  text-align: left;
  background-color: #0000;
  border: 1px solid #c9a489;
  flex: auto;
  padding: 16px 18px;
  font-family: Instrument Sans, Arial, sans-serif;
  font-size: 15px;
}

.na-foot {
  background-color: var(--chocolat);
  border-top: 1px solid #c9a48929;
  padding: 80px 6vw 40px;
}

.na-foot:where(.w-variant-bd5071b5-5696-2c07-ee5d-650baaf1b138) {
  background-color: #e3d5c1;
}

.na-foot-top {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  border-bottom: 1px solid #c9a4894d;
  grid-template-rows: auto;
  grid-template-columns: 1.4fr 2fr;
  max-width: 1280px;
  margin: 0 auto;
  padding-bottom: 56px;
  display: grid;
}

.na-foot-name {
  color: #f2ede3;
  margin-bottom: 14px;
  font-family: Bodoni Moda, Georgia, serif;
  font-size: 24px;
}

.na-foot-name:where(.w-variant-bd5071b5-5696-2c07-ee5d-650baaf1b138) {
  color: #4a3b30;
}

.na-foot-tag {
  color: #c9a489;
  max-width: 300px;
  font-family: Instrument Sans, Arial, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.7;
}

.na-foot-tag:where(.w-variant-bd5071b5-5696-2c07-ee5d-650baaf1b138) {
  color: var(--caramel);
}

.na-foot-cols {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  display: grid;
}

.na-foot-col-h {
  color: #a9a196;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 18px;
  font-family: Instrument Sans, Arial, sans-serif;
  font-size: 13px;
}

.na-foot-col-h:where(.w-variant-bd5071b5-5696-2c07-ee5d-650baaf1b138) {
  color: var(--taupe);
}

.na-foot-link {
  color: #e3d5c1;
  margin-bottom: 12px;
  font-family: Instrument Sans, Arial, sans-serif;
  font-size: 14px;
  text-decoration: none;
  transition: color .25s;
  display: block;
}

.na-foot-link:where(.w-variant-bd5071b5-5696-2c07-ee5d-650baaf1b138) {
  color: #4a3b30;
}

.na-foot-link.pinterest {
  display: none;
}

.na-foot-bottom {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 1280px;
  margin: 28px auto 0;
  display: flex;
}

.na-foot-copy {
  color: #a9a196;
  font-family: Instrument Sans, Arial, sans-serif;
  font-size: 12px;
}

.na-phead {
  background-color: #18140d;
  padding: 150px 6vw 40px;
}

.na-phead-inner {
  max-width: 1280px;
  margin: 0 auto;
}

.na-ptitle {
  color: var(--cream);
  letter-spacing: -.015em;
  margin: 14px 0 18px;
  font-family: Bodoni Moda, Georgia, serif;
  font-size: 44px;
  font-weight: 400;
  line-height: 1.1;
}

.na-psub {
  max-width: 560px;
  color: var(--light-brown);
  margin: 0;
  font-family: Instrument Sans, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.7;
}

.na-filter {
  background-color: #18140d;
  border-bottom: 1px solid #c9a48966;
  padding: 20px 6vw 50px;
}

.na-filter-inner {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-wrap: wrap;
  max-width: 1280px;
  margin: 0 auto;
  display: flex;
}

.na-filter-group {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.na-filter-group.collection {
  display: none;
}

.na-filter-lab {
  color: #a9a196;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-right: 4px;
  font-family: Martian Mono, ui-monospace, monospace;
  font-size: 10px;
}

.na-chip {
  color: var(--cream);
  letter-spacing: .02em;
  cursor: pointer;
  border: 1px solid #c9a489;
  border-radius: 40px;
  padding: 7px 16px;
  font-family: Instrument Sans, Arial, sans-serif;
  font-size: 13px;
}

.na-chip-on {
  color: #f2ede3;
  background-color: #4a3b30;
  border-color: #4a3b30;
}

.na-gal {
  background-color: #18140d;
  padding: 60px 6vw 120px;
}

.na-gal-grid {
  grid-column-gap: 32px;
  grid-row-gap: 44px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  max-width: 1280px;
  margin: 0 auto;
  display: grid;
}

.na-pm1 {
  aspect-ratio: 4 / 5;
  background-image: url('../images/Evolving-Door-2.jpg');
  background-size: cover;
  overflow: hidden;
}

.na-pm2 {
  aspect-ratio: 4 / 5;
  background-image: url('../images/Spring-Fling-2.jpg');
  background-position: 50%;
  background-size: cover;
  overflow: hidden;
}

.na-pm3 {
  aspect-ratio: 4 / 5;
  background-image: url('../images/Crashing-1.png');
  background-size: cover;
  overflow: hidden;
}

.na-pm4 {
  aspect-ratio: 4 / 5;
  background-image: url('../images/Erosion-3.jpg');
  background-position: 50%;
  background-size: cover;
  overflow: hidden;
}

.na-pm5 {
  aspect-ratio: 4 / 5;
  background-image: url('../images/Ephemeral-3.jpg');
  background-size: cover;
  overflow: hidden;
}

.na-pm6 {
  aspect-ratio: 4 / 5;
  background-image: url('../images/Earth-Effect-3.jpg');
  background-size: cover;
  overflow: hidden;
}

.na-pm7 {
  aspect-ratio: 4 / 5;
  background-image: url('../images/Room-with-a-View-2.jpg');
  background-size: cover;
  overflow: hidden;
}

.na-pm8 {
  aspect-ratio: 4 / 5;
  background-image: url('../images/A-Chink-in-Time-2.jpg');
  background-size: cover;
  overflow: hidden;
}

.na-pm9 {
  aspect-ratio: 4 / 5;
  background-image: url('../images/Calypso-1.jpg');
  background-size: cover;
  overflow: hidden;
}

.na-abhead {
  background-color: #18140d;
  padding: 150px 6vw 60px;
}

.na-abhead-in {
  text-align: center;
  max-width: 820px;
  margin: 0 auto;
}

.na-abtitle {
  color: var(--cream);
  letter-spacing: -.02em;
  margin: 16px 0 24px;
  font-family: Bodoni Moda, Georgia, serif;
  font-size: 56px;
  font-weight: 400;
  line-height: 1.08;
}

.na-ablead {
  max-width: 640px;
  color: var(--light-brown);
  margin: 0 auto;
  font-family: Bodoni Moda, Georgia, serif;
  font-size: 28px;
  font-style: italic;
  font-weight: 400;
  line-height: 1.4;
}

.na-abint {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: #24201a;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  padding: 110px 6vw;
  display: grid;
}

.na-abportrait {
  aspect-ratio: 4 / 5;
  background-image: url('../images/ChatGPT-Image-Jul-15-2026-10_00_51-PM.png');
  background-position: 0 0;
  background-size: cover;
}

.na-abphil {
  background-color: #18140d;
  padding: 120px 6vw;
}

.na-abphil-in {
  text-align: center;
  max-width: 900px;
  margin: 0 auto;
}

.na-abphil-text {
  color: var(--light-brown);
  margin: 20px 0 0;
  font-family: Bodoni Moda, Georgia, serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.4;
}

.na-abproc {
  background-color: #24201a;
  padding: 110px 6vw;
}

.na-abproc-head {
  max-width: 1280px;
  margin: 0 auto 50px;
}

.na-abproc-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, 1fr);
  max-width: 1280px;
  margin: 0 auto;
  display: grid;
}

.na-abstep-m1 {
  aspect-ratio: 3 / 2;
  background-image: url('../images/Erosion-1.jpg'), url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  margin-bottom: 22px;
}

.na-abstep-m2 {
  aspect-ratio: 3 / 2;
  background-image: url('../images/The-Juggler-2.jpg'), url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50% 24%, 0 0;
  background-size: cover, auto;
  margin-bottom: 22px;
}

.na-abstep-m3 {
  aspect-ratio: 3 / 2;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
  margin-bottom: 22px;
}

.na-abstep-n {
  color: #9e6b44;
  letter-spacing: .1em;
  margin-bottom: 10px;
  font-family: Martian Mono, ui-monospace, monospace;
  font-size: 10px;
}

.na-abstep-h {
  color: var(--cream);
  margin: 0 0 10px;
  font-family: Bodoni Moda, Georgia, serif;
  font-size: 22px;
  font-weight: 400;
}

.na-abstep-t {
  color: var(--light-brown);
  margin: 0;
  font-family: Instrument Sans, Arial, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.7;
}

.na-cmproc {
  background-color: #24201a;
  padding: 110px 6vw;
}

.na-cmproc-head {
  max-width: 1180px;
  margin: 0 auto 54px;
}

.na-cmsteps {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  max-width: 1180px;
  margin: 0 auto;
  display: grid;
}

.na-cmstep {
  border-top: 1px solid #9e6b444d;
  padding-top: 22px;
}

.na-cmstep-n {
  color: var(--taupe);
  letter-spacing: .1em;
  margin-bottom: 14px;
  font-family: Martian Mono, ui-monospace, monospace;
  font-size: 10px;
}

.na-cmstep-h {
  color: var(--cream);
  margin: 0 0 10px;
  font-family: Bodoni Moda, Georgia, serif;
  font-size: 22px;
  font-weight: 400;
}

.na-cmstep-t {
  color: var(--light-brown);
  margin: 0;
  font-family: Instrument Sans, Arial, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.7;
}

.na-cmdet {
  background-color: #18140d;
  padding: 110px 6vw;
}

.na-cmdet-in {
  max-width: 1180px;
  margin: 0 auto;
}

.na-cmdet-grid {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #c9a48980;
  border: 1px solid #c9a48980;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, 1fr);
  margin-top: 48px;
  display: grid;
}

.na-cmdet-c {
  background-color: #18140d;
  padding: 44px;
}

.na-cmdet-lab {
  color: var(--caramel);
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-family: Martian Mono, ui-monospace, monospace;
  font-size: 10px;
  display: block;
}

.na-cmdet-h {
  color: var(--cream);
  margin-bottom: 12px;
  font-family: Instrument Sans, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.na-cmdet-t {
  color: var(--taupe);
  margin: 0;
  font-family: Instrument Sans, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.7;
}

.na-cmprice {
  background-color: var(--light-brown);
  padding: 110px 6vw;
}

.na-cmprice-in {
  max-width: 1180px;
  margin: 0 auto;
}

.na-cmprice-grid {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  margin-top: 48px;
  display: grid;
}

.na-cmprice-c {
  background-color: var(--chocolat);
  border-radius: 2px;
  padding: 44px 36px;
}

.na-cmprice-size {
  color: var(--caramel);
  letter-spacing: .1em;
  text-transform: uppercase;
  font-family: Martian Mono, ui-monospace, monospace;
  font-size: 10px;
}

.na-cmprice-name {
  color: var(--taupe);
  margin: 14px 0 6px;
  font-family: Bodoni Moda, Georgia, serif;
  font-size: 24px;
  font-weight: 400;
}

.na-cmprice-dim {
  color: var(--light-brown);
  margin-bottom: 22px;
  font-family: Instrument Sans, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.na-cmprice-from {
  color: var(--taupe);
  font-family: Instrument Sans, Arial, sans-serif;
  font-size: 20px;
  font-weight: 300;
}

.na-cmprice-fromlab {
  color: var(--caramel);
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 4px;
  font-family: Martian Mono, ui-monospace, monospace;
  font-size: 10px;
  display: block;
}

.na-cmfaq {
  background-color: #18140d;
  padding: 110px 6vw;
}

.na-cmfaq-in {
  max-width: 820px;
  margin: 0 auto;
}

.na-cmfaq-list {
  margin-top: 36px;
}

.na-cmfaq-item {
  border-bottom: 1px solid #c9a48980;
  padding: 32px 0;
}

.na-cmfaq-q {
  color: var(--cream);
  margin-bottom: 14px;
  font-family: Bodoni Moda, Georgia, serif;
  font-size: 22px;
  font-weight: 400;
}

.na-cmfaq-a {
  color: var(--light-brown);
  margin: 0;
  font-family: Instrument Sans, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.75;
}

.na-contact {
  background-color: #18140d;
  padding: 150px 6vw 40px;
}

.na-contact-in {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  color: #333;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  max-width: 1180px;
  margin: 0 auto;
  display: grid;
}

.na-ctitle {
  color: var(--cream);
  letter-spacing: -.015em;
  margin: 16px 0 22px;
  font-family: Bodoni Moda, Georgia, serif;
  font-size: 44px;
  font-weight: 400;
  line-height: 1.1;
}

.na-clead {
  max-width: 440px;
  color: var(--caramel);
  margin-bottom: 40px;
  font-family: Instrument Sans, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.7;
}

.na-crow {
  margin-bottom: 28px;
}

.na-crow.pinterest {
  display: none;
}

.na-clab {
  color: var(--taupe);
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-family: Martian Mono, ui-monospace, monospace;
  font-size: 10px;
  display: block;
}

.na-cval {
  color: var(--light-brown);
  font-family: Instrument Sans, Arial, sans-serif;
  font-size: 17px;
  text-decoration: none;
}

.na-form {
  background-color: var(--dark-grey);
  border-radius: 2px;
  margin-bottom: auto;
  padding: 48px;
}

.na-form._w-form {
  background-color: #e3d5c1;
  border-radius: 2px;
  padding: 48px;
}

.na-field {
  margin-bottom: 22px;
}

.na-flabel {
  color: var(--light-brown);
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-family: Martian Mono, ui-monospace, monospace;
  font-size: 10px;
  display: block;
}

.na-finput {
  color: #3a3833;
  cursor: text;
  background-color: #f2ede3;
  border: 1px solid #c9a489;
  border-radius: 2px;
  width: 100%;
  padding: 5px 16px;
  font-family: Instrument Sans, Arial, sans-serif;
  font-size: 15px;
}

.na-finput._w-input, .na-finput._w-select, .na-finput._w-input {
  color: #3a3833;
  background-color: #f2ede3;
  border: 1px solid #c9a489;
  border-radius: 2px;
  width: 100%;
  padding: 14px 16px;
  font-family: Instrument Sans, Arial, sans-serif;
  font-size: 15px;
}

.na-ftext {
  resize: vertical;
  min-height: 120px;
}

.na-fbtn {
  background-color: var(--taupe);
  width: 100%;
  color: var(--chocolat);
  letter-spacing: .06em;
  text-transform: uppercase;
  cursor: pointer;
  border-style: none;
  border-radius: 2px;
  margin-top: 6px;
  padding: 16px;
  font-family: Instrument Sans, Arial, sans-serif;
  font-size: 13px;
  font-weight: 500;
}

.na-fbtn._w-button {
  color: #f2ede3;
  letter-spacing: .06em;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #4a3b30;
  border-style: none;
  border-radius: 2px;
  width: 100%;
  margin-top: 6px;
  padding: 16px;
  font-family: Instrument Sans, Arial, sans-serif;
  font-size: 13px;
  font-weight: 500;
}

._w-input-parent._w-input {
  color: #3a3833;
  background-color: #f2ede3;
  border: 1px solid #c9a489;
  border-radius: 2px;
  width: 100%;
  padding: 14px 16px;
  font-family: Instrument Sans, Arial, sans-serif;
  font-size: 15px;
}

.na-shopsec {
  background-color: #18140d;
  padding: 60px 6vw 100px;
}

.na-shopgrid {
  grid-column-gap: 32px;
  grid-row-gap: 48px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: repeat(3, 1fr);
  max-width: 1280px;
  margin: 0 auto;
  display: grid;
}

.na-shopcard {
  flex-direction: column;
  display: flex;
}

.na-shop-avail {
  color: #6f6b4f;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 16px;
  font-family: Martian Mono, ui-monospace, monospace;
  font-size: 10px;
}

.na-shop-sold {
  color: #a9a196;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 16px;
  font-family: Martian Mono, ui-monospace, monospace;
  font-size: 10px;
}

.na-shop-inq {
  align-self: flex-start;
  margin-top: 18px;
}

.na-reassure {
  background-color: #24201a;
  padding: 80px 6vw;
}

.na-reassure-in {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  max-width: 1180px;
  margin: 0 auto;
  display: grid;
}

.na-reassure-h {
  color: var(--taupe);
  margin-bottom: 10px;
  font-family: Bodoni Moda, Georgia, serif;
  font-size: 20px;
  font-weight: 400;
}

.na-reassure-t {
  color: var(--caramel);
  margin: 0;
  font-family: Instrument Sans, Arial, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.7;
}

.na-hhero {
  background-color: #17150f;
  align-items: center;
  height: 100vh;
  min-height: 640px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.na-hslide {
  opacity: 0;
  background-size: cover;
  width: 100%;
  height: 100%;
  transition: opacity 1.6s ease-in-out;
  position: absolute;
  top: 0;
  left: 0;
}

.na-hslide.na-hs1 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/ChatGPT-Image-Aug-19-2026-10_16_52-PM.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.na-hslide.na-hs2 {
  background-image: linear-gradient(#00000094, #00000094), url('../images/WhatsApp-Image-2026-08-19-at-18.08.08.jpeg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.na-hslide.na-hs3 {
  background-image: linear-gradient(#00000096, #00000096), url('../images/WhatsApp-Image-2026-08-19-at-18.24.54.jpeg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.na-hslide.na-hs4 {
  background-image: url('../images/Evolving-Door-2.jpg');
  background-position: 50%;
}

.na-hs1 {
  opacity: 1;
  background-image: url('../images/');
}

.na-hs2 {
  background-image: url('../images/');
}

.na-hs3 {
  background-image: url('../images/');
}

.na-hs4 {
  background-image: url('../images/');
}

.na-hhero-scrim {
  z-index: 2;
  background-image: radial-gradient(circle at 0 100%, #17150f00 24%, #17150f80 66%, #17150feb), linear-gradient(260deg, #17150fe6, #17150f14 52%, #17150f6b);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.na-hhero-content {
  z-index: 3;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 6vw;
  position: relative;
}

.na-hhero-eyebrow {
  color: var(--dark-grey);
  letter-spacing: .2em;
  -webkit-text-stroke-color: #c9a489;
  text-transform: uppercase;
  margin-bottom: 26px;
  font-family: Martian Mono, sans-serif;
  font-size: 10px;
}

.na-hhero-title {
  color: #f8f4ec;
  letter-spacing: -.03em;
  text-shadow: 0 1px 1px #000000bf;
  max-width: 13ch;
  margin: 0 0 26px;
  font-family: Bodoni Moda, Georgia, serif;
  font-size: clamp(46px, 8vw, 104px);
  font-weight: 400;
  line-height: 1.05;
}

.na-hhero-lead {
  color: #f2ede3;
  text-shadow: 0 1px 1px #0003;
  max-width: 560px;
  margin: 0 0 40px;
  font-family: Bodoni Moda, Georgia, serif;
  font-size: 22px;
  font-style: italic;
  font-weight: 400;
  line-height: 1.5;
}

.na-hhero-actions {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  display: none;
}

.na-hhero-ghost {
  color: #f2ede3;
  background-color: #0000;
  border: 1px solid #f2ede399;
}

.na-pm10 {
  aspect-ratio: 4 / 5;
  background-image: url('../images/Beyond-the-Light-2.jpg');
  background-position: 50%;
  background-size: cover;
  overflow: hidden;
}

.na-pm11 {
  aspect-ratio: 4 / 5;
  background-image: url('../images/The-Juggler-1.jpg');
  background-position: 50%;
  background-size: cover;
  overflow: hidden;
}

.na-pm12 {
  aspect-ratio: 4 / 5;
  background-image: url('../images/Passive-2.jpg');
  background-position: 50%;
  background-size: cover;
  overflow: hidden;
}

.na-pm13 {
  aspect-ratio: 4 / 5;
  background-image: url('../images/Symphony-2.jpg');
  background-position: 50%;
  background-size: cover;
  overflow: hidden;
}

.na-pm14 {
  aspect-ratio: 4 / 5;
  background-image: url('../images/Earth-Branches-3.jpg');
  background-position: 50%;
  background-size: cover;
  overflow: hidden;
}

.na-pm15 {
  aspect-ratio: 4 / 5;
  background-image: url('../images/Tenzo-3.jpg');
  background-position: 50%;
  background-size: cover;
  overflow: hidden;
}

.na-pm16 {
  aspect-ratio: 4 / 5;
  background-image: url('../images/Approach-2.jpg');
  background-position: 50%;
  background-size: cover;
  overflow: hidden;
}

.na-pm17 {
  aspect-ratio: 4 / 5;
  background-image: url('../images/Keyhole-OB-2.jpg');
  background-position: 50%;
  background-size: cover;
  overflow: hidden;
}

.na-pm18 {
  aspect-ratio: 4 / 5;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  overflow: hidden;
}

.na-pm-cms {
  aspect-ratio: 4 / 5;
  background-color: #24201a;
  display: block;
  position: relative;
  overflow: hidden;
}

.na-pm-cms-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.na-desc {
  opacity: 0;
  pointer-events: none;
  color: #f4f1ea;
  text-align: center;
  background-color: #14121000;
  justify-content: center;
  align-items: center;
  padding: 24px;
  font-size: 14px;
  line-height: 1.6;
  transition: opacity .35s, background-color .35s;
  display: flex;
  position: absolute;
  inset: 0;
}

.na-galurls {
  display: none;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.na-404 {
  text-align: center;
  background-color: #18140d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding: 40px 6vw;
  display: flex;
  position: relative;
}

.na-404-brand {
  color: #2a2926;
  letter-spacing: .02em;
  font-family: Bodoni Moda, Georgia, serif;
  font-size: 20px;
  text-decoration: none;
  position: absolute;
  top: 26px;
  left: 6vw;
}

.na-404-inner {
  max-width: 560px;
}

.na-404-num {
  color: #c9a489;
  letter-spacing: .02em;
  font-family: Bodoni Moda, Georgia, serif;
  font-size: 92px;
  line-height: 1;
}

.na-404-title {
  color: var(--cream);
  margin: 18px 0 14px;
  font-family: Bodoni Moda, Georgia, serif;
  font-size: 26px;
  font-weight: 400;
}

.na-404-text {
  color: #6f6b4f;
  margin: 0 0 32px;
  font-family: Instrument Sans, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.7;
}

.na-404-actions {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.section {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.section.services {
  background-color: #0a0a0a;
}

.section.about {
  background-color: #000;
}

.section.why {
  color: #000;
  background-color: #000;
}

.section.testimonial {
  background-color: #000;
}

.section.process {
  background-color: #0a0a0a;
  padding-top: 4rem;
  padding-bottom: 0;
  overflow: hidden;
}

.section.contact {
  background-color: #000;
}

.secondary-btn-dot {
  background-color: #fffefc;
  border-radius: 50%;
  width: .375rem;
  min-width: .375rem;
  height: .375rem;
  min-height: .375rem;
}

.secondary-btn-dot-hover {
  z-index: -1;
  background-color: #fffefc;
  border-radius: 50%;
  width: .375rem;
  min-width: .375rem;
  height: .375rem;
  min-height: .375rem;
  position: absolute;
}

.italic {
  color: #8d754c;
  letter-spacing: 0;
  font-family: Great Vibes, cursive;
  font-size: 40px;
  font-style: italic;
  font-weight: 400;
}

.sub-title {
  color: #fffefccc;
  text-transform: uppercase;
  font-family: PT Sans, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 150%;
}

.services-img {
  object-fit: cover;
  width: 100%;
  height: 120%;
  position: absolute;
}

.v-border {
  background-color: #947f4a70;
  width: 1px;
  height: 100%;
  position: absolute;
}

.v-border.right {
  inset: 0% .5rem 0% auto;
}

.v-border.left {
  inset: 0% auto 0% .5rem;
}

.sub-title-wrap {
  height: 24px;
  margin-bottom: 1rem;
  display: inline-block;
  overflow: hidden;
}

.services-icon {
  width: 100%;
  max-width: 2.5rem;
  height: 2.5rem;
}

.section-title-right {
  width: 100%;
  max-width: 19.125rem;
}

.section-title-span {
  color: #8d754c;
  letter-spacing: 1px;
  font-family: Great Vibes, cursive;
  font-style: italic;
}

.button-wrap.mt {
  margin-top: 2rem;
}

.secondary-btn-text._01 {
  color: #fff;
  font-family: Cinzel, sans-serif;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.secondary-btn-text._01:hover {
  text-decoration: none;
}

.services-right {
  justify-content: center;
  align-items: flex-start;
  max-height: 615px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.services-item-wrap {
  cursor: pointer;
  margin-bottom: -1.126rem;
  padding: .563rem;
  position: relative;
}

.services-item-wrap._05 {
  margin-bottom: 0;
}

.services-title {
  color: #fffefccc;
  letter-spacing: -.0625rem;
  margin-bottom: .5rem;
  font-family: Cinzel, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 120%;
}

.services-title-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.h-border {
  background-color: #947f4a70;
  width: 100%;
  height: 1px;
  position: absolute;
}

.h-border.bottom {
  inset: auto 0% .5rem;
}

.h-border.top {
  inset: .5rem 0% auto;
}

.h-border.top.top-none-12 {
  display: none;
}

.secondary-button {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff9f20d;
  border: 1px solid #8d754c87;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 1.25rem 1.5rem;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
  position: relative;
  overflow: visible;
}

.secondary-button:hover {
  background-color: #8d754c;
  text-decoration: none;
}

.services-blank-div {
  width: 100%;
  height: 470px;
}

.section-title-flex {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 3.75rem;
  display: flex;
}

.services-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1.652fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.section-title {
  color: #fffefc;
  letter-spacing: .5px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Cinzel, sans-serif;
  font-size: 44px;
  font-weight: 400;
  line-height: 100%;
}

.border-wrap {
  z-index: -1;
  position: absolute;
  inset: 0%;
}

.container {
  width: 100%;
  max-width: 82.875rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: .938rem;
  padding-right: .938rem;
}

.services-img-wrap {
  display: none;
}

.section-title-left {
  width: 100%;
  max-width: 42rem;
}

.section-title-left.width-36-3 {
  text-align: center;
  max-width: 36.3rem;
}

.secondary-btn-dot-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.regular-text {
  color: #fffc;
  letter-spacing: -.03125rem;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 155.556%;
}

.services-item {
  padding: 1.5rem 1rem;
}

.about-counter-number-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.about-img {
  object-fit: cover;
  width: 100%;
  height: 120%;
}

.about-section-title {
  color: #fffefc;
  font-family: Cinzel, sans-serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 111.538%;
}

.about-img-wrap {
  width: 100%;
  max-height: 416px;
  overflow: hidden;
}

.about-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 416px 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.about-counter-number-wrapper {
  justify-content: center;
  align-items: flex-start;
  height: 2.5rem;
  display: flex;
  overflow: hidden;
}

.border-wrapper {
  z-index: 1;
  padding: .563rem;
  position: relative;
}

.about-section-title-wrap {
  text-align: center;
  width: 100%;
  max-width: 63.75rem;
  margin-bottom: 3.75rem;
  margin-left: auto;
  margin-right: auto;
}

.about-counter-number {
  color: #fffefccc;
  letter-spacing: -.0625rem;
  font-family: Cinzel, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 100%;
}

.about-counter-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 2rem;
  display: flex;
}

.why-tabs {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-items: center;
  display: grid;
}

.why-tabs-link {
  color: #fffefca3;
  background-color: #0000;
  padding: 0;
}

.why-tabs-link.w--current {
  color: #fffefc;
  background-color: #0000;
}

.why-tabs-title {
  letter-spacing: -.0625rem;
  font-family: Cinzel, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 120%;
}

.why-img {
  object-fit: cover;
  width: 100%;
  height: 120%;
}

.why-icon-wrap {
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
}

.why-tabs-title-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.why-right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.04fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.why-section-title-wrapper {
  text-align: center;
  width: 100%;
  max-width: 36.3rem;
  margin-bottom: 3.75rem;
  margin-left: auto;
  margin-right: auto;
}

.why-content-wrap {
  background-color: #8d754c4d;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 2rem;
  display: flex;
}

.why-tabs-menu {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.why-right-title {
  color: #fffefccc;
  letter-spacing: -.03125rem;
  margin-bottom: .75rem;
  font-family: Cinzel, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 133.333%;
}

.why-img-wrap {
  width: 100%;
  height: 100%;
  max-height: 25rem;
  overflow: hidden;
}

.testimonials-slider-arrow {
  background-color: #fff9f20d;
  border: 1px solid #413821;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  display: flex;
  inset: auto auto 2rem 2rem;
}

.testimonials-slider-arrow.right {
  border-color: #413821;
  left: 7.25rem;
}

.testimonials-slider-arrow-icon._02 {
  z-index: -1;
  position: absolute;
}

.testimonials-author-bio {
  color: #fffefccc;
  text-transform: capitalize;
  font-size: .875rem;
  font-weight: 500;
}

.testimonials-content {
  padding: 2rem 2rem 7.5rem;
}

.testimonials-img {
  object-fit: cover;
  width: 100%;
  height: 120%;
}

.testimonials-slide-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 2.057fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.testimonials-icon-wrap {
  margin-bottom: 1.5rem;
  position: relative;
  overflow: hidden;
}

.testimonials-img-wrap {
  width: 100%;
  height: 100%;
  max-height: 416px;
  overflow: hidden;
}

.section-title-wrapper {
  text-align: center;
  width: 100%;
  max-width: 41.9rem;
  margin-bottom: 3.75rem;
  margin-left: auto;
  margin-right: auto;
}

.testimonials-details-wrap {
  margin-bottom: 2rem;
  font-size: 26px;
  overflow: hidden;
}

.testimonials-author-name {
  color: #fffefc;
  letter-spacing: -.03125rem;
  font-family: Great Vibes, cursive;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 133.333%;
}

.testimonials-slider {
  background-color: #0000;
  height: auto;
}

.testimonials-author-wrapper {
  position: relative;
  overflow: hidden;
}

.display-none {
  display: none;
}

.testimonials-slider-arrow-wrap {
  z-index: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.process-wrap {
  z-index: 1;
  padding: .563rem;
  position: relative;
}

.process-img-overly {
  z-index: -1;
  background-color: #000000c4;
  position: absolute;
  inset: 0%;
}

.process-top {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 3.75rem;
  display: flex;
}

.process-inner-wrap {
  z-index: 1;
  background-image: url('../images/Process-Bg-Img.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 100%;
  padding: 2rem;
  position: relative;
}

.process-inner-wrap._02 {
  background-image: url('../images/bg-process-02_1bg-process-02.avif');
}

.process-inner-wrap._04 {
  background-image: url('../images/bg-process-04_1bg-process-04.avif');
}

.process-inner-wrap._03 {
  background-image: url('../images/bg-process-03_1bg-process-03.avif');
}

.process-title {
  color: #fffefc;
  letter-spacing: 0;
  margin-bottom: 1rem;
  font-family: Cinzel, sans-serif;
  font-size: 26px;
  font-style: italic;
  font-weight: 400;
  line-height: 120%;
}

.process-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1076px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.process-icon {
  width: 3rem;
  height: 3rem;
}

.process-number {
  color: #cec9c9;
  background-color: #fff9f21a;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  font-family: Great Vibes, cursive;
  font-size: 2rem;
  font-style: italic;
  font-weight: 400;
  line-height: 125%;
  display: flex;
}

.contact-form-inner {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #0000;
  flex-flow: column;
  margin-bottom: 2.5rem;
  display: flex;
}

.contact-left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 100%;
  max-width: 26rem;
  display: flex;
}

.contact-form-block {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 416px;
  height: 100%;
  margin-bottom: 0;
  display: flex;
}

.contact-right {
  width: 100%;
  max-width: 26rem;
}

.contact-form {
  width: 100%;
  height: 100%;
}

.submit-button {
  color: #15141a;
  letter-spacing: -.03125rem;
  background-color: #fffefc;
  background-image: url('../images/Submit-Button-Dot.svg');
  background-position: 82%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px solid #fffefc;
  border-radius: .25rem;
  padding: 1.25rem 2.88rem 1.25rem 1.5rem;
  font-family: Cinzel, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 150%;
  transition: all .4s;
}

.submit-button:hover {
  color: #fffefc;
  background-color: #8d754c;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.contact-wrapper {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1px 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.error-message {
  text-align: center;
  background-color: #fa2626;
  padding: 1.5rem;
}

.contact-field {
  color: #fffefc;
  letter-spacing: -.02rem;
  background-color: #fff9f20d;
  border: 1px solid #fff9f20d;
  border-radius: .25rem;
  height: auto;
  margin-bottom: 0;
  padding: 1rem 1.5rem;
  font-size: 1rem;
  line-height: 150%;
}

.contact-field:focus {
  border-color: #fffefccc;
}

.contact-field::placeholder {
  color: #fffefca3;
}

.contact-textarea {
  color: #fffefc;
  letter-spacing: -.02rem;
  background-color: #fff9f20d;
  border: 1px solid #fff9f20d;
  border-radius: .25rem;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  min-height: 7.3125rem;
  max-height: 100%;
  margin-bottom: 0;
  padding: 1rem 1.5rem;
  font-size: 1rem;
  line-height: 150%;
}

.contact-textarea:focus {
  border-color: #fffefccc;
}

.contact-textarea::placeholder {
  color: #fffefca3;
}

.success-message {
  text-align: center;
  background-color: #15141a;
  border: 1px solid #947f4a70;
  padding: 1.5rem;
}

.contact-divider {
  background-color: #947f4a70;
  width: 1px;
  height: 100%;
  min-height: 437px;
}

.footer-menu-text {
  color: #fffefccc;
  letter-spacing: -.03125rem;
  font-size: 1.125rem;
  line-height: 155.556%;
}

.footer-divider {
  background-color: #947f4a70;
  width: 1px;
  height: 100%;
}

.footer {
  background-color: #000;
  padding-top: 8.75rem;
  padding-bottom: 1.5rem;
}

.copyright-wrapper {
  border-top: 1px solid #947f4a70;
  justify-content: center;
  align-items: center;
  padding-top: 1.5rem;
  display: flex;
}

.copyright-link {
  color: #fffefccc;
  text-decoration: underline;
  transition: all .3s;
}

.copyright-link:hover {
  color: #fff;
}

.footer-social-icon._02 {
  position: absolute;
}

.footer-social-text {
  font-family: Great Vibes, cursive;
  font-size: 1.5rem;
  font-style: italic;
  line-height: 133.333%;
  text-decoration: none;
}

.footer-card-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-social-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  display: flex;
}

.footer-menu-item {
  grid-row-gap: .5rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: flex;
}

.footer-menu-item.grid {
  grid-column-gap: 0rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.copyright-text {
  color: #fffefca3;
  font-size: 1.125rem;
  line-height: 155.556%;
}

.footer-bottom-menu-dot {
  background-color: #fffefca3;
  border-radius: 50%;
  width: .375rem;
  height: .375rem;
}

.footer-menu-link {
  color: #fffefccc;
  letter-spacing: -.03125rem;
  height: 28px;
  font-size: 1.125rem;
  line-height: 155.556%;
  transition: all .4s;
  overflow: hidden;
}

.footer-menu-link:hover {
  color: #fffefc;
}

.footer-social-link-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-logo-link {
  margin-bottom: 1rem;
}

.footer-wrap {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1px .8fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.footer-social-line {
  background-color: #fffefc;
  width: 100%;
  height: 100%;
}

.footer-menu-wrap {
  background-color: #15141a80;
  width: 100%;
  height: 100%;
  padding: 2rem 1rem;
}

.footer-menu {
  color: #fffefccc;
  letter-spacing: -.03125rem;
  height: 28px;
  font-size: 1.125rem;
  line-height: 155.556%;
  transition: all .4s;
  overflow: hidden;
}

.footer-menu:hover {
  color: #fffefc;
}

.footer-bottom-menu-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.footer-social-link {
  color: #fffefccc;
  font-style: italic;
}

.footer-field {
  color: #fffefc;
  letter-spacing: -.02rem;
  background-color: #fff9f20d;
  border: 1px solid #fff9f20d;
  border-radius: .25rem;
  height: auto;
  margin-bottom: 0;
  padding: 1rem 1.5rem;
  font-size: 1rem;
  line-height: 150%;
}

.footer-field:focus {
  border-color: #fffefccc;
}

.footer-field::placeholder {
  color: #fffefca3;
}

.footer-menu-title {
  color: #fffefc;
  letter-spacing: -.03125rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 150%;
}

.footer-social-inner {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  margin-bottom: .75rem;
  display: flex;
}

.footer-social-line-wrap {
  background-color: #947f4a70;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 1px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.footer-form-block {
  margin-top: 2.5rem;
  margin-bottom: 0;
}

.footer-title {
  color: #333;
  letter-spacing: -.0625rem;
  margin-bottom: 2rem;
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 120%;
}

.footer-form-inner {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.secondary-submit-button {
  color: #fffefc;
  letter-spacing: -.03125rem;
  background-color: #fff9f20d;
  background-image: url('../images/Submit-Button-Dot-Hover.svg');
  background-position: 82%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px solid #82878e;
  border-radius: .25rem;
  padding: 1.25rem 2.88rem 1.25rem 1.5rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 150%;
  transition: all .4s;
}

.secondary-submit-button:hover {
  color: #15141a;
  background-color: #fffefc;
  background-image: none;
  background-position: 82%;
  background-repeat: no-repeat;
  background-size: auto;
}

.navbar {
  background-color: #000;
  border-bottom: 1px solid #947f4a70;
  position: static;
  inset: 0% 0% auto;
}

.nav-menu-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.nav-menu-link {
  height: 28px;
  overflow: hidden;
}

.nav-menu-dot {
  background-color: #fffefca3;
  border-radius: 50%;
  width: 6px;
  height: 6px;
}

.nav-content {
  justify-content: space-between;
  align-items: center;
  padding-left: 3.75rem;
  padding-right: 3.75rem;
  display: flex;
}

.nav-container {
  z-index: 1;
  filter: contrast(200%);
  background-color: #000;
  min-width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
  inset: 0% 0% auto;
}

.hero-title-span {
  color: #8d754c;
  letter-spacing: -.125rem;
  font-family: Great Vibes, cursive;
  font-style: italic;
  font-weight: 400;
}

.hero-title {
  color: #fffefc;
  letter-spacing: -.0625rem;
  font-family: Cinzel, sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 116.667%;
}

.hero-details {
  color: #fffefccc;
  letter-spacing: -.03125rem;
  width: 100%;
  max-width: 43.75rem;
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-family: Open Sans, sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 155.556%;
}

.hero-button-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hero-left {
  width: 100%;
  max-width: 35.5rem;
}

.section-title-flex-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 220px;
  margin-bottom: 3.75rem;
  display: flex;
}

.navbar-2 {
  color: #000;
  background-color: #ddd0;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
  right: 25px;
}

.nav-link {
  color: #fff;
  font-family: PT Sans, sans-serif;
}

.nav-link-2 {
  color: #ffe3e3;
}

.nav-link-3 {
  color: #fff;
}

.image {
  padding-left: 0;
}

.italic-text {
  letter-spacing: 1px;
  font-weight: 400;
}

.italic-text-2 {
  font-weight: 400;
}

.section-2 {
  background-color: #000;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

@media screen and (min-width: 1280px) {
  .section {
    padding-top: 8.75rem;
    padding-bottom: 8.75rem;
  }

  .services-icon {
    width: 3rem;
    height: 3rem;
  }

  .services-right {
    height: 624px;
    max-height: 624px;
  }

  .services-wrapper {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
  }

  .regular-text {
    font-size: 1.125rem;
  }

  .services-item {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding: 2.5rem 2rem;
  }

  .about-wrapper {
    grid-column-gap: 3.75rem;
    grid-row-gap: 5rem;
  }

  .why-tabs {
    grid-template-columns: 1fr 2.038fr;
  }

  .why-icon-wrap {
    width: 3rem;
    height: 3rem;
  }

  .why-tabs-title-wrap, .why-right {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .testimonials-content {
    padding-bottom: 8.25rem;
  }

  .process-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .contact-left, .contact-right {
    max-width: 30rem;
  }

  .contact-wrapper {
    grid-column-gap: 7.625rem;
    grid-row-gap: 7.625rem;
  }

  .footer-card-wrapper {
    grid-column-gap: 4.875rem;
    grid-row-gap: 4.875rem;
  }

  .footer-wrapper {
    grid-column-gap: 6.25rem;
    grid-row-gap: 6.25rem;
  }

  .footer-wrap {
    grid-column-gap: 7.625rem;
    grid-row-gap: 7.625rem;
    grid-template-columns: 1fr 1px 1fr;
    display: grid;
  }

  .hero-title {
    letter-spacing: -.375rem;
    font-size: 70px;
  }

  .hero-left {
    max-width: 48.75rem;
  }

  .navbar-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    display: flex;
    right: 0;
  }
}

@media screen and (min-width: 1440px) {
  .section.process {
    background-image: url('../images/bg-process_1bg-process.webp');
  }

  .contact-left, .contact-right {
    max-width: 32.875rem;
  }

  .footer-menu-wrap {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media screen and (max-width: 991px) {
  .na-fw-grid {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .na-intro {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .na-coll-grid {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .na-comm {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .na-test-grid {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .na-foot-top {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .na-gal-grid {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .na-abint {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .na-abproc-grid {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .na-cmsteps {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .na-cmprice-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .na-contact-in {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .na-shopgrid {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .na-reassure-in {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .section {
    padding-top: 8.75rem;
    padding-bottom: 8.75rem;
  }

  .section.about {
    padding-top: 4rem;
    padding-bottom: 0;
  }

  .section.process {
    margin-left: 0;
  }

  .services-img {
    height: 100%;
  }

  .v-border.right {
    right: .563rem;
  }

  .v-border.left {
    left: .563rem;
  }

  .services-icon {
    width: 3rem;
    max-width: none;
    height: 3rem;
  }

  .section-title-right {
    max-width: none;
  }

  .button-wrap.responsive-off {
    display: none;
  }

  .h-border.bottom {
    bottom: .563rem;
  }

  .h-border.top {
    top: .563rem;
  }

  .secondary-button {
    padding: 1.125rem 1.375rem;
  }

  .section-title-flex {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1.3fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .services-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: stretch;
  }

  .section-title {
    margin-left: 10px;
    font-size: 36px;
  }

  .section-title-left.width-36-3 {
    max-width: none;
  }

  .services-left {
    ---mode--collection-a2a84443-04ec-cddc-859f-44ccab1dbecb: mode-6d5f654b-a718-4ea6-51dc-01baec646fa2;
    ---mode--collection-9234a1fe-6f77-fe39-8a14-88fb8fb6882f: mode-b6a6d2c2-1db9-4f41-f15c-e63b473a90e5;
  }

  .regular-text {
    color: #fffaefcc;
  }

  .services-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 1.25rem 1rem;
  }

  .about-img {
    object-position: 50% 0%;
    height: 100%;
  }

  .about-img-wrap {
    aspect-ratio: 3 / 2;
    max-height: none;
  }

  .about-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .about-counter-number-wrapper {
    height: 40px;
  }

  .about-counter-number {
    font-size: 20px;
  }

  .why-tabs {
    grid-template-columns: .75fr 1fr;
    align-items: start;
  }

  .why-img {
    height: 100%;
  }

  .why-right {
    grid-template-columns: 1fr;
  }

  .why-section-title-wrapper {
    max-width: 30rem;
  }

  .why-tabs-menu {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .why-img-wrap {
    aspect-ratio: 3 / 2;
    max-height: none;
  }

  .testimonials-slider-arrow {
    width: 3rem;
    height: 3rem;
    margin-bottom: 60px;
    bottom: 2rem;
    left: 1.25rem;
  }

  .testimonials-slider-arrow.right {
    margin-bottom: 60px;
    left: 5rem;
  }

  .testimonials-content {
    padding-bottom: 7rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .testimonials-img {
    height: 100%;
  }

  .testimonials-slide-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1.75fr 1fr;
  }

  .testimonials-img-wrap {
    aspect-ratio: 1;
    max-height: none;
  }

  .section-title-wrapper {
    max-width: 30rem;
  }

  .process-wrap {
    padding: .6rem;
  }

  .process-top {
    margin-bottom: 2.5rem;
  }

  .process-inner-wrap {
    width: 100%;
    height: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .process-title {
    font-size: 2rem;
  }

  .contact-left, .contact-right {
    max-width: 21.0625rem;
  }

  .submit-button {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .contact-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .success-message {
    padding: 1rem;
  }

  .copyright-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-flow: column;
  }

  .footer-card-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .footer-wrapper {
    grid-column-gap: 6.25rem;
    grid-row-gap: 6.25rem;
  }

  .footer-menu-item.grid {
    grid-template-columns: 1.75fr;
  }

  .copyright-text {
    order: 9999;
  }

  .footer-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .footer-menu-wrap {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .footer-bottom-menu-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .footer-form-inner {
    flex-flow: column;
  }

  .secondary-submit-button, .secondary-submit-button:hover {
    background-position: 64%;
  }

  .navbar {
    position: absolute;
  }

  .nav-menu-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding: 3.75rem 2rem;
  }

  .nav-menu-dot {
    display: none;
  }

  .menu-button {
    justify-content: center;
    align-items: center;
    width: 3.25rem;
    height: 3.25rem;
    padding: 0;
    display: flex;
    overflow: hidden;
  }

  .menu-button.w--open {
    background-color: #0000;
  }

  .nav-content {
    padding-left: .938rem;
    padding-right: .938rem;
  }

  .nav-logo-link {
    max-width: 10rem;
    padding-left: 0;
  }

  .nav-container {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .nav-menu {
    background-color: #15141a;
    height: 90vh;
    overflow: auto;
  }

  .hero-title {
    letter-spacing: -.375rem;
    font-size: 50px;
  }

  .hero-left {
    max-width: 460px;
  }

  .section-title-flex-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1.3fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .navbar-2 {
    right: 0;
  }
}

@media screen and (max-width: 767px) {
  .na-nav-links {
    display: none;
  }

  .na-ig-grid {
    grid-template-rows: auto;
    grid-template-columns: repeat(3, 1fr);
  }

  .na-hhero-title {
    font-size: 44px;
  }

  .section.about {
    padding-top: 4rem;
  }

  .sub-title {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .services-img {
    position: static;
  }

  .services-right {
    display: none;
  }

  .services-item-wrap {
    margin-bottom: -.8rem;
  }

  .secondary-button {
    padding: 1rem 1.25rem;
  }

  .section-title-flex {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    text-align: center;
    grid-template-columns: 1.3fr;
    width: 100%;
    max-width: 28.125rem;
    margin-left: auto;
    margin-right: auto;
  }

  .services-wrapper {
    grid-template-columns: 1.652fr;
  }

  .section-title {
    line-height: 120%;
  }

  .services-img-wrap {
    aspect-ratio: 1;
    max-height: none;
    margin-top: 1rem;
    display: block;
    position: relative;
    overflow: hidden;
  }

  .services-item._01, .services-item._04, .services-item._03, .services-item._02, .services-item._05 {
    transition: opacity .2s;
  }

  .about-img {
    object-position: 50% 0%;
  }

  .about-section-title {
    font-size: 36px;
  }

  .about-img-wrap {
    aspect-ratio: 1;
  }

  .border-wrapper {
    padding: .51rem;
  }

  .about-counter-wrap {
    padding: 6.5rem 1rem;
  }

  .why-tabs {
    flex-flow: column;
    grid-template-columns: .75fr;
    display: flex;
  }

  .why-tabs-title {
    font-size: 1.3rem;
  }

  .why-icon-wrap {
    width: 1.5rem;
    height: 1.5rem;
  }

  .why-tabs-title-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .why-section-title-wrapper {
    max-width: 28.125rem;
  }

  .why-tabs-menu {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }

  .testimonials-slider-arrow {
    bottom: 1.25rem;
  }

  .testimonials-content {
    padding-bottom: 6rem;
  }

  .testimonials-icon {
    max-width: 9rem;
  }

  .testimonials-img {
    object-position: 50% 0%;
  }

  .testimonials-slide-item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1.75fr;
  }

  .section-title-wrapper {
    max-width: 28.125rem;
  }

  .process-wrap {
    padding: .45rem;
  }

  .process-wrapper {
    grid-template-columns: 1fr;
  }

  .contact-left {
    text-align: center;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .contact-form-block {
    max-width: none;
  }

  .contact-right {
    max-width: 100%;
  }

  .contact-wrapper {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .contact-divider, .footer-divider {
    display: none;
  }

  .copyright-wrapper {
    justify-content: space-between;
    align-items: flex-start;
  }

  .footer-card-wrapper, .footer-wrap {
    grid-template-columns: 1fr;
  }

  .footer-form-inner {
    flex-flow: row;
  }

  .secondary-submit-button {
    background-position: 80%;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .secondary-submit-button:hover {
    background-image: none;
    background-position: 80%;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .menu-button {
    width: 2.625rem;
    height: 2.625rem;
  }

  .nav-logo-link {
    max-width: 9rem;
  }

  .hero-title {
    line-height: 120%;
  }

  .hero-button-wrap {
    justify-content: center;
    align-items: center;
  }

  .hero-left {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    max-width: 28.125rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .section-title-flex-2 {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    text-align: center;
    grid-template-columns: 1.3fr;
    width: 100%;
    max-width: 28.125rem;
    margin-top: 140px;
    margin-left: auto;
    margin-right: auto;
  }

  .navbar-2 {
    right: 0;
  }
}

@media screen and (max-width: 479px) {
  .na-fw-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .na-news-form {
    flex-direction: column;
  }

  .na-gal-grid, .na-shopgrid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .na-hhero-actions {
    display: none;
  }

  .section.services {
    color: #727272;
    background-color: #131313;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section.about {
    padding-top: 2rem;
  }

  .section.why {
    padding-bottom: 0;
  }

  .section.testimonial {
    padding-bottom: 4rem;
  }

  .section.process {
    background-color: #131313;
  }

  .section.contact {
    padding-top: 4rem;
  }

  .italic {
    font-size: 35px;
  }

  .italic.smaller {
    font-size: 25px;
  }

  .sub-title {
    text-align: center;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .services-icon._02, .services-icon._01 {
    width: 30px;
    height: 30px;
  }

  .services-icon._05 {
    width: 25px;
    height: 25px;
  }

  .services-icon._03 {
    width: 30px;
    height: 30px;
  }

  .services-icon._04 {
    width: 25px;
    height: 25px;
  }

  .secondary-btn-text._01:hover {
    text-decoration: none;
  }

  .services-item-wrap {
    margin-bottom: -.7rem;
  }

  .services-title {
    font-size: 26px;
  }

  .services-title-wrapper {
    flex-flow: column;
  }

  .secondary-button {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .secondary-button:hover {
    text-decoration: none;
  }

  .section-title-flex {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    width: 100%;
    max-width: 18.125rem;
  }

  .regular-text {
    font-size: 16px;
  }

  .services-item {
    flex-flow: column;
  }

  .about-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .border-wrapper {
    padding: .4rem;
  }

  .about-counter-wrap {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .why-tabs-title.small {
    font-size: 1.1rem;
  }

  .why-tabs-menu {
    grid-template-columns: 1fr;
    place-items: center start;
    max-width: 13rem;
  }

  .testimonials-slider-arrow {
    margin-bottom: 10px;
    bottom: 2rem;
  }

  .testimonials-slider-arrow.right {
    margin-bottom: 10px;
  }

  .testimonials-icon {
    max-width: 8rem;
  }

  .section-title-wrapper {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 18.125rem;
    display: flex;
  }

  .process-wrap {
    padding: .4rem;
  }

  .process-title {
    font-size: 26px;
  }

  .contact-form-inner {
    margin-bottom: 1rem;
  }

  .contact-textarea {
    min-height: 6rem;
  }

  .copyright-wrapper {
    justify-content: space-between;
    align-items: flex-start;
  }

  .copyright-text {
    text-align: left;
  }

  .footer-bottom-menu-dot {
    display: none;
  }

  .footer-social-link-wrapper {
    grid-row-gap: 2.5rem;
  }

  .footer-bottom-menu-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .footer-form-inner {
    flex-flow: column;
  }

  .secondary-submit-button {
    background-position: 65%;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .secondary-submit-button:hover {
    background-image: none;
    background-position: 65%;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .menu-button {
    width: 2.5rem;
    height: 2.5rem;
  }

  .nav-logo-link {
    max-width: 8rem;
  }

  .nav-container {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .hero-title {
    width: 100%;
    max-width: 18.125rem;
    margin-left: 0;
    margin-right: auto;
  }

  .hero-details {
    font-size: 16px;
  }

  .hero-button-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
  }

  .hero-left {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .section-title-flex-2 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    width: 100%;
    max-width: 18.125rem;
  }

  .navbar-2 {
    justify-content: center;
    align-items: center;
    right: 0;
  }
}

#w-node-bce78680-ce20-9448-91be-418c4f5dddf3-a7b01ed1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-f09420dc-ac5b-5af5-9c98-31ddb71b6c7e-a7b01ed1 {
  grid-area: 1 / 1 / 2 / 2;
}

@media screen and (max-width: 991px) {
  #w-node-bce78680-ce20-9448-91be-418c4f5dddf3-a7b01ed1 {
    order: -9999;
    grid-column: span 2 / span 2;
  }

  #w-node-_0acc0c4b-bf1d-6b32-39d1-8bc1d35fc01c-a7b01ed1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-bce78680-ce20-9448-91be-418c4f5dddf3-a7b01ed1 {
    grid-row: span 1 / span 1;
  }

  #w-node-_9190867d-f90f-40b8-6dd6-21a04fef5d2b-a7b01ed1, #w-node-_9190867d-f90f-40b8-6dd6-21a04fef5d41-a7b01ed1, #w-node-_9190867d-f90f-40b8-6dd6-21a04fef5d57-a7b01ed1 {
    order: -9999;
  }

  #w-node-_0acc0c4b-bf1d-6b32-39d1-8bc1d35fc01c-a7b01ed1 {
    grid-column: span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-bce78680-ce20-9448-91be-418c4f5dddf3-a7b01ed1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9190867d-f90f-40b8-6dd6-21a04fef5d41-a7b01ed1, #w-node-_9190867d-f90f-40b8-6dd6-21a04fef5d57-a7b01ed1 {
    order: -9999;
  }
}


