/** Shopify CDN: Minification failed

Line 70:0 All "@import" rules must come first
Line 529:0 Expected "}" to go with "{"

**/
/* THIS IS CUSTOM BLO CSS OVERRIDES FOR THIS THEME */

/* -------------------- CUSTOM VARIABLES -------------------- */

:root {

    /* OLD COLORS */
    --greyscale-White: #FFFFFF;
    --greyscale-UltraLight: #F5F5F5;
    --greyscale-Light: #EBEBEB;
    --greyscale-MediumLight: #D7D7D7;
    --greyscale-Medium: #BEBEBE;
    --greyscale-MediumDark: #909090;
    --greyscale-Dark: #595959;
    --greyscale-Black: #161616;

    --tan-Light: #F8F4EE;
    --tan-Medium: #EFE8DE;
    --tan-Dark: #E7DDD0;
    --tan-ExtraDark: #B8AC98;

    --tan-Camel: #A67C3E;

    --blue-Green: #B5BDB8;
    --blue-Light: #DEE3EB;
    --blue-Dark: #677992;


    /* NEW COLORS */

    /* Neutrals */
    --blo-cream: #FCFCF9;
    --blo-dark-cream: #F5F5EE;
    --blo-ivory: #F5F4E5;
    --blo-beige: #E9DBCB;
    --blo-bamboo: #E2DBBB;
    --blo-sea: #D5D7C4;

    /* Colors */
    --blo-peach: #F8B091;
    --blo-blush: #F3CBC1;
    --blo-terra: #CE7941;
    --blo-sun: #F7D280;
    --blo-lime: #C5B754;
    --blo-pine: #285448;
    --blo-sky: #CADEE3;
    --blo-indigo: #91B6CF;
    --blo-espresso: #2C2C29;
    

    --blo-corner-radius: 12px;
    --blo-shadow: 0px 3px 9px rgba(0, 0, 0, 0.07);


}





/* -------------------- CUSTOM FONT OVERRIDE -------------------- */


@import url("https://p.typekit.net/p.css?s=1&k=msk7vfz&ht=tk&f=24547.24548.24549.24552&a=132002064&app=typekit&e=css");

