/** Shopify CDN: Minification failed

Line 405:5 Expected "}" to go with "{"

**/
@import url("https://use.typekit.net/wls1gga.css");
@import url("https://nishamengmingli.com/fonts/tt-norms-pro/font.css?123");

html {
  font-size: 16px;
}
:root {
  --font-h1--family: "TT Norms Pro", sans-serif;
  --font-h2--family: "TT Norms Pro", sans-serif;
  --font-h3--family: "TT Norms Pro", sans-serif;
  --font-h4--family: "TT Norms Pro", sans-serif;
  --font-h5--family: "TT Norms Pro", sans-serif;
  --font-h6--family: "TT Norms Pro", sans-serif;
  --font-primary--family: "TT Norms Pro", sans-serif;
  --font-paragraph--family: "TT Norms Pro", sans-serif;

  --color-dark-brown: #b78761;
  --color-light-brown: #d7bb88

  /*
   --font-h1--family: "quincy-cf", serif;
  --font-h2--family: "quincy-cf", serif;
  --font-h3--family: "quincy-cf", serif;

  --font-h4--family: "motiva-sans", sans-serif;
  --font-h5--family: "motiva-sans", sans-serif;
  --font-h6--family: "motiva-sans", sans-serif;

  --font-primary--family: "motiva-sans", sans-serif;
  --font-paragraph--family: "motiva-sans", sans-serif;
*/
}

/*  body, p, a, a:visited, span {
  font-family: "motiva-sans", sans-serif;
}

h1, h2, h3,
h2 span
{
  font-family: "quincy-cf", sans-serif;
  color: #B78D43
} */

body,
p,
a,
a:visited,
span {
  font-family: "TT Norms Pro", sans-serif;
  color: #000000;
}

h1,
h2,
h3,
h2 span {
  font-family: "TT Norms Pro", sans-serif;
  color: var(--color-dark-brown);
}

.header__row.header__row--top {
  border-top: 3px solid var(--color-foreground);
  border-bottom: 3px solid var(--color-foreground);
}

a.menu-list__link,
a.menu-list__link:visited {
  color: #000000 !important;
}
a.menu-list__link--active:visited span,
a.menu-list__link--active span {
  font-weight: bolder !important;
}


.abs-container {
  position: relative;
  overflow: hidden;
}

.abs-item {
  position: absolute;
}

.border-gold {
  border: 3px solid var(--color-light-brown);
}

.border-right-gold {
  border-right: 3px solid var(--color-light-brown);
}

.border-left-gold {
  border-left: 3px solid var(--color-light-brown);
}

.border-brown {
  border: 3px solid var(--color-dark-brown);
}

.border-right-brown {
  border-right: 3px solid var(--color-dark-brown);
}

.border-left-brown {
  border-left: 3px solid var(--color-dark-brown);
}


.top-0 {
  top: 0%;
}
.top-10 {
  top: 10%;
}
.top-20 {
  top: 20%;
}
.top-30 {
  top: 30%;
}
.top-40 {
  top: 40%;
}
.top-50 {
  top: 50%;
}
.top-60 {
  top: 60%;
}
.top-70 {
  top: 70%;
}
.top-80 {
  top: 80%;
}

.left-10 {
  left: 0%;
}

.left-10 {
  left: 10%;
}
.left-20 {
  left: 20%;
}
.left-30 {
  left: 30%;
}
.left-40 {
  left: 40%;
}
.left-50 {
  left: 50%;
}
.left-60 {
  left: 60%;
}
.left-70 {
  left: 70%;
}
.left-80 {
  left: 80%;
}

.height-50 {
  height: 50px;
}
.height-60 {
  height: 60px;
}
.height-70 {
  height: 70px;
}
.height-80 {
  height: 80px;
}
.height-90 {
  height: 90px;
}
.height-100 {
  height: 100px;
}
.height-500 {
  height: 500px;
}
.height-600 {
  height: 600px;
}
.height-700 {
  height: 700px;
}

.neg-margin-top-10 {
  margin-top: -10px;
}

.neg-margin-top-20 {
  margin-top: -20px;
}

.neg-margin-top-30 {
  margin-top: -30px;
}

.neg-margin-top-40 {
  margin-top: -40px;
}

.neg-margin-top-50 {
  margin-top: -50px;
}

.text-quincy, .text-quincy * {
  font-family: "quincy-cf", serif !important;
}

