/** Shopify CDN: Minification failed

Line 248:0 Unexpected "}"

**/
@font-face {
    font-family: 'shadow';
      src: url('/cdn/shop/files/ChapmanAve-Shadow_1.woff?v=1717586258');

  }

     @font-face {
    font-family: 'venice';
      src: url('/cdn/shop/files/VeniceBlvd-Bold.woff?v=1719915041') format('woff2');

  }

  /*------------------------------------
 *   FONT SETTINGS
 *------------------------------------*/

@media screen and (min-width: 1600px) {
  html {
    font-size: 16px;
  }
}

@media screen and (min-width: 2200px) {
  html {
    font-size: 18px;
  }
}

@media screen and (min-width: 750px) and (max-height: 700px) {
  html {
    font-size: 12px;
  }
}

h1, .h1, .h0, .hxl {
  font-family: 'shadow';
  font-weight: normal;
  line-height: 1;
  letter-spacing: var(--letter-spacing-heading);
  -webkit-font-smoothing: antialiased;
      font-size: 5rem;
    font-weight: 400;
    text-transform: lowercase;
}

h2, .h2 {
  font-family: 'venice';
  font-size: 3rem;
  font-weight: normal;
  line-height: var(--line-height-heading);
  letter-spacing: var(--letter-spacing-heading);
  -webkit-font-smoothing: antialiased;
}

h3, .h3 {
font-family: 'venice';
    font-size: 2rem;
    line-height: 1.3;
    letter-spacing: var(--captions-letter-spacing);
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
}

h4, .h4 {
  font-family: 'venice';
  font-size: 1.5rem;
  font-weight: normal;
  line-height: var(--line-height-heading);
  letter-spacing: var(--letter-spacing-heading);  
  -webkit-font-smoothing: antialiased;
}

p, .text-body, li {
  font-family: 'josefin sans';
  font-size: 1.7rem;
  font-weight:600;
  font-style: var(--font-body-style);
  font-weight: normal;
  line-height: 1.3;
  letter-spacing: .2px;
  -webkit-font-smoothing: antialiased;
}

strong {
  font-weight: bold;
}

em {
  font-family: var(--custom-font-em);
  font-size: inherit;
  -webkit-font-smoothing: antialiased;
}

.caption, .caption-with-letter-spacing, label, .h5, h5, dd,.facets__heading, .caption-large, .facet-filters__label label {
  font-family: var(--captions-font-family);
  text-transform: uppercase;
  font-size: var(--font-size-captions);
  line-height: calc(1 + 0.7 / var(--font-body-scale));
  letter-spacing: var(--captions-letter-spacing);
  -webkit-font-smoothing: antialiased;
}

.button, .shopify-challenge__button, .customer button {
      font-family: 'venice' !important;
      text-transform: uppercase;
      letter-spacing:.25px;
}

.button--primary {
border: 2px solid black !important;
}


@media screen and (min-width: 750px) {
    .header {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .header-wrapper {
  margin: 3vw;
    border: 2px solid black;
    border-radius: 20px;
}

    .page-width {
        padding-right: 3vw !important;
        padding-left: 3vw !important;
    }
}

.list-menu__item {
    display: flex;
    align-items: center;
    line-height: calc(1 + 0.3 / var(--font-body-scale));
    font-family: 'josefin sans';
    font-weight: 700;
    font-size: 1.9rem;
}

/* Collapse the section wrapper's flow height so the hero slides up behind it */
.template-index .section-header.shopify-section-group-header-group {
  margin-bottom: -100px; /* increase until the gap disappears */
}


.header-wrapper {
  margin: 16px 3vw 0 !important;
  border:2px solid black;
  border-radius: 20px;
}

/* Add padding to the hero so content isn't hidden behind the nav */
.shopify-section-group-main-content > .shopify-section:first-child,
.section-header + .shopify-section {
  padding-top: 100px; /* roughly match the header height so hero content clears */
}

.utility-bar--bottom-border {
  border-bottom: 2px solid black !important;
}

.announcement-bar__message.h5 span {
    font-family: 'Josefin Sans';
    font-weight: 600;
}

.template-index #MainContent .shopify-section:not(:first-child) {
  border-top: 2px solid black;
}

footer {
    border-top: 2px solid black !important;
}

#MainContent {
margin-top: -5px;
}

@media screen and (min-width: 750px) {
.image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}

.image-with-text__content--desktop-left {
border-top: 2px solid black;
    border-bottom: 2px solid black;
    border-right: 2px solid black;
}

}

@media screen and (max-width: 749px) {
.image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.image-with-text__content--desktop-left {
    border-bottom: 2px solid black;
    border-right: 2px solid black;
       border-left: 2px solid black;
}
}

.product-form__submit {
  background: #00AF78;
}

.product__media, .product-media-container {
  border-radius: 20px !important;

}

.thumbnail-slider .thumbnail {
   border-radius: 15px !important;
}

.multicolumn-list__item.center .media--adapt img {
      border-top-right-radius: 20px;
    border-top-left-radius: 20px;
}

.template-product .multicolumn.background-primary .multicolumn-card {
      border: 2px solid black;
      background: rgba(240, 234, 61, 0.5) !important;
}

.multicolumn-card {
      border: 2px solid black;
}

.product-form__buttons {
  max-width: 100% !important;
}

.product-form__submit, .shopify-payment-button__button {
    border: 2px solid;
    font-family: 'venice' !important;
    text-transform: uppercase;
}
}

.shopify-payment-button__more-options {
  display:none !important;
}


.template-collection .section-trust-badges {
  border-top: 2px solid black;
    border-bottom: 2px solid black;
}

.collapsible-content__media, .collapsible-content__media img  {
border-radius: 20px;
}

.menu-drawer {
      top: 110% !important;
          background-color: #F6AFCE !important;
    border-radius: 20px !important;
    border: 2px solid black;
}

.menu-drawer__menu-item.list-menu__item.link {
  font-size: 2.5rem !important;
}

.article-card .card__inner.ratio {
aspect-ratio: 1 / 1;
background: transparent;
}

.multicolumn .title {
  font-family: 'venice';
    font-size: 4rem;
    line-height: 1.3;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    text-transform:none;
}

.newsletter-card .inline-richtext.h1 {
  font-family: 'venice';
    font-size: 4rem;
    line-height: 1.3;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    text-transform:none;
}

.card__content.with-background{
     background: #D0B1D4 ; 
      border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border-top:2px solid black;
}

.blog-articles .article-card .card__information, .blog__posts .article-card .card__information {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
}

.article-card__image-wrapper.card__media {
    border-top-left-radius: 20px !important;
    border-top-right-radius: 20px !important;
}

.article-card {
      border: 2px solid black;
    border-radius: 20px;
}

.card--card.gradient, .card__inner.gradient {
      border-top-left-radius: 20px !important;
    border-top-right-radius: 20px !important;
}