/** Shopify CDN: Minification failed

Line 494:3 Unexpected "/"

**/
 :root {
    --color-sage: #717d64;
    --color-laurel: #969D8C;
    --color-tea: #d5d6d4;
    --color-forget-me-not: #a2abb4;
    --color-slate: #65737a;
    --color-velvet: #364047;
    --color-ivory: #e9e;
    --color-rich-gold: #c6b175;
    --color-marsala: #965152;
    --color-black: #212121;
    --color-white: #ffffff;
 }

 /* Headings */
@font-face {
  font-family: 'Grobek';
  src: url('font.woff2') format('woff2'),
       url('font.woff') format('woff');
}

h1, .section-title p, .page-title .label {
  font-family: 'Grobek';
  font-size: 2.8rem;
  font-weight: 300;
  line-height: 1.2;
  letter-spacing: 0em;
}

.section-title p {
  text-align: center;
  max-width: 970px;
  color: var(--color-black);
  margin: auto;
}

h2, .section-title, .product__title {
  font-family: 'Grobek';
  font-size: 2.5rem;
  font-weight: 300;
  line-height: 1.45em;
  letter-spacing: 0em;
}

h3 {
  font-family: 'Grobek';
  font-size: 2rem;
  font-weight: 300;
  line-height: 1.18em;
  letter-spacing: 0em;
  text-align: left;
}

h4 {
  font-family: 'Red Hat Display', sans-serif;
  font-size: 1.5;
  font-weight: 500;
  line-height: 1.3em;
  letter-spacing: 0.1em;
  text-align: left;
}

h5, h6 {
  font-family: 'Red Hat Display', sans-serif;
  font-weight: 500;
  line-height: 1.3em;
  letter-spacing: 0em;
  text-transform: uppercase;
  
}

.small-caps {
  font-family: 'Red Hat Display', sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.6em;
  letter-spacing: 0.1em;
  text-align: left;
}

.small-p {
  font-family: 'Red Hat Display', sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.85em;
  letter-spacing: 0em;
  text-align: center;
}

@media screen and (max-width: 719px) {
  h1, .section-title p, .page-title .label {
    font-size: 2rem;
  }
  
  h2, .section-title, .product__title {
    font-size: 1.75rem;
  }
  
  h3 {
    font-size: 1.5rem;
  }
  
  h4 {
    font-size: 1.3rem;
  }
}

 /* Text */
  body, p {
    font-family: 'Red Hat Display', sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0em;
    color: var(--color-black);
  }

  .rte {
    max-width: 610px;
    margin: auto;
  }

  /* Buttons */
.call-to-action {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    position: relative;
    display: inline-block;
    padding: 10px 18px;
    color: var(--color-white);
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    background-color: var(--color-forget-me-not);
    border: 1px solid var(--color-forget-me-not);
    border-radius: 0;
    transition: 0.15s cubic-bezier(0.4, 0, 0.2, 1) background-color, 0.15s cubic-bezier(0.4, 0, 0.2, 1) border-color;
    letter-spacing: 0.1em;
  }

.call-to-action:hover, html .shopify-payment-button .shopify-payment-button__button--unbranded:hover {
    background-color: #939da8;
    border-color: #939da8;
    color: white;
} 

  html .shopify-payment-button .shopify-payment-button__button, 
  .product-form-has-spb .submit, .product-form .product-submit, 
  .password-page-field-wrap .submit, 
  .cart-submit, 
  .cart-update, 
  .customer.addresses .edit-add-address .submit-wrap .action-button, 
  .customer .account-form .submit-button, 
  .slide .content .call-to-action, 
  .call-to-action,
  .action-button.submit, 
  .action-button.unavailable, 
  .newsletter-wrap .submit,
  .cart-mini-actions__checkout-button.action-button,
  .jdgm-write-rev-link,
  .lsr-footer-viewall,
  button.action.next.submit.classic-button.wizard__submit {
    -webkit-mask: url(button-shape.svg);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    -webkit-mask-position: 50% 50%;
    font-size: 0.875rem;    
    font-family: 'Red Hat Display', sans-serif;
    font-weight: 700;
    min-width: 200px;
    max-width: 200px !important;
    margin-top: 1.5rem;
    letter-spacing: 0.1em;
    text-transform: uppercase;
  }

  button.action.next.submit.classic-button.wizard__submit {
    background-color: var(--color-forget-me-not);
    border-color: var(--color-forget-me-not);
  }

  .product-card-interaction-quickshop:hover, .lsr-footer-viewall:hover, .collections .collection .browse:hover, .featured-collections .collection .browse:hover, .product-form-has-spb .submit:hover, .action-button.desaturated:hover, .promo-block--secondary .promo-block--button:hover {
      color: white;
      background-color: #939da8;
      border-color: #939da8;
  }

  /* Links */  
  a {
      color: #65737A;
  }
  
  a.underline {
    text-decoration: underline;
    text-underline-offset: 3px;
  }

  a.underline:hover, .rte a:hover, .pxs-newsletter-text a:hover {
      color: var(--color-marsala);
  }