.text-italics, .text-italics * {
  font-style: italic !important;
}

.text-bold {
  font-weight: 700;
}

.text-normal {
  font-weight: 400;
}

.text-dark-brown, .text-dark-brown * {
  color: var(--color-dark-brown) !important;
}

.text-light-brown, .text-light-brown * {
  color: var(--color-light-brown) !important;
}

.text-black, .text-black *{
  color: #000000;
}

.text-grey, .text-grey *{
  color: #5b5b5b;
}

.XXL, .XXL *{
  font-size: 35px;
}

.uppercase *{
  text-transform: uppercase;
}

/*— Utility classes using rem instead of px —*/
.text-size-normal,
.text-size-normal * {
  font-size: 1rem;        /* 16px ÷ 16 = 1rem */
}

.text-size-lg,
.text-size-lg * {
  font-size: 1.375rem;    /* 22px ÷ 16 = 1.375rem */
}

.text-size-signup,
.text-size-signup * {
  font-size: 1.563rem;    /* 25px ÷ 16 = 1.563rem */
}

.text-size-xl,
.text-size-xl * {
  font-size: 1.875rem;    /* 30px ÷ 16 = 1.875rem */
}

.border-transparent, .border-transparent * {
  border-color: transparent;
}

.text-transparent,
.text-transparent * {
  color: transparent;
}

.z-index-99,
.z-index-99 * {
  position: relative; /* or absolute/fixed/sticky/ z-index x boleh static*/
  z-index: 99;
}
.z-index-45,
.z-index-45 * {
  position: relative; /* or absolute/fixed/sticky/ z-index x boleh static*/
  z-index: 45;
}
.z-index-1, 
.z-index-1 * {
  position: relative; /* or absolute/fixed/sticky/ z-index x boleh static*/
  z-index: 1;
}

.text-inline-right,
.text-inline-right * {
  text-align: right;
}

.rotate-hover-icon,
.rotate-hover-icon * {
  transition: transform 0.3s ease;
  display: inline-block;
}

.rotate-hover-icon:hover {
  cursor: pointer;
  transform: rotate(12deg) scale(1.05);
}

.zoom-hover-icon,
.zoom-hover-icon * {
  transition: transform 0.3s ease;
  display: inline-block;
}

.zoom-hover-icon:hover {
  cursor: pointer;
  transform: scale(1.15);
}

a {
  text-decoration: none;
}

 @media (max-width: 768px) {
   .XXL, .XXL *{
  font-size: 20px;
  }
   .XXL-MV, .XXL-MV *{
  font-size: 30px;
  }
   .XL-MV, .XL-MV *{
  font-size: 20px;
  }
  /*— Utility classes using rem instead of px —*/
  .text-size-normal-mv,
  .text-size-normal-mv * {
    font-size: 1rem;        /* 16px ÷ 16 = 1rem */
  }
  
  .text-size-lg-mv,
  .text-size-lg-mv * {
    font-size: 0.625rem;    /* 10px ÷ 16 = 0.625rem */
  }
  
  .text-size-signup,
  .text-size-signup * {
    font-size: 1.5rem;    /* 24px ÷ 16 = 1.5rem */
    text-align: center;
  }
  
  .text-size-xl,
  .text-size-xl * {
    font-size: 1.875rem;    /* 30px ÷ 16 = 1.875rem */
  } 

  .border-gold {
    border: 3px solid var(--color-light-brown);
  }
  
  .border-right-gold {
    border-right: none;
    border-bottom: 3px solid var(--color-light-brown);
  }
  
  .border-left-gold {
    border-left: 3px solid var(--color-light-brown);
  }
  
  .border-brown {
    border: 3px solid var(--color-dark-brown);
  }
  
  .border-right-brown {
    border-right: 3px solid var(--color-dark-brown);
  }
  
  .border-left-brown {
    border-left: 3px solid var(--color-dark-brown);
  }
   
 }
.image-block.image-block--ALzloNloybkNTODNtb__image_TRi4cL.image-block--height-fit.spacing-style.size-style.border-style{
  display:none
}
@media (max-width: 575px) {
    .image-block.image-block--ALzloNloybkNTODNtb__image_TRi4cL.image-block--height-fit.spacing-style.size-style.border-style{
      display:flex;
      margin:auto;
      margin-top:-50px;
      z-index:999;
    }