/*!******************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./cartridges/app_brambleberry_core/cartridge/client/default/scss/experience/singlePage.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************/
.yotpo-sr-bottom-line-text {
  color: #A4A4A4 !important; }

.search-results .product .tile-body .yotpo-sr-bottom-line-left-panel.yotpo-sr-bottom-line-score {
  display: none !important; }

.search-results .product .tile-body .yotpo-sr-bottom-line-text {
  font-family: "Mallory Light" !important;
  font-size: 14px !important; }
  @media (max-width: 991.98px) {
    .search-results .product .tile-body .yotpo-sr-bottom-line-text {
      margin-top: 0; } }

.search-results .product .tile-body .yotpo-sr-vertical-border {
  display: none !important; }

@media (max-width: 991.98px) {
  .search-results .product .tile-body .yotpo-sr-bottom-line-summary {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

.product-detail .yotpo-sr-bottom-line-text::after {
  content: "Reviews"; }

.page-designer-pages .product-tile-pd .yotpo-sr-bottom-line-text {
  display: none;
  font-family: "Mallory Light" !important;
  font-size: 14px !important; }
  @media (max-width: 991.98px) {
    .page-designer-pages .product-tile-pd .yotpo-sr-bottom-line-text {
      margin-top: 0; } }

.page-designer-pages .product-tile-pd .yotpo-sr-vertical-border {
  display: none !important; }

@media (max-width: 991.98px) {
  .page-designer-pages .product-tile-pd .yotpo-sr-bottom-line-summary {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

.yotpo-widget-hero-section .yotpo-layout-container,
.yotpo-widget-my-rewards-widget .yotpo-tile-box,
.yotpo-widget-visual-redemption-widget .yotpo-tile-wrapper {
  height: auto !important; }

.yotpo-vip-tiers-widget .yotpo-vip-tiers-list {
  padding-bottom: 80px !important; }

.yotpo-vip-tiers-widget .yotpo-widget-clear > div {
  background-color: #f7f7f7 !important; }

.yotpo-widget-products-redemption .yotpo-login-button .yotpo-action-button-text {
  color: #fff;
  font-family: "Mallory Light";
  font-size: 14px !important;
  font-weight: 400; }

.product-detail .yotpo-base-layout,
.product-detail .yotpo-main-layout {
  width: 100% !important; }

.product-detail .yotpo-main-widget-tabs .ugc-storefront-widgets-tabs-container__tab {
  font-size: 48px;
  letter-spacing: -2.88px;
  line-height: 55px;
  color: #A4A4A4; }
  .product-detail .yotpo-main-widget-tabs .ugc-storefront-widgets-tabs-container__tab.selected {
    color: #000;
    border-bottom: 3px solid var(--yotpo-pure-black); }
  @media (max-width: 991.98px) {
    .product-detail .yotpo-main-widget-tabs .ugc-storefront-widgets-tabs-container__tab {
      font-size: 30px;
      letter-spacing: -1.2px; } }

.product-detail .yotpo-display-l .yotpo-main-layout .yotpo-head .yotpo-headline,
.product-detail .yotpo-display-m .yotpo-main-layout .yotpo-head .yotpo-headline {
  font-size: 20px;
  letter-spacing: -0.8px;
  font-family: var(--skin-body-font-book);
  font-weight: 400; }

.product-detail .yotpo-new-review-btn-wrapper #yotpo-main-widget-btn[data-v-45e7fb23] {
  background-color: #F7F3EF;
  width: 167px;
  height: 37px;
  letter-spacing: -0.28px;
  text-transform: uppercase;
  color: #536552; }

.product-detail .yotpo-reviews-main-widget input,
.product-detail .yotpo-reviews-main-widget label,
.product-detail .yotpo-reviews-main-widget select,
.product-detail .yotpo-reviews-main-widget textarea {
  width: 100%; }

.product-detail .yotpo-horizontal-pagination .selected,
.product-detail .yotpo-horizontal-pagination .yotpo-pagination-number:hover {
  color: #fff !important; }

.product-detail .yotpo-smart-topics[data-v-28b948ae],
.product-detail .yotpo-header-headline {
  font-size: 20px;
  letter-spacing: -0.8px;
  font-family: var(--skin-body-font-book);
  font-weight: 400; }

.product-detail .yotpo-custom-questions-filters {
  margin-bottom: 20px; }

.product-detail .yotpo-smart-topic-filter[data-v-557dae96] {
  background-color: #ECEFE7;
  letter-spacing: -0.24px;
  font-size: 12px;
  padding: 0 12px;
  font-family: var(--skin-body-font);
  font-weight: 400; }
  .product-detail .yotpo-smart-topic-filter[data-v-557dae96]:hover, .product-detail .yotpo-smart-topic-filter[data-v-557dae96]:active {
    border-color: #ECEFE7;
    color: #1E1E1E; }
  .product-detail .yotpo-smart-topic-filter[data-v-557dae96][aria-checked="true"] {
    /* Your styles here */
    background-color: #fff;
    color: #1e1e1e;
    border-color: #536552; }

.product-detail #yotpo-widget-btn {
  background: #F7F3EF;
  width: 167px;
  height: 37px; }
  .product-detail #yotpo-widget-btn span {
    font-size: 14px;
    letter-spacing: -0.28px;
    text-transform: uppercase;
    color: #536552; }

@media (max-width: 991.98px) {
  .product-detail .yotpo-display-m .yotpo-main-layout .yotpo-layout-header-wrapper .yotpo-bottom-line[data-v-539fe0bb] {
    margin-bottom: 20px;
    margin-right: 0;
    width: 100%; }
    .product-detail .yotpo-display-m .yotpo-main-layout .yotpo-layout-header-wrapper .yotpo-bottom-line[data-v-539fe0bb] .yotpo-star-distribution {
      border: 0 !important; } }

@media (max-width: 991.98px) {
  .yotpo-widget-referral-widget .yotpo-button-large-size,
  .yotpo-widget-referral-widget .yotpo-customer-email-view {
    max-width: 100%;
    width: 100% !important; } }

@media (max-width: 991.98px) {
  .yotpo-widget-referral-widget .yotpo-center-container.yotpo-is-mobile {
    padding: 48px 16px !important; } }

@media (max-width: 991.98px) {
  .yotpo-redemption-options-container .swiper-wrapper {
    height: auto !important; } }

.storepage {
  width: 100%; }

.page-designer-pages .outer-banner {
  display: none; }

/*****************************/
/* About us page style
/******************************/
.clp-banner.banner-aboutus .banner-image img {
  min-height: 350px; }
  @media (min-width: 769px) {
    .clp-banner.banner-aboutus .banner-image img {
      min-height: 450px; } }

.clp-banner.banner-aboutus .banner-caption {
  -ms-flex-line-pack: center;
      align-content: center; }
  @media (min-width: 769px) {
    .clp-banner.banner-aboutus .banner-caption .caption-wrapper {
      max-width: 50%; } }
  .clp-banner.banner-aboutus .banner-caption .caption-wrapper h1 {
    color: #ff998d;
    font-size: 28px;
    line-height: 34px;
    margin: 0 0 16px;
    font-weight: 700; }
    @media (min-width: 769px) {
      .clp-banner.banner-aboutus .banner-caption .caption-wrapper h1 {
        font-size: 48px;
        line-height: 60px; } }
  .clp-banner.banner-aboutus .banner-caption .caption-wrapper h2 {
    color: white;
    font-size: 18px;
    line-height: 20px;
    margin: 0 0 16px;
    font-weight: 500; }
    @media (min-width: 769px) {
      .clp-banner.banner-aboutus .banner-caption .caption-wrapper h2 {
        font-size: 24px;
        line-height: 30px; } }

.about-us-studio .title-wrapper h2 {
  color: #b84b65;
  font-size: 24px;
  line-height: 30px;
  margin: 0 0 16px;
  font-weight: 600; }
  @media (min-width: 769px) {
    .about-us-studio .title-wrapper h2 {
      font-size: 32px;
      line-height: 45px; } }

.about-us-studio .title-wrapper p {
  color: #656565;
  font-size: 16px;
  line-height: 18px; }
  @media (min-width: 769px) {
    .about-us-studio .title-wrapper p {
      font-size: 20px;
      line-height: 24px; } }

.about-us-tiles {
  margin: 20px auto 40px; }
  @media (min-width: 769px) {
    .about-us-tiles {
      margin: 20px auto 60px; } }
  .about-us-tiles .row.mx-n2 {
    margin-left: 10px !important;
    margin-right: 10px !important; }
  @media (max-width: 991.98px) {
    .about-us-tiles .region.col-6.col-sm-3 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%;
      margin-bottom: 15px; } }
  @media (max-width: 768.98px) {
    .about-us-tiles .region.col-6.col-sm-3 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%; } }
  .about-us-tiles .ITC-image {
    -o-object-fit: cover;
       object-fit: cover;
    height: 318px;
    border-radius: 12px;
    margin-bottom: 24px;
    display: block; }
    @media (max-width: 991.98px) {
      .about-us-tiles .ITC-image {
        height: 218px; } }
  .about-us-tiles .ITC-text-underneath h3 {
    font-family: var(--skin-body-font-book);
    font-weight: 400;
    text-align: center;
    font-size: 20px;
    letter-spacing: -0.04em;
    color: #6d234f; }

.about-us-mission-title {
  padding-top: 72px;
  background-color: #ffe7e5; }
  .about-us-mission-title h2 {
    font-size: 24px;
    font-weight: 700;
    font-style: normal;
    color: #b84b65;
    text-transform: uppercase;
    line-height: 30px;
    margin-bottom: 22px; }
    @media (min-width: 769px) {
      .about-us-mission-title h2 {
        font-size: 44px;
        line-height: 60px; } }

.about-us-mission {
  background-color: #ffe7e5; }
  .about-us-mission .editorialRichText-component-container {
    text-align: left; }
    .about-us-mission .editorialRichText-component-container h3 {
      font-size: 24px;
      font-weight: 600;
      font-style: normal;
      color: #b84b65;
      padding-top: 10%;
      text-transform: uppercase;
      line-height: 30px;
      margin-bottom: 22px;
      text-align: left; }
      @media (min-width: 769px) {
        .about-us-mission .editorialRichText-component-container h3 {
          font-size: 44px;
          line-height: 60px; } }

.about-us-mission-content {
  background-color: #ffe7e5;
  padding: 30px 0; }
  .about-us-mission-content .editorialRichText-component-container p {
    color: #58133a;
    font-size: 16px;
    line-height: 18px;
    text-align: left; }
    @media (min-width: 769px) {
      .about-us-mission-content .editorialRichText-component-container p {
        font-size: 20px;
        line-height: 24px; } }
  .about-us-mission-content .experience-commerce_assets-singlePost {
    width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (min-width: 769px) {
      .about-us-mission-content .experience-commerce_assets-singlePost {
        margin-left: 0; } }
  .about-us-mission-content .single-post {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-bottom: 24px; }
    @media (max-width: 768.98px) {
      .about-us-mission-content .single-post .row {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        text-align: center; } }
    .about-us-mission-content .single-post [class^="col-"] {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .about-us-mission-content .single-post [class^="col-5"] {
      width: 180px;
      max-width: 180px;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 180px;
              flex: 0 0 180px; }
    .about-us-mission-content .single-post picture img {
      width: 150px;
      height: 120px; }
    .about-us-mission-content .single-post .single-content-area h6 {
      color: #58133a;
      font-size: 20px;
      line-height: 20px;
      margin-top: 10px; }
      @media (min-width: 769px) {
        .about-us-mission-content .single-post .single-content-area h6 {
          margin-top: 0;
          font-size: 26px;
          line-height: 30px; } }

.aboutus-specialize-title {
  padding: 36px 0 36px; }
  @media (min-width: 769px) {
    .aboutus-specialize-title {
      padding: 72px 0 48px; } }
  .aboutus-specialize-title .title-wrapper h2 {
    color: #b84b65;
    font-size: 24px;
    line-height: 30px;
    margin: 0 0 16px;
    font-weight: 600;
    text-align: left; }
    @media (min-width: 769px) {
      .aboutus-specialize-title .title-wrapper h2 {
        font-size: 32px;
        line-height: 45px;
        text-align: center; } }

.aboutus-specialize-content {
  padding-bottom: 72px; }
  @media (min-width: 992px) {
    .aboutus-specialize-content .editorialRichText-component-container {
      padding-top: 15%; } }
  .aboutus-specialize-content .editorialRichText-component-container p {
    color: #656565;
    font-size: 16px;
    line-height: 18px;
    text-align: left; }
    @media (min-width: 769px) {
      .aboutus-specialize-content .editorialRichText-component-container p {
        font-size: 20px;
        line-height: 24px; } }
    .aboutus-specialize-content .editorialRichText-component-container p a {
      color: #b84b65 !important;
      font-weight: 600;
      text-decoration: none; }
      .aboutus-specialize-content .editorialRichText-component-container p a:hover {
        color: #b84b65 !important;
        text-decoration: none; }
  .aboutus-specialize-content .photo-tile-container .photo-tile-image {
    -o-object-fit: cover;
       object-fit: cover;
    height: auto; }
    @media (min-width: 992px) {
      .aboutus-specialize-content .photo-tile-container .photo-tile-image {
        height: 500px; } }

.aboutus-founder-title {
  background-color: #f7f7f7;
  padding: 36px 0; }
  @media (min-width: 769px) {
    .aboutus-founder-title {
      padding: 72px 0; } }
  .aboutus-founder-title .title-wrapper h2 {
    color: #b84b65;
    font-size: 24px;
    line-height: 30px;
    margin: 0 0 36px;
    font-weight: 600;
    text-align: left; }
    @media (min-width: 769px) {
      .aboutus-founder-title .title-wrapper h2 {
        font-size: 32px;
        line-height: 45px; } }
  .aboutus-founder-title .experience-commerce_assets-imageAndText {
    margin-bottom: 30px; }
  .aboutus-founder-title .image-component {
    background-color: #58133a; }
    @media (min-width: 1200px) {
      .aboutus-founder-title .image-component {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse; } }
    .aboutus-founder-title .image-component figcaption,
    .aboutus-founder-title .image-component picture {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      max-width: 100%; }
      @media (min-width: 1200px) {
        .aboutus-founder-title .image-component figcaption,
        .aboutus-founder-title .image-component picture {
          -ms-flex-preferred-size: 50%;
              flex-basis: 50%;
          max-width: 50%; } }
    .aboutus-founder-title .image-component .common-image-filter {
      -webkit-filter: none;
              filter: none;
      pointer-events: none; }
    .aboutus-founder-title .image-component .image-heading-container {
      position: static;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 30px;
      background-color: #58133a; }
      @media (min-width: 1200px) {
        .aboutus-founder-title .image-component .image-heading-container {
          height: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          padding: 48px; } }
      .aboutus-founder-title .image-component .image-heading-container h3 {
        color: white;
        font-size: 20px;
        line-height: 28px;
        text-align: left;
        font-style: italic; }
        @media (min-width: 769px) {
          .aboutus-founder-title .image-component .image-heading-container h3 {
            font-size: 36px;
            line-height: 48px; } }
  .aboutus-founder-title .editorialRichText-component-container p {
    color: #656565;
    font-size: 16px;
    line-height: 18px;
    text-align: left; }
    @media (min-width: 769px) {
      .aboutus-founder-title .editorialRichText-component-container p {
        font-size: 20px;
        line-height: 24px; } }
    .aboutus-founder-title .editorialRichText-component-container p a {
      color: #b84b65 !important;
      font-weight: 600;
      text-decoration: none; }
      .aboutus-founder-title .editorialRichText-component-container p a:hover {
        color: #b84b65 !important;
        text-decoration: none; }


/*# sourceMappingURL=singlePage.css.map*/