button.product-card-interaction.product-card-interaction-quickshop, span.product-card-interaction-addtocart-available {
    font-size: 0.875rem;    
    font-family: 'Red Hat Display', sans-serif;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

  /* Spacing*/
  .section-title {
    margin: 0 0 20px;
  }

  .logo-list-container {
      margin: 40px 0px;
  }

  /* Announcement bar */
  .pxs-announcement-bar {
    background-color: #717d64;
  }

  /* Navigation */
  .main-header nav.full .nav-item > .label, .main-header nav.full .nav-item > details .label {
    font-family: 'Red Hat Display';
    font-weight: 700;
  }

  svg.svg-icon.icon-search, svg.svg-icon.icon-cart, svg.svg-icon.icon-menu {
    stroke: var(--color-marsala);
  }

  .main-header--tools .account-options .svg-icon {
    display: none;
  }

  .mobile-dropdown .list .list-item a {
      font-family: Red Hat Display;
      font-weight: 700;
  }

  .mobile-dropdown .list.secondary .list-item a {
      background-color: #f2f2f2;
      margin-left: 20px;
  }

  .mobile-dropdown .list.tertiary .list-item a {
      font-family: Red Hat Display;
      font-size: 14px;
      font-weight: 400;
      line-height: 20px;
      letter-spacing: 0em;
      margin-left: 40px;
      background-color: #ebebeb;
  }

  .mega-nav .list .label {
      font-family: Red Hat Display;
      font-size: 12px;
      font-weight: 700;
      line-height: 26px;
      letter-spacing: 0.1em;
      text-align: left;
      margin-bottom: 1rem;
  }
  @media screen and (min-width: 720px) {
    .main-header--centered .main-header--tools, .main-header--expanded .main-header--tools {
      margin-top: 0;
      margin-bottom: 0;
    }
  
    .main-header--tools-group {
      margin-top: -30px;
    }
  }

 /* Search */
  .live-search input.ls-input {
      padding-top: 0;
      padding-bottom: 0;
  }
  
  a.lsr-footer-viewall {
    margin: auto;
    background-color: var(--color-laurel);
    color: white;
  }

  h2.lsrpp-header-title:first-child {
      font-weight: 700;
      color: var(--color-slate);
      border-bottom: 1px solid var(--color-slate);
      padding-bottom: 15px;
  }

  @media (max-width: 719px) {
    html:not(.header-layout-minimal) .ls-input {
        border: none;
    }
  }


  /* Slide */
  @media (max-width: 719px) {
    .slideshow:after {
        border-top: none;
    }
  }

  /* Product Grid */
  .product .title, .quick-shop-content .title, .product-area .title {
    font-family: 'Red Hat Display';
    font-style: normal;
    font-weight: 700;
    margin: 1rem 0 1rem 0 !important;
    font-size: 1rem !important;
    color: var(--color-laurel);
    text-transform: uppercase;
    letter-spacing: 0.1em;
    color: var(--color-slate);
    line-height: 1.5;
}

.product .title a, .quick-shop-content .title a, .product-area .title a {
    color: var(--color-slate);
}

.product-item__price {
  font-family: 'Red Hat Display';
  font-style: normal;
  font-weight: 400;
}

/* Pre-footer Logo section */
.home-section {
    padding-top: 20px;
}

/* Collections */
.collections .collection .label, .featured-collections .collection .label {
    font-family: 'Grobek';
    text-transform: uppercase;
}

.collections .collection .browse, .featured-collections .collection .browse {
    display: none;
}

/* Collection page */
.collections .label {
    font-family: Red Hat Display;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.6;
    letter-spacing: 0.1em;
    text-align: left;
    text-transform: uppercase;
    color: var(--color-slate);
}

.breadcrumb-navigation {
    font-family: Red Hat Display;
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.8;
    letter-spacing: 0.1em;
    text-align: center;
    color: var(--color-slate);
    text-transform: uppercase;
}

.breadcrumb-navigation a {
    color: var(--color-slate);
}

.collection-title-header {
    padding-top: 0;
    background-size: cover;
    border-bottom: 1px solid var(--color-forget-me-not);
    width: 100%;
}


/* Product page */
.product__title {
    margin: 8px 0 0;
    letter-spacing: 0em;
    text-align: left;
    text-transform: uppercase;
    color: var(--color-black);
}

.quantity-desc {
    margin-top: -0.5rem;
    margin-bottom: 1rem;
    font-size: .85em;
    line-height: 1.4;
}

.quantity-text {
  margin-bottom: 10px;
}

.bold_option:not(:empty) {
  margin-bottom: 12px;
/*   padding-bottom: 12px; */
}

.collapsible-tab__text.rte {
    margin-bottom: 1rem !important;
}

summary.collapsible-tab__heading span {
    font-family: Red Hat Display;
    font-size: 12px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0.1em;
    text-align: left;
    color: var(--color-slate);
}

section.product-recommendations h2 {
    font-family: Red Hat Display;
    font-size: 14px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0.1em;
    text-align: center;
    color: var(--color-slate);
}

section.product-recommendations h2.title {
  text-align: left;
}

.option-header {
    margin-bottom: 0;
}

span.option-value-name {
    padding: 6px 15px;
    font-size: 15px;
    border-radius: 0;
    min-width: 64px;
    text-align: center;
    margin-top: -4px;
}

.option-value-input:checked + .option-value-name {
    background-color: var(--color-slate);
    border-color: var(--color-slate);
}

html .shopify-payment-button .shopify-payment-button__button, html .shopify-payment-button .shopify-payment-button__button--unbranded {
    margin-top: 5px;
    padding: 15px 24px
}

.product-gallery--navigation {
      flex-wrap: nowrap !important;
      overflow-x: scroll;
  }

.product-gallery--media-thumbnail img {
    min-width: 75px;
}

/* ::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 1px grey; 
  border-radius: 10px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: var(--color-slate); 
  border-radius: 10px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #b30000; 
} */

/* Bold options */
span.bold_option_value_title {
    font-size: 15px;
}

.bold_option_product_title {
  display: none;
}

.bold_option_value_swatch {
    width: 200px;
    height: 200px;
}

.bold_option_swatch .bold_option_value_element {
  border: none;
  box-shadow: none;
}

.bold_swatch_selected.bold_option_value_element {
  box-shadow: none;
  border: 2px solid var(--color-slate);
}

.bold_option_swatch_title, .bold_tooltip>:first-child {
  background-color: var(--color-slate);
}

.bold_option_swatch_title:after {
  border-top: 4px solid var(--color-slate);
}

span.bold_option_title:after {
    content: ':';
}

/* Standard page */
.page-title {
  border-bottom: none;
}

.page-title h1{
  border-bottom: none;
  text-transform: uppercase;
}

.page-title .label {
  text-align: center;
  max-width: 600px;
  margin: auto;
  text-transform: uppercase;
}

.rte h2 {
    margin-top: 0;
}

/* Forms */
.option-name, .product-quantity-label, .sidebar-title, .comments-wrap label, .customer.addresses .edit-add-address .wrap > label, .customer .account-form .field-wrap label,
.bold_option_title, .bold_option_value_price {
    font-style: normal;
    display: block;
    margin-bottom: 15px;
    color: #65737A;
    font-family: Red Hat Display;
    font-size: 12px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0.1em;
    text-align: left;
    text-transform: uppercase;
}

.search-filters__filter-group-title, 
.option-value-name, 
.collection-filters__filter-group-title, 
.product-quantity-input, 
.password-page-field-wrap .password-page-input, 
.pxs-newsletter-form-input, 
.comments-wrap textarea, 
.comments-wrap input[type=text], 
.newsletter-wrap .email, .field, .select-wrapper,
input#exact-length {
    font-style: normal;
    position: relative;
    display: inline-block;
    padding: 14px;
    border: 1px solid var(--color-forget-me-not);
    outline: 0;
    font-family: Red Hat Display;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
}