@font-face {
font-family:"sofia-pro";
src:url("https://use.typekit.net/af/b718ff/00000000000000007735f98d/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/b718ff/00000000000000007735f98d/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/b718ff/00000000000000007735f98d/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"sofia-pro";
src:url("https://use.typekit.net/af/c09857/00000000000000007735f98c/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/c09857/00000000000000007735f98c/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/c09857/00000000000000007735f98c/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"sofia-pro";
src:url("https://use.typekit.net/af/262452/00000000000000007735f99a/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/262452/00000000000000007735f99a/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/262452/00000000000000007735f99a/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"sofia-pro";
src:url("https://use.typekit.net/af/36f509/00000000000000007735f994/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/36f509/00000000000000007735f994/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/36f509/00000000000000007735f994/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;
}

.tk-sofia-pro { font-family: "sofia-pro",sans-serif; }

@font-face {
  font-family: 'AUTHENTIC Sans';
  src: url('/cdn/shop/files/AUTHENTICSans-150.woff2?v=1728140306') format('woff2'),
      url('/cdn/shop/files/AUTHENTICSans-150.woff?v=1728140306') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'GT Alpina Typewriter';
  src: url('/cdn/shop/files/GTAlpinaTypewriter-Regular.woff2?v=1728140306') format('woff2'),
      url('/cdn/shop/files/GTAlpinaTypewriter-Regular.woff?v=1728140306') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Value Serif Pro';
  src: url('/cdn/shop/files/ValueSerifPro-RegularItalic.woff2?v=1728140306') format('woff2'),
      url('/cdn/shop/files/ValueSerifPro-RegularItalic.woff?v=1728140306') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Value Serif Pro';
  src: url('/cdn/shop/files/ValueSerifPro-Regular.woff2?v=1728140280') format('woff2'),
        url('/cdn/shop/files/ValueSerifPro-Regular.woff?v=1728140263') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

H1, .h1,  div.h1.hero__title, h1>p, H2, .h2, H2>p, H3, .h3, h3>p {

  font-family: 'Value Serif Pro' !important;
  font-style: normal !important;
  font-weight: normal !important;
  -webkit-font-smoothing: antialiased;
}

H4, .h4, h4>p, H5, .h5, h5>p, H6, .h6, button, .button, a.button, .grid-product__title, .announcement__text, .cart__header-labels, .badge, .product-card-wrapper .card__information , footer .footer-block__heading, .toggle, .collection-list-wrapper .card__information h3, .jdgm-write-rev-link, .jdgm-paginate__load-more, .product .price__container, .product-form__input label, .facets__summary, .product-count__text.text-body, .mobile-facets__open, .mega-menu__link.mega-menu__link--level-2, .header__menu-item.list-menu__item, .menu-drawer .menu-drawer__menu-item, .mobile-facets .mobile-facets__summary, .blo-toggle-collections .card__heading, cart-drawer .totals__total, cart-drawer .totals__total-value, quick-order-list .quick-order-list-total__info h3, .facet-filters__label, .shopify-pc__banner__dialog h2, .shopify-pc__prefs__intro-main h3, .menu-list__list-item, .menu-list__link  {

  font-family: 'sofia-pro' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-weight: 700 !important;
  font-display: auto;
  font-stretch: normal;
  -webkit-font-smoothing: antialiased;
}

body, .paragraph, p, form, input, textarea, select, .slide-nav__link, .slide-nav__sublist-link, .product-card-wrapper .card__information .price, footer .footer-block__details-content, .facets-vertical .facet-checkbox, .mega-menu__link, .mobile-facets .mobile-facets__label {

  font-family: 'sofia-pro' !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-display: auto;
  font-stretch: normal;
  -webkit-font-smoothing: antialiased;
  color: rgba(var(--color-foreground));

  
}





/* CUSTOM - MENU IMAGE RATIO ADJUSTMENT */

.mega-menu__link-image,
.menu-drawer__link-image {
  aspect-ratio: 1 / 1 !important;
}
.menu-drawer__navigation {
  overflow-Y: scroll;
}
/* Custom nav font size adjustment */

.menu-drawer__navigation .menu-drawer__menu-item--mainlist {
  font-size: 16px;
}


/* CUSTOM COLLECTION PAGE ADJUSTMENTS */

.facets__label {
  font-size: 16px;
}

/* Button adjustments */

section .button,
.section-content-wrapper .button,
.group-block .button,
.blo-banner .button {
  padding-top: 11px;
}


/* Custom card star font size adjustment */

.product-card .rating-count.paragraph {
  font-size: 14px;
}
.product-card .rating {
    --star-size: 14px !important;
}



/* ----- WHOLESALE MAP ------ */
.map-new-theme.cs_map_container {
  margin: auto;
  max-width: 1500px;
}
.map-new-theme.cs_map_container #map {
  border-radius: 16px;
}
.map-new-theme.cs_map_container .mnt-location-list {
  border: none;
}
.map-new-theme.cs_map_container .newsearch-input {
  height: 48px;
  max-height: 48px;
  padding: 10px 21px;
  border-radius: 16px;
  border: none;
} 
/* */
.map-new-theme.cs_map_container .map-new-theme-row {
  border-radius: 16px;
}
.map-new-theme.cs_map_container .mnt-col-left {
  padding: 0;
  background: #fff;
  border-radius: 16px;
}
.map-new-theme.cs_map_container .search-form-new {
  padding: 30px 30px 0 30px;
}
.map-new-theme.cs_map_container .newsearch-input {
  background-color: #f5f5f5 !important;
  margin-bottom: 0;
}
.map-new-theme.cs_map_container .append.map-new-theme-locations {
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  max-height: 620px;
}
.map-new-theme.cs_map_container .mnt-locations {
  padding: 0;
  padding-top: 30px;
}
.map-new-theme.cs_map_container .mnt-col-left .mnt-location-list {
  padding: 0 30px;
  margin-bottom: 30px;
}
.map-new-theme.cs_map_container .mnt-col-right {
  padding-left: 20px;
  padding-right: 0;
}
.map-new-theme.cs_map_container .mnt-location-list h4 {
  margin-bottom: 10px;
}
.map-new-theme.cs_map_container .mnt-location-list .polaris-detail {
  margin-bottom: 0px;
}
.map-new-theme.cs_map_container .mnt-locations li.mnt-location-list {
  border-right: 2px solid #fff;
  border-radius: 0;
}
.map-new-theme.cs_map_container .mnt-locations li.mnt-location-list.active {
  border-right: 2px solid #191919;
  border-left: none;
}
@media screen and (max-width: 767px) {
  .map-new-theme.cs_map_container .map-col {
      padding-left: 0;
      margin-bottom: 20px;
  }
  .map-new-theme.cs_map_container .map-new-theme-row {
    margin-left:0;
    margin-right:0;
  }
}




/* --------------------------- JUDGE ME STYLES --------------------------- */

.jdgm-widget.jdgm-review-widget {
  background: var(--blo-beige);

  --jdgm-primary-color: var(--blo-pine);
  --jdgm-secondary-color: rgba(22, 22, 22, 0.05);
  --jdgm-star-color: var(--blo-pine);
  --jdgm-write-review-text-color: var(--blo-beige);
  --jdgm-write-review-bg-color:var(--blo-pine);
  --jdgm-paginate-color: var(--blo-pine);
  --jdgm-border-radius: var(--blo-corner-radius);
  --jdgm-reviewer-name-color: var(--blo-pine);
  --color-foreground: var(--blo-pine);
}
.jdgm-widget.jdgm-review-widget .jdgm-rev-widg {
  max-width: var(--page-width);
  margin: 0 auto;
  padding: 100px 0;
}
.jdgm-widget.jdgm-review-widget .jdgm-row-actions {
  display: none;
}

.jdgm-widget .jdgm-verified-checkmark {
  display: none;
}
.jdgm-widget .jdgm-all-reviews__summary-text--verified {
  justify-content: center;
}

.jdgm-widget.jdgm-review-widget .jdgm-rev-widg__header .jdgm-row-stars {
  flex-direction: column;
  align-items: center;
  gap: 20px;
  text-align: center;
  padding-bottom: 50px;
}
.jdgm-widget.jdgm-review-widget .jdgm-rev-widg__summary-text  {
  text-align: center;
  font-style: italic;
  color: var(--jdgm-primary-color);
  font-size: 14px;
}
.jdgm-widget.jdgm-review-widget .jdgm-rev-widg__summary-inner .jdgm-link{
  display: none;
}
.jdgm-widget.jdgm-review-widget  .jdgm-rev-widg__summary-average  .jdgm-link{
  display: inline-block;
  text-decoration: none;
}
.jdgm-widget.jdgm-review-widget  .jdgm-rev-widg__title {
  color: var(--jdgm-primary-color);
  font-size: 34px;
  margin-bottom: 10px !important;
}
.jdgm-widget.jdgm-review-widget  .jdgm-write-rev-link,
.jdgm-widget.jdgm-review-widget  .jdgm-btn {
  border-radius: 32px !important;
  padding: 12px 30px 16px;
  color: var(--jdgm-write-review-text-color);
}
.jdgm-widget.jdgm-review-widget .jdgm-btn.jdgm-btn--border {
  color: var(--jdgm-primary-color);
  background: transparent;
}
.jdgm-widget.jdgm-review-widget  .jdgm-widget-actions-wrapper {
  border: none !important;
}
.jdgm-widget.jdgm-review-widget .jdgm-rev-widg__reviews {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-left: 20px;
}
.jdgm-form__fieldset p {
  font-size: 14px;
}
.jdgm-widget.jdgm-review-widget .jdgm-rev {
  background: var(--blo-cream);
  width: calc(33% - 16px);
  border-radius: var(--blo-corner-radius);
  padding: 20px;
}
.jdgm-widget.jdgm-review-widget .jdgm-rev__timestamp {
  font-family: 'GT Alpina Typewriter' !important;
}
.jdgm-widget.jdgm-review-widget .jdgm-rev__buyer-badge {
  background-color: var(--blo-sky);
    padding: 3px 8px 5px;
    border-radius: 4px;
    color: var(--blo-pine);
}
.jdgm-rev__title,
.jdgm-rev__body,
.jdgm-form__title,
.jdgm-form__inline-label {
  color: var(--jdgm-primary-color);
}
.jdgm-widget.jdgm-review-widget  .jdgm-form input[type="text"], 
.jdgm-widget.jdgm-review-widget  .jdgm-form input[type="email"], 
.jdgm-widget.jdgm-review-widget  .jdgm-form input[type="url"], 
.jdgm-widget.jdgm-review-widget  .jdgm-form textarea {
  padding: 10px 16px;
  border: 1px solid #fff;
  border-radius: 8px;
  font-size: 16px;
}
.jdgm-picture-fieldset__box.jdgm-picture-fieldset__box--input {
  background-color: var(--blo-cream);
}

.jdgm-widget.jdgm-review-widget .jdgm-paginate {
  padding-top: 50px;
  border: none;
}
.jdgm-widget.jdgm-review-widget .jdgm-rev__pic-img {
  border-radius: var(--blo-corner-radius);
}
.jdgm-widget.jdgm-review-widget .jdgm-form-wrapper {
  border-top: 2px solid var(--blo-pine);
  padding: 50px 0px;
}
.jdgm-widget.jdgm-review-widget  .jdgm-form__fieldset {
  text-align: left;
}


@media screen and (max-width: 750px) { 
  .jdgm-widget.jdgm-review-widget .jdgm-rev-widg {
    padding: 80px 25px;
  }
  .jdgm-widget.jdgm-review-widget .jdgm-rev-widg__reviews {
    flex-direction: row;
    margin-left: 0;
  }
  .jdgm-widget.jdgm-review-widget .jdgm-rev {
    width: 100%;
    padding: 25px;
  }
  .jdgm-widget.jdgm-review-widget .jdgm-form-wrapper .jdgm-form {
    padding-left: 0;
    padding-right: 0;
  }
  .jdgm-widget.jdgm-review-widget .jdgm-write-rev-link, 
  .jdgm-widget.jdgm-review-widget .jdgm-ask-question-btn {
    max-width: 100%;
  }
}




/* TEMP COLOR FIXES */

.facets__inputs-wrapper label {
   color: var(--blo-pine)
}

/* Cart Sub Total Size */

.cart__total-value {
  font-size: 16px !important;
}

/* product page sold out variant */
.product-information .variant-option__button-label:has([data-option-available=false]) {
    background: transparent;
}
.product-information .variant-option__button-label:has([data-option-available=false]) svg {
    stroke: #F5F5EE;
    stroke-width: 2px;
    z-index: -1;
}
.product-information .variant-option__button-label:has([data-option-available=false]:checked) svg {
    stroke: var(--color-selected-variant-border);
}

/* BLO Sale Badge */
.h6.blo-sale-badge {
  font-size: 14px;
}


/* Product badges & BLO Badge */
.product-card .product-badges__badge {
  font-size: 12px;
}



/* AMP - UPSELL - CART */
.amp-cart--open {
  background-color: #fff;
  
}


/* BLOG - CODE TO UNDO STAGGERED LAYOUT */


 @media screen and (max-width: 749px) {
    body .blog-posts-container {
      display: flex;
      flex-direction: column;
    }
}

blog-posts-list .blog-post-item:nth-child(2),
blog-posts-list .blog-post-item:nth-child(3) {
  --blog-post-card-scale: 0.6;
  grid-column: span 2;

  @media screen and (max-width: 749px) {
    --blog-post-card-scale: 0.5;
    grid-column: span 2;
  }
}

blog-posts-list .blog-post-item:first-child {
  --blog-post-card-scale: 0.6;
  grid-column: span 2;

  @media screen and (max-width: 749px) {
    --blog-post-card-scale: 0.5;
    grid-column: span 2;
  }
}
blog-posts-list .blog-post-item:first-child .blog-post-card {
  flex-direction: column;
}
blog-posts-list .blog-post-item:first-child .blog-post-card__image-container {
  width: 100%;
}
blog-posts-list .blog-post-item:first-child:has(.blog-post-card__image-container) .blog-post-card__content {
  padding-inline-start: 0;
  width: 100%;
