@font-face {
  font-family: Caveat;
  src: url('../fonts/Caveat-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Caveat;
  src: url('../fonts/Caveat-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Caveat;
  src: url('../fonts/Caveat-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Caveat;
  src: url('../fonts/Caveat-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Rougescript;
  src: url('../fonts/RougeScript-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Junglegiantprint;
  src: url('../fonts/JungleGiantPrint.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Jungle;
  src: url('../fonts/JungleGiantPrintItalic.otf') format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Junglegiantscript;
  src: url('../fonts/JungleGiantScript.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

.rp-nav {
  color: #4a3527;
  background-color: #f7f2e8;
  border-bottom: 1px solid #e3d8c0;
  justify-content: space-between;
  align-items: center;
  padding: 20px 5%;
  font-family: Georgia, Times, Times New Roman, serif;
  display: flex;
}

.rp-logo {
  color: #5f7358;
  font-size: 26px;
  font-style: italic;
  font-weight: 700;
  text-decoration: none;
}

.rp-links {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: center;
  display: flex;
}

.rp-link {
  color: #4a3527;
  font-size: 17px;
  text-decoration: none;
}

.rp-pill {
  color: #fffdf8;
  background-color: #5f7358;
  border-radius: 999px;
  padding: 8px 20px;
  font-size: 17px;
  text-decoration: none;
}

.rp-hero {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  color: #4a3527;
  background-color: #f7f2e8;
  align-items: center;
  padding: 72px 5%;
  font-family: Georgia, Times, Times New Roman, serif;
  line-height: 1.6;
  display: flex;
}

.rp-hero-copy, .rp-hero-img {
  flex: 1;
}

.rp-eyebrow {
  color: #5f7358;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin: 0 0 12px;
  font-size: 14px;
}

.rp-h1 {
  color: #465640;
  margin: 0 0 20px;
  font-size: 60px;
  line-height: 1.05;
}

.rp-lead {
  max-width: 520px;
  margin: 0 0 28px;
  font-size: 20px;
}

.rp-cta {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-wrap: wrap;
  display: flex;
}

.rp-btn {
  color: #fffdf8;
  background-color: #5f7358;
  border: 2px solid #5f7358;
  border-radius: 999px;
  padding: 14px 28px;
  font-size: 17px;
  text-decoration: none;
}

.rp-btn-ghost {
  color: #5f7358;
  background-color: #0000;
}

.rp-img {
  object-fit: cover;
  border-radius: 24px;
  width: 100%;
  height: 440px;
  display: block;
}

.rp-menu {
  color: #4a3527;
  text-align: center;
  background-color: #fffdf8;
  padding: 80px 5%;
  font-family: Georgia, Times, Times New Roman, serif;
}

.rp-h2 {
  color: #465640;
  margin: 0 0 12px;
  font-size: 44px;
}

.rp-sub {
  max-width: 560px;
  margin: 0 auto 48px;
  font-size: 18px;
}

.rp-cards {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.rp-card {
  background-color: #f7f2e8;
  border: 1px solid #e3d8c0;
  border-radius: 24px;
  overflow: hidden;
}

.rp-card-img {
  object-fit: cover;
  width: 100%;
  height: 240px;
  display: block;
}

.rp-card-body {
  padding: 24px;
}

.rp-h3 {
  color: #465640;
  margin: 0 0 4px;
  font-size: 28px;
}

.rp-tag {
  color: #5f7358;
  margin: 0 0 12px;
  font-style: italic;
}

.rp-desc {
  margin: 0 0 20px;
}

.rp-price-row {
  border-top: 1px dashed #cdbf9f;
  justify-content: space-between;
  padding: 10px 0;
  font-size: 18px;
  display: flex;
}

.rp-price {
  color: #465640;
  font-weight: 700;
}

.rp-gallery {
  color: #4a3527;
  text-align: center;
  background-color: #f7f2e8;
  padding: 80px 5%;
  font-family: Georgia, Times, Times New Roman, serif;
}

.rp-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.rp-g-img {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 280px;
  display: block;
}

.rp-order {
  color: #fffdf8;
  text-align: center;
  background-color: #5f7358;
  padding: 80px 5%;
  font-family: Georgia, Times, Times New Roman, serif;
}

.rp-h2-light {
  color: #fffdf8;
  margin: 0 0 12px;
  font-size: 44px;
}

.rp-sub-light {
  max-width: 560px;
  margin: 0 auto 36px;
  font-size: 18px;
}

.rp-form, .rp-form._w-form {
  color: #4a3527;
  text-align: left;
  background-color: #fffdf8;
  border-radius: 24px;
  max-width: 620px;
  margin: 0 auto;
  padding: 32px;
}

.rp-label {
  color: #465640;
  margin: 0 0 6px;
  font-size: 15px;
  display: block;
}

.rp-field, .rp-field._w-input, .rp-field._w-select, .rp-field._w-input {
  box-sizing: border-box;
  background-color: #f7f2e8;
  border: 1px solid #cdbf9f;
  border-radius: 12px;
  width: 100%;
  margin: 0 0 18px;
  padding: 12px 14px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 16px;
}

.rp-submit, .rp-submit._w-button {
  color: #fffdf8;
  cursor: pointer;
  background-color: #5f7358;
  border-radius: 999px;
  padding: 14px 32px;
  font-size: 17px;
}

._w-input-parent._w-input {
  box-sizing: border-box;
  background-color: #f7f2e8;
  border: 1px solid #cdbf9f;
  border-radius: 12px;
  width: 100%;
  margin: 0 0 18px;
  padding: 12px 14px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 16px;
}

.rp-footer {
  color: #f7f2e8;
  text-align: center;
  background-color: #465640;
  padding: 48px 5%;
  font-family: Georgia, Times, Times New Roman, serif;
}

.rp-foot-logo {
  margin: 0 0 8px;
  font-size: 28px;
  font-style: italic;
}

.rp-foot-text {
  margin: 0 0 4px;
  font-size: 16px;
}

.rx-navwrap {
  background-color: #faf8f4;
  padding: 16px 5% 0;
  position: relative;
}

.rx-nav {
  background-color: #f6f2ec;
  border: 2px solid #ecd9c6;
  border-radius: 999px;
  justify-content: space-between;
  align-items: center;
  max-width: 1220px;
  margin: 0 auto;
  padding: 10px 20px;
  display: flex;
  box-shadow: 0 8px 24px #3d2a240f;
}

.rx-brand {
  grid-column-gap: 12px;
  color: #3d2a24;
  align-items: center;
  font-family: Caveat, Arial, sans-serif;
  font-size: 26px;
  text-decoration: none;
  display: flex;
}

.rx-brand.w--current {
  color: #5f6959;
}

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

.rx-nl {
  color: #5a4a42;
  font-family: Outfit;
  font-size: 15px;
  text-decoration: none;
}

.rx-nb {
  color: #fff;
  background-color: #7d8c76;
  border-radius: 999px;
  padding: 12px 22px;
  font-family: Outfit;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  box-shadow: 0 6px 14px #7d8c7659;
}

.rx-hero {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  color: #3d2a24;
  background-color: #faf8f4;
  align-items: center;
  padding: 80px 8% 90px;
  display: flex;
}

.rx-hero-copy {
  flex: 1;
}

.rx-script {
  color: #7d8c76;
  margin: 0 0 6px;
  font-family: Caveat, Arial, sans-serif;
  font-size: 30px;
}

.rx-h1 {
  color: #3d2a24;
  margin: 0 0 28px;
  font-family: Cormorant Garamond;
  font-size: 67px;
  font-weight: 400;
  line-height: 1.02;
}

.rx-h1-i {
  color: #7d8c76;
  font-style: italic;
}

.rx-lead {
  color: #5a4a42;
  max-width: 460px;
  margin: 0 0 34px;
  font-family: Outfit;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.75;
}

.rx-cta {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-wrap: wrap;
  margin-bottom: 36px;
  display: flex;
}

.rx-btn-dark {
  color: #fff;
  background-color: #3d2a24;
  border-radius: 999px;
  padding: 18px 34px;
  font-family: Outfit;
  font-weight: 500;
  text-decoration: none;
  box-shadow: 0 10px 22px #3d2a2440;
}

.rx-btn-line {
  color: #3d2a24;
  border: 2px solid #7d8c76;
  border-radius: 999px;
  padding: 16px 30px;
  font-family: Outfit;
  font-weight: 500;
  text-decoration: none;
}

.rx-est {
  color: #7d8c76;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  margin: 0;
  font-family: Outfit;
  font-size: 13px;
}

.rx-hero-art {
  flex: 1;
  position: relative;
}

.rx-arch {
  object-fit: cover;
  border: 2px solid #d9b99b;
  border-radius: 300px 300px 28px 28px;
  width: 100%;
  height: 560px;
  display: block;
}

.rx-fresh {
  background-color: #f6f2ec;
  border: 2px solid #ecd9c6;
  border-radius: 16px;
  padding: 12px 18px;
  position: absolute;
  top: 36px;
  right: -20px;
  box-shadow: 0 8px 20px #3d2a241a;
}

.rx-fresh-a {
  color: #7d8c76;
  margin: 0;
  font-family: Caveat, Arial, sans-serif;
  font-size: 22px;
}

.rx-fresh-b {
  color: #5a4a42;
  margin: 0;
  font-family: Outfit;
  font-size: 12px;
}

.rx-badge {
  color: #7d8c76;
  text-align: center;
  background-color: #f6f2ec;
  background-image: url('../images/1-removebg-preview.png');
  background-position: 0 0;
  background-size: cover;
  border: 3px solid #ecd9c6;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 130px;
  height: 130px;
  font-family: Caveat, Arial, sans-serif;
  font-size: 28px;
  line-height: 1;
  display: flex;
  position: absolute;
  bottom: -30px;
  left: -40px;
  box-shadow: 0 8px 20px #3d2a241f;
}

.rx-strip {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: #3d2a24;
  white-space: nowrap;
  background-color: #e9e0d3;
  border-top: 2px solid #ddd2c2;
  justify-content: space-around;
  align-items: center;
  padding: 26px 4%;
  font-family: Cormorant Garamond;
  font-size: 30px;
  font-style: italic;
  display: flex;
  overflow: hidden;
}

.rx-dot {
  color: #7d8c76;
  font-size: 20px;
}

.rx-feats {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  color: #3d2a24;
  background-color: #fbf9f5;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding: 80px 16%;
  display: grid;
}

.rx-ficon {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  margin-bottom: 22px;
  font-size: 22px;
  display: flex;
}

.rx-f1 {
  background-color: #e8ece6;
}

.rx-f2 {
  background-color: #f2e6d3;
}

.rx-f3 {
  background-color: #f1dcdc;
}

.rx-fh {
  margin: 0 0 10px;
  font-family: Cormorant Garamond;
  font-size: 26px;
  font-weight: 400;
}

.rx-fp {
  color: #5a4a42;
  margin: 0;
  font-family: Outfit;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.7;
}

.rx-menu {
  color: #3d2a24;
  background-color: #fbf9f5;
  padding: 70px 4% 80px;
}

.rx-menu-in {
  max-width: 1220px;
  margin: 0 auto;
}

.rx-kick {
  color: #7d8c76;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin: 0 0 14px;
  font-family: Outfit;
  font-size: 12px;
}

.rx-h2 {
  color: #3d2a24;
  margin: 0 0 56px;
  font-family: Cormorant Garamond;
  font-size: 58px;
  font-weight: 400;
  line-height: 1.05;
}

.rx-h2-i {
  color: #7d8c76;
  font-style: italic;
}

.rx-cards {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.rx-card {
  border: 1px solid #e2d8cc;
  border-radius: 40px;
  flex-direction: column;
  justify-content: flex-end;
  min-height: 500px;
  padding: 0 32px 32px;
  display: flex;
  position: relative;
}

.rx-c1 {
  background-color: #e8ece6;
}

.rx-c2 {
  background-color: #f2e6d3;
}

.rx-c3 {
  background-color: #f1dcdc;
}

.rx-cimg {
  object-fit: cover;
  border-radius: 28px;
  height: 240px;
  position: absolute;
  top: 0;
  left: 22px;
  right: 22px;
  box-shadow: 0 10px 24px #3d2a2426;
}

.rx-ctag {
  color: #3d2a24;
  margin: 0;
  padding-bottom: 20px;
  font-family: Caveat, Arial, sans-serif;
  font-size: 24px;
}

.rx-ch {
  margin: 0 0 8px;
  font-family: Cormorant Garamond;
  font-size: 38px;
  font-weight: 400;
}

.rx-cp {
  color: #4a3a33;
  margin: 0 0 40px;
  font-family: Outfit;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.6;
}

.rx-cprice {
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin: 0;
  font-family: Outfit;
  font-size: 13px;
}

.rx-pl-wrap {
  text-align: center;
  background-color: #fbf9f5;
  padding: 30px 5% 40px;
}

.rx-pl {
  color: #3d2a24;
  text-align: left;
  background-color: #f1eee8;
  border: 1px solid #d9d2c6;
  max-width: 900px;
  margin: 0 auto;
  padding: 56px 48px;
}

.rx-pl-script {
  color: #7d8c76;
  margin: 0;
  padding-bottom: 20px;
  font-family: Caveat, Arial, sans-serif;
  font-size: 28px;
}

.rx-pl-h {
  margin: 0 0 32px;
  font-family: Cormorant Garamond;
  font-size: 36px;
  font-weight: 400;
}

.rx-pl-row {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: baseline;
  padding: 16px 0;
  font-family: Outfit;
  font-size: 19px;
  display: flex;
}

.rx-pl-line {
  border-bottom: 1px dotted #8a8074;
  flex: 1;
}

.rx-pl-p {
  color: #7d8c76;
  font-family: Cormorant Garamond;
  font-size: 24px;
}

.rx-pl-note {
  margin: 28px 0 0;
  font-family: Outfit;
  font-size: 15px;
}

.rx-pl-btn {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #3d2a24;
  border-radius: 999px;
  margin-top: 56px;
  padding: 20px 34px;
  font-family: Outfit;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  display: inline-block;
}

.rx-gal {
  color: #3d2a24;
  background-color: #fbf9f5;
  padding: 70px 4% 80px;
}

.rx-gal-in {
  max-width: 1220px;
  margin: 0 auto;
}

.rx-grid {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.rx-gimg {
  object-fit: cover;
  border-radius: 28px;
  width: 100%;
  height: 300px;
  display: block;
}

.rx-order {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  color: #3d2a24;
  background-color: #fbf9f5;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  padding: 80px 8%;
  display: grid;
}

.rx-o-note {
  color: #4a3a33;
  margin: 0 0 20px;
  font-family: Outfit;
  font-size: 14px;
}

.rx-o-p {
  color: #4a3a33;
  max-width: 380px;
  font-family: Outfit;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.7;
}

.rx-form, .rx-form._w-form {
  background-color: #f1eee8;
  border: 1px solid #d9d2c6;
  padding: 44px 48px;
}

.rx-lab {
  color: #3d2a24;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  margin: 0 0 6px;
  font-family: Outfit;
  font-size: 11px;
  font-weight: 500;
  display: block;
}

.rx-in, .rx-in._w-input, .rx-in._w-select, .rx-in._w-input {
  box-sizing: border-box;
  color: #3d2a24;
  background-color: #0000;
  border-bottom: 1px solid #b9b0a3;
  width: 100%;
  margin: 0 0 22px;
  padding: 10px 0 12px;
  font-family: Outfit;
  font-size: 15px;
}

.rx-send, .rx-send._w-button {
  color: #fff;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #7d8c76;
  border-radius: 999px;
  width: 100%;
  padding: 18px;
  font-family: Outfit;
  font-size: 13px;
  font-weight: 500;
}

._w-input {
  box-sizing: border-box;
  color: #3d2a24;
  background-color: #0000;
  border-bottom: 1px solid #b9b0a3;
  width: 100%;
  margin: 0 0 22px;
  padding: 10px 0 12px;
  font-family: Outfit;
  font-size: 15px;
}

.rx-foot {
  color: #f2e6d3;
  text-align: center;
  background-color: #3d2a24;
  padding: 48px 5%;
}

.rx-foot-b {
  margin: 0 0 6px;
  font-family: Caveat, Arial, sans-serif;
  font-size: 36px;
}

.rx-foot-t {
  margin: 0 0 4px;
  font-family: Outfit;
  font-size: 15px;
  font-weight: 300;
}

.fx-foot {
  color: #3d2a24;
  background-color: #f1eee8;
  margin-top: 0;
  position: relative;
}

.fx-wave {
  background-color: #fbf9f5;
  width: 100%;
  height: 24px;
  display: block;
}

.fx-wave-svg {
  width: 100%;
  height: 24px;
  display: block;
}

.fx-in {
  grid-template-rows: auto;
  grid-template-columns: 42% 26% 32%;
  max-width: 1210px;
  margin: 0 auto;
  padding: 78px 5% 0;
  display: grid;
}

.fx-brandrow {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  margin-bottom: 26px;
  display: flex;
}

.fx-logo {
  color: #7d8c76;
  text-align: center;
  background-color: #faf6ee;
  background-image: url('../images/1-removebg-preview.png');
  background-position: 0 0;
  background-size: cover;
  border: 2px solid #d9c9b3;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 77px;
  height: 77px;
  font-family: Caveat, Arial, sans-serif;
  font-size: 15px;
  line-height: 1;
  display: flex;
}

.fx-name {
  color: #3d2a24;
  margin: 0;
  font-family: Cormorant Garamond;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.1;
}

.fx-sub {
  color: #7d8c76;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  margin: 4px 0 0;
  font-family: Outfit;
  font-size: 12px;
  font-weight: 500;
}

.fx-desc {
  color: #3d2a24;
  max-width: 390px;
  margin: 0 0 42px;
  font-family: Outfit;
  font-size: 14.5px;
  line-height: 1.6;
}

.fx-script {
  color: #7d8c76;
  margin: 0;
  font-family: Caveat, Arial, sans-serif;
  font-size: 24px;
  transform: rotate(-2deg);
}

.fx-h {
  color: #3d2a24;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin: 0 0 26px;
  font-family: Outfit;
  font-size: 11.5px;
  font-weight: 500;
}

.fx-link {
  color: #3d2a24;
  margin: 0 0 20px;
  font-family: Cormorant Garamond;
  font-size: 21px;
  text-decoration: none;
  display: block;
}

.fx-li {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  color: #3d2a24;
  align-items: center;
  margin: 0 0 20px;
  font-family: Outfit;
  font-size: 14.5px;
  display: flex;
}

.fx-ic {
  flex: none;
  width: 16px;
  height: 16px;
}

.fx-btn {
  color: #fff;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  background-color: #7d8c76;
  border-radius: 999px;
  margin-top: 14px;
  padding: 16px 28px;
  font-family: Outfit;
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.fx-bar {
  border-top: 1px solid #ddd6ca;
  margin-top: 76px;
}

.fx-bar-in {
  justify-content: space-between;
  align-items: center;
  max-width: 1210px;
  margin: 0 auto;
  padding: 26px 5%;
  font-family: Outfit;
  font-size: 14px;
  display: flex;
}

.fx-loc {
  letter-spacing: 2.5px;
  text-transform: uppercase;
  font-size: 11.5px;
  font-weight: 500;
}

.rx-foot-s {
  opacity: .7;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin: 20px 0 0;
  font-family: Outfit;
  font-size: 12px;
}

.rp-foot-small {
  opacity: .75;
  margin: 16px 0 0;
  font-size: 14px;
}

.ox-order {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  color: #3d2a24;
  background-color: #fbf9f5;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  align-items: stretch;
  gap: 32px;
  padding: 0 8% 90px;
  display: grid;
}

.ox-note {
  color: #4a3a33;
  margin: 0 0 28px;
  font-family: Outfit;
  font-size: 14px;
}

.ox-form {
  background-color: #f1eee8;
  border: 1px solid #d9d2c6;
  border-radius: 32px;
  flex-direction: column;
  margin-bottom: 0;
  padding: 36px 40px;
  display: flex;
}

.ox-form._w-form {
  background-color: #f1eee8;
  border: 1px solid #d9d2c6;
  padding: 44px 48px;
}

.ox-lab {
  color: #3d2a24;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  margin: 0 0 6px;
  font-family: Outfit;
  font-size: 11px;
  font-weight: 500;
  display: block;
}

.ox-in {
  box-sizing: border-box;
  color: #3d2a24;
  background-color: #0000;
  border-width: 0 0 1px;
  border-bottom-style: solid;
  border-bottom-color: #b9b0a3;
  width: 100%;
  height: auto;
  margin: 0 0 20px;
  padding: 8px 0 10px;
  font-family: Outfit;
  font-size: 15px;
}

.ox-in._w-input, .ox-in._w-input-1 {
  box-sizing: border-box;
  color: #3d2a24;
  background-color: #0000;
  border-bottom: 1px solid #b9b0a3;
  width: 100%;
  margin: 0 0 22px;
  padding: 10px 0 12px;
  font-family: Outfit;
  font-size: 15px;
}

.ox-sum {
  color: #4a3a33;
  border-top: 1px dotted #8a8074;
  margin: auto 0 8px;
  padding-top: 18px;
  font-family: Outfit;
  font-size: 14px;
  line-height: 1.5;
}

.ox-tot {
  color: #7d8c76;
  margin: 0 0 18px;
  font-family: Cormorant Garamond;
  font-size: 28px;
}

.ox-send, .ox-send._w-button {
  color: #fff;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #7d8c76;
  border-radius: 999px;
  width: 100%;
  padding: 18px;
  font-family: Outfit;
  font-size: 13px;
  font-weight: 500;
}

.oh-head {
  color: #3d2a24;
  text-align: center;
  background-color: #fbf9f5;
  padding: 80px 8% 44px;
}

.oh-kick {
  color: #5f6f58;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin: 0 0 14px;
  font-family: Outfit;
  font-size: 12px;
}

.oh-h2 {
  color: #3d2a24;
  margin: 0 0 10px;
  font-family: Cormorant Garamond;
  font-size: 56px;
  font-weight: 400;
  line-height: 1.05;
}

.oh-h2-i {
  color: #7d8c76;
  font-style: italic;
}

.oh-script {
  color: #7d8c76;
  margin: 0 0 16px;
  font-family: Caveat, Arial, sans-serif;
  font-size: 28px;
}

.oh-note {
  color: #4a3a33;
  margin: 0;
  font-family: Outfit;
  font-size: 14px;
}

.rx-navlogo {
  background-color: #f6f2ec;
  background-image: url('../images/1-removebg-preview.png');
  background-position: 50%;
  background-size: cover;
  border: 2px solid #ecd9c6;
  border-radius: 50%;
  flex-shrink: 0;
  width: 52px;
  height: 52px;
}

@media screen and (max-width: 991px) {
  .rp-cards {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .rx-hero {
    flex-direction: column;
    padding: 48px 6%;
  }

  .rx-h1 {
    font-size: 48px;
  }

  .rx-arch {
    height: 380px;
  }

  .rx-fresh {
    right: 0;
  }

  .rx-badge {
    left: 0;
  }

  .rx-h2 {
    font-size: 40px;
  }

  .rx-cards {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .rx-order {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    padding: 48px 6%;
  }

  .rx-form, .rx-form._w-form {
    padding: 28px;
  }

  .ox-order {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    padding: 48px 6%;
  }

  .ox-form, .ox-form._w-form {
    padding: 28px;
  }
}

@media screen and (max-width: 767px) {
  .rp-link {
    display: none;
  }

  .rp-hero {
    flex-direction: column;
    padding: 40px 5%;
  }

  .rp-h1 {
    font-size: 42px;
  }

  .rp-img {
    height: 280px;
  }

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

  .rp-g-img {
    height: 180px;
  }

  .rx-nl {
    display: none;
  }

  .rx-strip {
    justify-content: flex-start;
    font-size: 20px;
  }

  .rx-feats {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    padding: 48px 8%;
  }

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

  .rx-gimg {
    height: 180px;
  }

  .fx-in {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    padding-top: 48px;
  }

  .fx-bar-in {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
  }

  .oh-head {
    padding: 48px 6% 28px;
  }

  .oh-h2 {
    font-size: 40px;
  }
}


@font-face {
  font-family: 'Caveat';
  src: url('../fonts/Caveat-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Caveat';
  src: url('../fonts/Caveat-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Caveat';
  src: url('../fonts/Caveat-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Caveat';
  src: url('../fonts/Caveat-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Rougescript';
  src: url('../fonts/RougeScript-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Junglegiantprint';
  src: url('../fonts/JungleGiantPrint.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Jungle';
  src: url('../fonts/JungleGiantPrintItalic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Junglegiantscript';
  src: url('../fonts/JungleGiantScript.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}