input[type=text], input[type=email], input[type=number], input[type=password], textarea, .newsletter-wrap .email {
    border: 1px solid #A2ABB4;
    padding: 14px;
}

label.option-name, .product-quantity-label {
    margin-bottom: 8px;
}

p.line-item-property__field {
    margin-top: 3px;
}


/* Search */
input.ls-input, input.rs-form-input {
    border: none;
}

.lsrp-header-title, .lsrpp-header-title, .lsrp-empty, .lsrppc-title, .lsrppc-date {
  font-family: 'Red Hat Display';
  font-size: 1rem;
}

.lsrp-header-title {
  font-weight: 700;
  color: var(--color-slate);
}

.template-search .results-label {
  font-family: 'Red Hat Display';
}

/* Account */
.customer .account-form .helper {
    font-style: normal;
    display: inline-block;
    margin: 0 0 8px 15px;
    color: #65737A;
    vertical-align: bottom;
    font-family: Red Hat Display;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
}

.customer .account-form {
    padding: 0 0 20px;
}

/* About page */
.template-page .text-content-wrap, .template-contact .text-content-wrap {
  padding-top: 20px;
  padding-bottom: 0;
}

/* FAQ page */
.faq-block:first-of-type {
  border-top: 1px var(--color-forget-me-not) solid;
}
  
