@font-face {
  font-family: 'BrownStd Regular';
  font-style: normal;
  font-weight: 400;
  src: local('BrownStd Regular'), local('NotoSans'), url(https://fonts.gstatic.com/s/notosans/v9/o-0IIpQlx3QUlC5A4PNr6DRASf6M7VBj.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */

@font-face {
  font-family: 'BrownStd Regular';
  font-style: normal;
  font-weight: 400;
  src: local('BrownStd Regular'), local('NotoSans'), url(https://fonts.gstatic.com/s/notosans/v9/o-0IIpQlx3QUlC5A4PNr4TRASf6M7VBj.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* devanagari */

@font-face {
  font-family: 'BrownStd Regular';
  font-style: normal;
  font-weight: 400;
  src: local('BrownStd Regular'), local('NotoSans'), url(https://fonts.gstatic.com/s/notosans/v9/o-0IIpQlx3QUlC5A4PNr5DRASf6M7VBj.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* greek-ext */

@font-face {
  font-family: 'BrownStd Regular';
  font-style: normal;
  font-weight: 400;
  src: local('BrownStd Regular'), local('NotoSans'), url(https://fonts.gstatic.com/s/notosans/v9/o-0IIpQlx3QUlC5A4PNr6TRASf6M7VBj.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */

@font-face {
  font-family: 'BrownStd Regular';
  font-style: normal;
  font-weight: 400;
  src: local('BrownStd Regular'), local('NotoSans'), url(https://fonts.gstatic.com/s/notosans/v9/o-0IIpQlx3QUlC5A4PNr5jRASf6M7VBj.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */

@font-face {
  font-family: 'BrownStd Regular';
  font-style: normal;
  font-weight: 400;
  src: local('BrownStd Regular'), local('NotoSans'), url(https://fonts.gstatic.com/s/notosans/v9/o-0IIpQlx3QUlC5A4PNr6jRASf6M7VBj.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */

@font-face {
  font-family: 'BrownStd Regular';
  font-style: normal;
  font-weight: 400;
  src: local('BrownStd Regular'), local('NotoSans'), url(https://fonts.gstatic.com/s/notosans/v9/o-0IIpQlx3QUlC5A4PNr6zRASf6M7VBj.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */

@font-face {
  font-family: 'BrownStd Regular';
  font-style: normal;
  font-weight: 400;
  src: local('BrownStd Regular'), local('NotoSans'), url(https://fonts.gstatic.com/s/notosans/v9/o-0IIpQlx3QUlC5A4PNr5TRASf6M7Q.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */

@font-face {
  font-family: 'Sangbleukingdom Light';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Sangbleukingdom Light'), local('NotoSerif'), url(https://fonts.gstatic.com/s/notoserif/v8/ga6Iaw1J5X9T9RW6j9bNfFoWaDq8fMVxMw.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */

@font-face {
  font-family: 'Sangbleukingdom Light';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Sangbleukingdom Light'), local('NotoSerif'), url(https://fonts.gstatic.com/s/notoserif/v8/ga6Iaw1J5X9T9RW6j9bNfFMWaDq8fMVxMw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */

@font-face {
  font-family: 'Sangbleukingdom Light';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Sangbleukingdom Light'), local('NotoSerif'), url(https://fonts.gstatic.com/s/notoserif/v8/ga6Iaw1J5X9T9RW6j9bNfFsWaDq8fMVxMw.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */

@font-face {
  font-family: 'Sangbleukingdom Light';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Sangbleukingdom Light'), local('NotoSerif'), url(https://fonts.gstatic.com/s/notoserif/v8/ga6Iaw1J5X9T9RW6j9bNfFQWaDq8fMVxMw.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */

@font-face {
  font-family: 'Sangbleukingdom Light';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Sangbleukingdom Light'), local('NotoSerif'), url(https://fonts.gstatic.com/s/notoserif/v8/ga6Iaw1J5X9T9RW6j9bNfFgWaDq8fMVxMw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */

@font-face {
  font-family: 'Sangbleukingdom Light';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Sangbleukingdom Light'), local('NotoSerif'), url(https://fonts.gstatic.com/s/notoserif/v8/ga6Iaw1J5X9T9RW6j9bNfFkWaDq8fMVxMw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */

@font-face {
  font-family: 'Sangbleukingdom Light';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Sangbleukingdom Light'), local('NotoSerif'), url(https://fonts.gstatic.com/s/notoserif/v8/ga6Iaw1J5X9T9RW6j9bNfFcWaDq8fMU.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'BrownStd Regular';
  font-style: normal;
  src: url(https://www.bicestervillage.com/assets/fonts/BrownStd-Regular.woff) format('woff');
}

@font-face {
  font-family: 'Sangbleukingdom Light';
  font-style: normal;
  src: url(https://www.bicestervillage.com/assets/fonts/sangbleukingdom-light-webfont.woff) format('woff');
}

@font-face {
  font-family: 'Sangbleukingdom Italic';
  font-style: normal;
  src: url(https://www.bicestervillage.com/assets/fonts/sangbleukingdom-lightitalic-webfont.woff) format('woff');
}

@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Noto Sans'), local('NotoSans'), url(https://fonts.gstatic.com/s/notosans/v9/o-0IIpQlx3QUlC5A4PNr5TRASf6M7Q.woff2) format('woff2');
}
/* cyrillic-ext */

@font-face {
  font-family: 'Noto Serif';
  font-style: normal;
  font-weight: 400;
  src: local('Noto Serif'), local('NotoSerif'), url(https://fonts.gstatic.com/s/notoserif/v8/ga6Iaw1J5X9T9RW6j9bNfFoWaDq8fMVxMw.woff2) format('woff2');
}

:root {
  --peach: #F2D3C8;
  --text: #465255;
  --beige: #F8F5EE;
  --gray: #859395;
}

html {
  color: #465255;
  -webkit-font-smoothing: antialiased;
}

td img, .emailwrapto100pc img { max-width: 100%; }

.emailwrapto100pc { margin-bottom: 40px; }

.emailwrapto100pc {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.bg-beige { background-color: #F8F5EE; }
.bg-peach { background-color: #F2D3C8; }

.text-light-gray { color: #859395; }

.bg-peach .text-light-gray { color: #465255; }

.cta {
  background-color: #465255;
  display: inline-block;
  color: white !important;
  padding: 24px 42px;
  font-size: 12px;
  text-transform: uppercase;
  color: white;
  border-radius: 0;
  margin: 34px auto;
  font-family: 'BrownStd Regular', 'BrownStd-Regular', 'Noto Sans', Arial;
  text-decoration: none;
}
.cta:hover { color: white; }

.cta-b {
  background-color: transparent;
  display: inline-block;
  color: #465255 !important;
  padding: 20px 32px;
  font-size: 12px;
  text-transform: uppercase;
  border-radius: 0;
  margin: 8px auto;
  border: 1px solid;
  font-family: 'BrownStd Regular', 'BrownStd-Regular', 'Noto Sans', Arial;
  text-decoration: none;
}

.px-sm {
  padding-right: 2.5px;
  padding-left: 2.5px;
}
.pb-24 { padding-bottom: 24px; }
.pb-30 { padding-bottom: 30px; }

/* type */
.font-sangbleu {
  font-family: 'Sangbleukingdom Light', 'SangBleu Kingdom Light Regular', 'Noto Serif', serif;
  font-weight: 400;
}
.font-brown {
  font-family: 'BrownStd Regular', 'BrownStd-Regular', 'Noto Sans', Arial;
  font-weight: 400;
}

.text-3xl { font-size: 60px; }
.text-2xl { font-size: 45px; }
.text-xl { font-size: 30px; }
.text-lg { font-size: 20px; }
.text-base { font-size: 15.5px; }
.text-sm { font-size: 12px; }
.leading-snug { line-height: 1.25; }

.text-center { text-align: center; }
.uppercase { text-transform: uppercase; }
.strikethrough { text-decoration: line-through; }

.flex {
  display: -webkit-box;
  display: flex;
}
.flex-wrap {
  flex-wrap: wrap;
  justify-content: center;
}
.items-center { align-items: center; }
.row-reverse { flex-direction: row-reverse; }

.w-1\/2 { width: 50% }

@media screen and (min-width: 600px) {
  .md-flex {
    display: -webkit-box;
    display: flex;
  }
  .md-1\/2 { width: 50%; }
  .md-1\/3 { width: calc(100% / 3); }
}