h2.small-heading {
  font-family: Red Hat Display;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: 0.1em;
  text-align: left;
  text-transform: uppercase;
  margin-top: 2.4em;
  margin-bottom: 1.6em;
}

span.faq-title {
  font-family: Red Hat Display;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.1em;
  text-align: left;
  text-transform: uppercase;
  color: #65737A;
}

.faq-block .rte p {
  margin-bottom: 0.5em;
}

.faq h4 {
    margin-top: 0;
}

.faq-rte {
    padding: 0;
}

/* Free shipping */
@media (max-width: 719px) {
  #shopify-section-template--15582071324729__1663137783688a3409 .slide .content-outer-wrap {
      position: absolute;
      left: 0;
      width: 100%;
      top: 50%;
      transform: translate(0, -50%);
      height: fit-content;
  }
  
  #shopify-section-template--15582071324729__1663137783688a3409 .slideshow--mobile-height-natural .image-wrap {
    height: 100% !important;
    aspect-ratio: 1;
  }

  #shopify-section-template--15582071324729__1663137783688a3409 .slideshow--mobile-height-natural .image-wrap img {
    height: 100%;
    object-position: center;
  }

  #shopify-section-template--15582071324729__1663137783688a3409  .home-section {
    margin-top: 0;
  }
  
}

/* Logo mark */
.featured-text img {
    max-width: 120px;
}

/* Footer */
.newsletter-wrap .submit {
  width: auto;
  margin-top: 0;
}

footer#main-footer h2 {
    font-family: Red Hat Display;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.6;
    letter-spacing: 0.1em;
    text-align: center;
    color: var(--color-slate);
}

.main-footer .connect .social .social-link svg {
    color: var(--color-marsala);
}

.main-footer .sub-footer nav ~ p a:hover {
    color: var(--color-marsala);
}

/* Footer nav */
.main-footer .sub-footer__section--left, .main-footer .sub-footer__section--right {
    flex: auto;
}


.main-footer .sub-footer nav {
    margin-bottom: 3rem;
}

.main-footer .sub-footer nav a {
    color: var(--color-slate);
}

nav.footer-nav ul li a {
    font-family: Red Hat Display;
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.8;
    letter-spacing: 0.1em;
    text-align: left;
    text-transform: uppercase;
}

@media screen and (max-width: 900px) {
  .main-footer {
    padding: 0 15px;
  }

  .newsletter-wrap {
    flex-wrap: wrap;
    flex-direction: column;
  }

  .newsletter-wrap .email {
    width: 100%;
  }
  
  .newsletter-wrap .submit {
    width: auto;
    margin: 1rem auto;
  }

  .main-footer .sub-footer nav li {
    display: block;
    text-align: center;
  }
  
}

/* Credits */
.sub-footer__section--left p {
    font-size: 0.875rem;
}

/* Review */
.shopify-block.shopify-app-block {
    max-width: 1430px;
    margin: auto;
    width: 95%;
/*     border-top: 1px solid var(--color-forget-me-not); */
}

.jdgm-widget * {
    font-family: 'Red Hat Display';
    color: var(--color-black);
}

h2.jdgm-rev-widg__title {
    font-family: Red Hat Display;
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.8;
    letter-spacing: 0.1em;
    text-align: center;
    text-transform: uppercase;
    color: var(--color-slate);
}

.jdgm-histogram__bar-content {
    background-color: #65737A;
}

.jdgm-rev-widg__reviews {
    max-width: 900px;
    margin: auto;
}

a.jdgm-write-rev-link {
    margin: 10px auto 20px;
}

.jdgm-rev__icon {
  display: none;
}


.jdgm-form__title {
    font-weight: 400 !important;
    font-family: 'Grobek';
    text-transform: uppercase;
}

b.jdgm-rev__title {
    font-weight: 400;
    font-size: 1rem;
}

.jdgm-rev__body p {
    font-size: 0.875rem;
}

a.jdgm-write-rev-link {
    font-size: .875rem;
    font-family: Red Hat Display,sans-serif;
    font-weight: 700;
    min-width: 200px;
    max-width: 200px!important;
    margin-top: 1.5rem;
    letter-spacing: .1em;
    line-height: 1;
    padding: 15px 24px;
}


.jdgm-btn--solid, input[type=submit].jdgm-btn--solid {
    border: 2px solid #339999;
    border-color: var(--jdgm-primary-color);
    margin-bottom: 1.5rem;
    position: relative;
    display: inline-block;
    padding: 10px 18px;
    color: var(--color-white);
    text-align: center;
    cursor: pointer;
    background-color: var(--color-forget-me-not);
    border: 1px solid var(--color-forget-me-not);
    border-radius: 0;
    transition: .15s cubic-bezier(.4,0,.2,1) background-color,.15s cubic-bezier(.4,0,.2,1) border-color;
    -webkit-mask: url(button-shape.svg);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    -webkit-mask-position: 50% 50%;
    font-size: .875rem !important;
    font-family: Red Hat Display,sans-serif;
    font-weight: 700;
    min-width: 200px;
    max-width: 200px!important;
    margin-top: 1.5rem;
    letter-spacing: .1em;
    text-transform: uppercase;
}


a.jdgm-btn.jdgm-btn--border.jdgm-cancel-rev {
    border: none;
    font-family: 'Red Hat Display';
    font-weight: 400;
    color: black;
    text-decoration: underline;
    text-underline-offset: 3px;
}
/* Forms */
.template-contact .field-wrap label {
    display: block;
    margin-bottom: 12px;
    font-size: 14px;
    cursor: auto;
    font-family: Red Hat Display;
    font-size: .75rem;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: var(--color-slate)!important;
}

.template-contact .field-wrap .field {
    width: 100%;
    height: 41px;
    padding: 10px 12px;
}

.template-contact .contact-form .submit-button {
    padding: 10px 14px 9px;
    margin-top: 30px;
    padding: 10px 18px;
    color: var(--color-white);
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    background-color: var(--color-forget-me-not)!important;
    border: 1px solid var(--color-forget-me-not)!important;
    border-radius: 0;
    transition: .15s cubic-bezier(.4,0,.2,1) background-color,.15s cubic-bezier(.4,0,.2,1) border-color;
    letter-spacing: .1em;
    -webkit-mask: url(button-shape.svg);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    -webkit-mask-position: 50% 50%;
    font-size: .875rem;
    font-family: Red Hat Display,sans-serif;
    font-weight: 700;
    min-width: 200px;
}

.template-contact .contact-form .submit-button:hover {
    background-color: rgb(147, 157, 168);
    border-color: rgb(147, 157, 168);
    color: rgb(255, 255, 255);
}

/* Custom forms */
.globo-form-app .globo-label, 
.globo-form-app .globo-form-control label.globo-label, 
.globo-form-app .globo-form-control label.globo-label span.label-content {
    font-family: Red Hat Display;
    font-size: 0.75rem;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: var(--color-slate) !important;
}

.globo-form-app.boxed-layout {
    box-shadow: none !important;
}

.globo-form-app .footer button.submit {
    -webkit-mask: url(button-shape.svg);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    -webkit-mask-position: 50% 50%;
    font-size: 0.875rem;    
    font-family: 'Red Hat Display', sans-serif;
    font-weight: 700;
    min-width: 200px;
    width: 250px;
  }

.globo-form-app .footer button.submit {
    width: auto;
    padding: 17px 18px;
    color: var(--color-white);
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    background-color: var(--color-forget-me-not) !important;
    border: 1px solid var(--color-forget-me-not) !important;
    border-radius: 0;
    transition: 0.15s cubic-bezier(0.4, 0, 0.2, 1) background-color, 0.15s cubic-bezier(0.4, 0, 0.2, 1) border-color;
    letter-spacing: 0.1em;
}

.globo-form-app .globo-form-control input {
    border: 1px solid #A2ABB4 !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

.globo-form-app.boxed-layout {
    padding: 0 !important;
}

div#shopify-section-template--15650546810937__166452235054247dd1 .home-section {
    padding-top: 0;
    margin-top: 0;
}

.template-page #shopify-section-template--15650546810937__main .text-content-wrap {
    padding-bottom: 0;
}

/* Mini cart */
.cart-mini-item-properties {
    font-family: 'Red Hat Display';
    font-size: 13px;
    color: #646464;
}

a.cart-mini-actions-cart.action-button.desaturated:hover {
    background-color: transparent;
    color: var(--color-forget-me-not);
}


/* Cart */
.cart-mini-empty, .cart-mini-subtotal-heading, .cart-mini-subtotal-value,
.cart-mini-item-vendor, .cart-mini-item-title, .cart-mini-item-variant, 
.cart-mini-item-selling-plan, .cart-mini-item-quantity, .cart-mini-item-remove,
.cart-mini-item-prices {
  font-family: 'Red Hat Display';
}

.sidebar-drawer__header-container {
  font-family: 'Red Hat Display';
  font-weight: 700;
  color: var(--color-slate);
}

.cart-mini-actions {
  flex-direction: column;
  justify-content: center;
}

.cart-mini-actions>.cart-mini-actions-cart {
  border: none;
  font-family: red hat display;
  color: var(--color-slate);
  margin-right: 0;
  text-decoration: underline;
  text-underline-offset: 5px;
  text-transform: unset;
  letter-spacing: 0;
  width: fit-content;
}

a.cart-mini-actions-cart.action-button.desaturated {
    margin: auto;
}

a.cart-mini-actions-cart.action-button.desaturated:hover {
    background-color: transparent;
}

.cart-mini-actions__checkout {
  width: fit-content;
  margin: auto;
}

.cart-mini-item-remove {
    text-underline-offset: 5px;
    color: var(--color-slate);
    transition: 0.15s cubic-bezier(0.4, 0, 0.2, 1) color;
}

button.cart-mini-item-remove:hover {
    color: var(--color-laurel);
}

.template-cart .table th {
    font-family: 'Red Hat Display';
    font-weight: 700;
}

.template-cart .table td.product-item .label.title {
    font-family: 'Red Hat Display';
    font-style: normal;
    font-weight: 700;
    margin-bottom: 6px;
    font-size: 1rem;
    line-height: 1.5;
    color: var(--shopify-editor-setting-title-colour);
    text-transform: uppercase;
}

.template-cart .table td.product-item .label.variant, .template-cart .table td.product-item .label.cart-item__selling-plan {
    font-family: 'Red Hat Display';
    font-style: normal;
    font-weight: 300;
    font-size: 13px;
    color: var(--color-black);
}

.cart-item-remove {
    font-family: 'Red Hat Display';
    text-underline-offset: 5px;
}

.template-cart .table td.price, .template-cart .table td.total, .cart-tools .totals .price, .cart-tools .totals .message {
    font-family: 'Red Hat Display';
}

.template-cart .item-property {
    margin-top: 5px;
    font-family: Red Hat Display;
    font-style: normal;
    font-weight: 300;
    font-size: 13px;
    color: var(--color-black);
}

.empty {
    font-family: 'Red Hat Display';
}


.template-cart .table td.product-item .label.title a {
    color: var(--color-slate);
    letter-spacing: 0.08em;
    font-family: 'Red Hat Display';
}

/* Customer Account */
.customer .header-link, .customer.account .account-info .view-addresses {
    font-family: 'Red Hat Display';
    font-style: normal;
    font-weight: 300;
    font-size: 0.875rem;
    color: var(--color-sage);
    text-decoration: underline;
    text-underline-offset: 5px;
}

.customer.account .account-info .name {
    font-family: 'Red Hat Display';
}

h2.order-history-title {
    font-family: Red Hat Display;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.6;
    letter-spacing: 0.1em;
    text-align: left;
    text-transform: uppercase;
}

.customer .table th {
    color: var(--color-slate);
    font-family: Red Hat Display;
    font-size: 12px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0.1em;
}

.customer .table td {
    font-family: 'red hat display';
}

.customer.order .order-history .table td.product-item .label.title a {
    color: var(--shopify-editor-setting-accent-colour);
    font-family: Red Hat Display;
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.6em;
    letter-spacing: 0.1em;
    text-align: left;
    text-transform: uppercase;
}

.customer.order .shipping-info .shipping-title {
    margin-bottom: 10px;
    font-family: Red Hat Display;
    font-size: 14px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0.1em;
    text-align: left;
    text-transform: uppercase;
    color: var(--color-slate);
}

.customer.order .order-history .order-totals .order-totals-label {
    font-family: 'Red Hat Display';
}

span.money {
    font-family: 'Red Hat Display';
}

.customer.order .order-history .table td.quantity {
    font-family: 'Red Hat Display';
    color: var(--color-black);
}

.customer .message {
    font-family: 'Red Hat Display';
    font-style: normal;
}

/* USF upsell app */
.o2o .upsellImg span {
    border-radius: 0 !important;
}

.o2o .upsellImg.ufe-cursor-pointer {
    -webkit-mask-repeat: inherit;
}

span#ufe-qty-control {
    border: none !important;
}

.ufe-quantity .ufe-input {
    background: transparent !important;
}

.ufe-quantity {
    box-shadow: none !important;
}

.ufe-core .ufe-input, .ufe-quantity #ufe-qty-control {
    border-radius: 0 !important;
}


@media (max-width: 812px) {
  .ufe-offer.o2o .upsellImg {
      margin: 20px auto !important;
  }
}
/* Helium forms */
.cf-field h1 {
    font-weight: 400 !important;
    text-transform: uppercase !important;
}

[data-theme-name=Atlantic] .cf-form-inner select, [data-theme-name=Atlantic] .cf-form-inner input[type=text], [data-theme-name=Atlantic] .cf-form-inner input[type=email], [data-theme-name=Atlantic] .cf-form-inner input[type=number], [data-theme-name=Atlantic] .cf-form-inner input[type=tel], [data-theme-name=Atlantic] .cf-form-inner input[type=password], [data-theme-name=Atlantic] .cf-form-inner textarea {
    font-family: 'Red Hat Display';
}


.cf-file-preview-container>input {
    width: 100%;
    font-family: 'Red Hat Display' !important;
    margin-top: 10px !important ;
}

[data-theme-name=Atlantic] .cf-form-inner button {
    border: none;
    background: none;
    font-family: 'Red Hat Display';
}

button.cf-submit-form.cf-button.btn.button {
    margin-bottom: 1.5rem;
    position: relative;
    display: inline-block;
    padding: 10px 18px;
    color: var(--color-white);
    text-align: center;
    cursor: pointer;
    background-color: var(--color-forget-me-not);
    border: 1px solid var(--color-forget-me-not);
    border-radius: 0;
    transition: .15s cubic-bezier(.4,0,.2,1) background-color,.15s cubic-bezier(.4,0,.2,1) border-color;
    -webkit-mask: url(button-shape.svg);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    -webkit-mask-position: 50% 50%;
    font-size: .875rem;
    font-family: Red Hat Display,sans-serif;
    font-weight: 700;
    min-width: 200px;
    max-width: 200px!important;
    margin-top: 1.5rem;
    letter-spacing: .1em;
    text-transform: uppercase;
}

button.cf-submit-form.cf-button.btn.button:hover {
  background-color: #939da8;
    border-color: #939da8;
    color: #fff;
}

[data-theme-name=Atlantic] .cf-form-inner select, [data-theme-name=Atlantic] .cf-form-inner input[type=text], [data-theme-name=Atlantic] .cf-form-inner input[type=email], [data-theme-name=Atlantic] .cf-form-inner input[type=number], [data-theme-name=Atlantic] .cf-form-inner input[type=tel], [data-theme-name=Atlantic] .cf-form-inner input[type=password], [data-theme-name=Atlantic] .cf-form-inner textarea {
    font-size: 0.85rem;
}

.cf-field label {
    font-family: Red Hat Display;
    font-size: .75rem;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: var(--color-slate)!important;
}