<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/** Shopify CDN: Minification failed

Line 69:0 All "@import" rules must come first

**/
/* 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&amp;k=msk7vfz&amp;ht=tk&amp;f=24547.24548.24549.24552&amp;a=132002064&amp;app=typekit&amp;e=css");

@font-face {
font-family:"sofia-pro";
src:url("https://use.typekit.net/af/b718ff/00000000000000007735f98d/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n4&amp;v=3") format("woff2"),url("https://use.typekit.net/af/b718ff/00000000000000007735f98d/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n4&amp;v=3") format("woff"),url("https://use.typekit.net/af/b718ff/00000000000000007735f98d/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n4&amp;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&amp;fvd=i4&amp;v=3") format("woff2"),url("https://use.typekit.net/af/c09857/00000000000000007735f98c/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=i4&amp;v=3") format("woff"),url("https://use.typekit.net/af/c09857/00000000000000007735f98c/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=i4&amp;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&amp;fvd=n7&amp;v=3") format("woff2"),url("https://use.typekit.net/af/262452/00000000000000007735f99a/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n7&amp;v=3") format("woff"),url("https://use.typekit.net/af/262452/00000000000000007735f99a/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n7&amp;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&amp;fvd=i7&amp;v=3") format("woff2"),url("https://use.typekit.net/af/36f509/00000000000000007735f994/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=i7&amp;v=3") format("woff"),url("https://use.typekit.net/af/36f509/00000000000000007735f994/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=i7&amp;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&gt;p, H2, .h2, H2&gt;p, H3, .h3, h3&gt;p {

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

H4, .h4, h4&gt;p, H5, .h5, h5&gt;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  {

  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, 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));

  
}




/* H1 STYLES */
body H1, body .h1 {
    font-size: 34px;
    line-height: 120%;
    letter-spacing: 0; 
    
}
@media screen and (min-width: 750px) { 
    body H1, body .h1 {
        font-size: 40px;
    }
}



/* H2 STYLES */
body H2, body .h2 {
    font-size: 28px;
    line-height: 120%;
    letter-spacing: 0;
}
@media screen and (min-width: 750px) { 
    H2, .h2 {
        font-size: 34px;  
    }
}



/* H3 STYLES */
body H3, body .h3 {
    font-size: 22px;
    line-height: 120%;
    letter-spacing: 0;   
}
@media screen and (min-width: 750px) { 
    H3, .h3 {
        font-size: 28px;
    }
}



/* H4 STYLES */
body H4, body .h4 {
    font-size: 22px;
    line-height: 120%;
    letter-spacing: 0;   
}
@media screen and (min-width: 750px) { 
    body H3, body .h3 {
        font-size: 18px;
    }
}



/* H5-H6 AND BODY STYLES */
H5, .h5, H6, .h6, footer .footer-block__heading, .toggle, .collection-list-wrapper .card__information h3, .product .price__container, .facets-vertical .facets__summary, .product-count__text.text-body, .facet-filters__field .facet-filters__label, .facet-filters__field .facet-filters__sort, .mobile-facets__open, .button, .button-label, .shopify-challenge__button, .customer button,
p, .p, footer .footer-block__details-content a, .facets-vertical .facet-checkbox, .facet-filters__field .facet-filters__sort, .mega-menu__link, .mega-menu__link--level-2, .mega-menu__content .mega-menu__link, .header__menu-item.list-menu__item, .menu-drawer .menu-drawer__menu-item, .mobile-facets .mobile-facets__summary, .mobile-facets .mobile-facets__label,  .blo-toggle-collections .card__heading, cart-drawer .totals__total, cart-drawer .totals__total-value, .product__description  {
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0px;
}


/* EYEBROW STYLES */

.eyebrow, th, p.announcement-bar__message.h5, .badge, cart-drawer .free_shipping_card_title_clk1hm7264194051ouy4kiwfuy5.h2, .predictive-search__heading{
  font-family: 'sofia-pro' !important;
  font-style: normal !important;
  font-weight: 700 !important;
  font-size: 12px;
  line-height: 130%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: rgba(var(--color-foreground));
}
.card__information .card__heading.h5{
  font-size: 1.6rem;
  margin-bottom:0;
}
.card__information .card-information .price {
  font-size: 1.6rem;
  margin-bottom:0;
}
.card__content .card__information {
    padding: 1.7rem;
}






/* Button Adjustments */
body .button, 
body .button-label, 
body .shopify-challenge__button, 
body .customer button {
  align-items: center;
  padding: 11px 30px 15px;
  gap: 10px;
  border-radius: 70px;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0px;
}






/* -------------------- CUSTOM ADJUSTMENTS -------------------- */

/* Page Width adjustment */
section .page-width {
  padding-left: 25px;
  padding-right: 25px;
}













/* ----- 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;
  }
}



/* ------- GORGIAS CHAT BUTTON ZINDEX FIX -------- */

iframe#chat-button {
  z-index: 1 !important;
}


/* ------- CUSTOM STYLES FOR COOKIES POPUP -------- */
section.shopify-pc__banner__dialog {
  z-index: 900;
  padding: 30px;
}
.shopify-pc__banner__dialog .shopify-pc__banner__body h2 {
  font-size: 16px;
  margin-bottom: 5px;
}
.shopify-pc__banner__dialog p {
  font-size: 14px;
}
.shopify-pc__banner__dialog .shopify-pc__banner__btn-accept, 
.shopify-pc__banner__dialog .shopify-pc__banner__btn-decline,
.shopify-pc__banner__dialog .shopify-pc__banner__btn-manage-prefs {
  border-radius: 30px;
  padding: 5px 10px 10px 10px;
}
.shopify-pc__banner__dialog .shopify-pc__banner__btn-accept {
  margin-right: 20px;
  flex-basis: 25%;
}
.shopify-pc__banner__dialog .shopify-pc__banner__btn-decline {
  margin-right: 0;
  flex-basis: 25%;
}
.shopify-pc__banner__dialog .shopify-pc__banner__btn-manage-prefs {
  padding: 6px 0px;
  flex-basis: 50%;
  text-align: left;
  color: #555 !important;
}
.shopify-pc__prefs .shopify-pc__prefs__dialog header {
  padding: 32px;
}
.shopify-pc__prefs .shopify-pc__prefs__dialog {
  border-radius: 14px;
}
.shopify-pc__prefs .shopify-pc__prefs__header-actions button {
  border-radius: 30px;
  padding: 10px 20px;
  margin: 0 10px 0 0;
}
.shopify-pc__prefs .shopify-pc__prefs__intro-main h3 {
  font-size: 16px;
  margin-bottom: 5px;
}
.shopify-pc__prefs .shopify-pc__prefs__intro-main p {
  font-size: 14px;
  line-height: 130%;
}
.shopify-pc__prefs .shopify-pc__prefs__option label {
  font-size: 14px;
  margin-bottom: 0;
  line-height: 130%;
}
.shopify-pc__prefs .shopify-pc__prefs__option p {
  font-size: 14px;
  margin-bottom: 0;
  line-height: 130%;
}
.shopify-pc__prefs .shopify-pc__prefs__intro-main {
  padding: 30px 32px 0 32px;
}
@media only screen and (max-width: 750px) {
  .shopify-pc__prefs__dialog .shopify-pc__prefs__header-actions button {
    margin-bottom: 10px;
  }
  .shopify-pc__banner__btns.shopify-pc__banner__btns-granular .shopify-pc__banner__btn-accept{
    margin-right: 0;
  }
  .shopify-pc__banner__btns .shopify-pc__banner__btn-manage-prefs {
    text-align: center;
  }
  .shopify-pc__banner__wrapper .shopify-pc__banner__btns.shopify-pc__banner__btns-granular button{
    margin-top: 10px;
  }
}




/* -------------------- BLO TOGGLES --------------------*/


.toggle-wrapper {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 10px;
  align-self: stretch;
}
.toggle {
  display: flex;
  padding: 5px 15px 7px 15px;
  flex-direction: column;
  align-items: center;
  gap: 11px;
  border-radius: 50px;
  background: var(--blo-dark-cream, #fff);
  color:  var(--blo-pine, #161616);
  text-decoration: none;
  white-space: nowrap;
}
.toggle:hover {
  opacity: .8;
  cursor: pointer;
}
.toggle:active {
  opacity: 1;
}
.toggle.selected {
  background: var(--blo-pine, #161616);
  color: var(--blo-ivory, #fff);
}






/* ---------------------------------------- BLO - CUSTOM MEGAMENU (DESKTOP NAV) ---------------------------------------- */

@media screen and (min-width: 750px) { 
  body .header--top-center .mega-menu__list {
      display: flex;
      flex-direction: row;
  }
}


body .mega-menu__content .mega-menu__list {
  padding-top: 20px;
  padding-bottom: 20px;
  justify-content: center;
  gap: 15px;
}
body .mega-menu__content .mega-menu__list li{
  width: auto;
  text-align: left;
  padding-right: 0;
}
body .mega-menu__link {
  color: var(--blo-espresso);
}
body .mega-menu .BLO-megamenu-link {
  border-radius: var(--blo-corner-radius);
  background-color: transparent; /* add color for card container background */
  display: flex;
  align-items: center;
  flex-direction: column;
  overflow: hidden;
  width: 180px;
  text-align: center;
  height: 100%;
  padding:0;
}
body .mega-menu .BLO-megamenu-link:hover {
  cursor: pointer;
}
body .mega-menu .BLO-megamenu-link:hover .BLO-megamenu-image {
  transform: scale(1.05);
}
body .mega-menu .BLO-megamenu-image {
  width: 100%;
  height: auto;
  display: block;
  transition: transform 300ms ease-in-out;
  border-radius: var(--blo-corner-radius);
  border: 1px solid rgba(0, 0, 0, .03);
}
body .mega-menu .BLO-megamenu-link h6 { 
  padding: 15px 5px 0 5px;
  font-size: 16px;
  line-height: 130%;
  margin: 0;
  color: rgb(var(--color-foreground));
  display: block;
}
body .header__menu-item {
  color: rgb(var(--color-foreground));
}




/* ---------------------------------------- BLO - CUSTOM MENU DRAWER (MOBILE NAV) ---------------------------------------- */

body .menu-drawer {
  border-top: 1px solid var(--tan-Medium);
}
body .menu-drawer .BLO-menudrawer-image {
  width: 50px;
  height: auto;
  border-radius: 8px;
  margin-right: 15px;
  border: 1px solid rgba(0, 0, 0, .03);
}
body .menu-drawer .menu-drawer__menu-item {
  padding: 0.6rem 25px;
}
body .menu-drawer .menu-drawer__menu-item .icon.icon-arrow {
  display: none;
}
body .menu-drawer .menu-drawer__menu-item .icon.icon-caret {
  display: block;
  transform: rotate(-90deg);
  stroke: var(--tan-ExtraDark);
  right: 0;
}
body .menu-drawer .menu-drawer__navigation {
  padding: 1rem 0;
}
body .menu-drawer .menu-drawer__close-button {
  padding-bottom: 20px;
  margin-top: 10px;
  padding-left: 2rem;
  padding-right: 2rem;
}
body .menu-drawer .menu-drawer__utility-links {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  padding: 1.5rem 3rem;
}
body .menu-drawer .list-social{
  display: none;
}
body .menu-drawer .menu-drawer__account,
body .menu-drawer .disclosure__button {
  line-height: 150%;
}  
body .menu-drawer .menu-drawer__menu-item--active, 
body .menu-drawer .menu-drawer__menu-item:focus, 
body .menu-drawer .menu-drawer__close-button:focus, 
body .menu-drawer .menu-drawer__menu-item:hover, 
body .menu-drawer .menu-drawer__close-button:hover{
  background-color: transparent;
} 
body .menu-drawer .menu-drawer__menu-item:active, 
body .menu-drawer .menu-drawer__close-button:active {
  transform: scale(1.04);
  background-color: transparent;
  -webkit-tap-highlight-color: transparent;
}
body .menu-drawer .menu-drawer__menu-item, 
body .menu-drawer .menu-drawer__close-button {
  transition: transform 200ms ease 0s
}



/* -------------------- BLO - CUSTOM NAV &amp; STICKY HEADER STYLES -------------------- */
.section-header.shopify-section-header-sticky.scrolled-past-header .header {
  padding-top: 10px;
  padding-bottom: 10px;
  transition: padding .3s cubic-bezier(.52,0,.61,.99);
}
.section-header.shopify-section-header-sticky.scrolled-past-header .header__inline-menu {
  margin-top: 0;
  transition: margin-top .3s cubic-bezier(.52,0,.61,.99);
}
.section-header.shopify-section-header-sticky.scrolled-past-header .header__heading-logo-wrapper {
  width: 85%;
}



/* Announcement  Bar Styles */
body .announcement-bar__message {
  padding: 1.1rem 0 .9rem 0;
}
.utility-bar {
  overflow: hidden;
}
.announcement-bar-section .utility-bar__grid.page-width {
  padding-left: 1rem;
  padding-right: 1rem;
}
@media screen and (min-width: 990px) {
  body:has(.section-header .header:not(.drawer-menu)) .announcement-bar-section .utility-bar .page-width {
      padding-left: 2.5rem;
      padding-right: 2.5rem;
  }
}


/* ---------------------------------------- BLO - CUSTOM COLLECTION STYLES ---------------------------------------- */
.collection-hero .collection-hero__title {
  text-align: center;
  margin-top: 50px;
  color: var(--blo-pine);
  font-size: 28px;
}
.product-count-vertical,
.product-count {
  display: none;
}
.facet-filters label,
.facet-filters select {
  color: var(--blo-pine);
}
.facets-container .facets__disclosure-vertical {
  background: #fff;
  border: 1px solid var(--blo-dark-cream);
  border-top-color: var(--blo-dark-cream);
  border-radius: var(--blo-corner-radius);
  padding: 0 20px;
}
.facets-container .facets__disclosure-vertical + .facets__disclosure-vertical {
  margin-top: 10px;
}
.facets-container .facets__heading {
  font-size: 22px;
  color: var(--blo-pine);
  align-items: center;
}
.facets-container .active-facets__button-inner.button {
  background: var(--blo-dark-cream);
  box-shadow: none;
  color: var(--blo-pine);
  padding: 2px 14px 6px;
}
.facets-container facet-remove {
  margin-bottom: 0;
}
.facets-container a.active-facets__button {
  margin-bottom: 10px;
}
.facets-container .facets__summary-label,
.facets-container .facet-checkbox__text-label,
.facets-container .facet-checkbox__text {
  color: var(--blo-pine);
}
.facets-container .facets__label.facet-checkbox {
  align-items: center;
}
.facets-container .facets__label.facet-checkbox .svg-wrapper {
  top: 18px;
}
.facets-container .facets__label.facet-checkbox svg rect {
  stroke-width: 2px;
  stroke: var(--blo-pine);
}
.facets-container .facets__label.facet-checkbox svg path {
  fill: var(--blo-pine);
}
.collection-hero__title+.collection-hero__description {
  margin-right: auto;
  margin-left: auto;
}
.collection-hero__title+.collection-hero__description p{
  color: var(--blo-pine);
}
@media screen and (max-width: 750px) { 
  .collection-hero .collection-hero__title {
    font-size: 22px;
    margin-top: 25px;
  }
  .facets-wrapper {
    background: #fff;
    border: 1px solid var(--blo-dark-cream);
    border-radius: var(--blo-corner-radius);
    padding: 0 15px;
    position: relative;
  }
  .facets-container a.active-facets__button {
      margin-bottom: 0px;
      padding: 5px;
  }
  .facets-container .active-facets {
    margin-bottom: 0;
    padding: 5px;
  }
  .facets-container .active-facets__button-inner.button {
    padding: 3px 11px;
    font-size: 12px;
  }
  .active-facets__button-wrapper {
    position: absolute;
    top: 0;
    right: 0;
  }
  .active-facets__button-wrapper a {
    color: var(--blo-pine);
  }
  .facets-container .mobile-facets__open {
    color: var(--blo-pine);
  }
  .facets-container .mobile-facets__open-label {
    padding: 0;
  }
  facet-filters-form .mobile-facets__heading {
    font-size: 22px;
    text-align: left;
    color: var(--blo-pine);
  }
  facet-filters-form .mobile-facets__count {
    display: none;
  }
  facet-filters-form .mobile-facets__header {
    padding: 20px 25px;
    border-bottom: none;
  }
  facet-filters-form .mobile-facets__summary {
    color: var(--blo-pine);
  }
  facet-filters-form .mobile-facets__main {
    padding-top: 0;
  }
  facet-filters-form .mobile-facets__footer {
    flex-direction: column-reverse;
    padding: 0 25px;
    align-items: center;
    gap: 10px;
    border-top: none;
  }
  facet-filters-form .mobile-facets__footer .button{
    width: 100%;
    margin-left: 0;
    --color-button: 194, 125, 76;
  }
  facet-filters-form .mobile-facets__clear-wrapper {
    width: 100%;
    padding-bottom: 10px;
    color: var(--blo-pine);
  }
  facet-filters-form .mobile-facets__sort select {
    height: 20px;
    font-size: 16px;
    text-align: right;
    color: var(--blo-pine);
  }
  facet-filters-form .facets__label.mobile-facets__label,
  facet-filters-form .mobile-facets__close-button {
    color: var(--blo-pine);
  }
  facet-filters-form .mobile-facets__close {
    top: 12px;
  }
  .section.blo-collection-pills {
    margin-bottom: 0;
  }
  .mobile-facets__label {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .mobile-facets__label &gt; svg:not(.icon) {
    margin-top: 4px;
  }
  .mobile-facets__label svg.icon-checkmark {
    top: 22px;
  }
  .mobile-facets__sort .select .icon-caret {
    margin-top: 9px;
  }
  
}


/* ---------------------------------------- BLO - CUSTOM PRODUCT GRID &amp; TILES ---------------------------------------- */

.product-grid .grid__item .card{
  border-color: var(--blo-dark-cream);
}
.product-grid .grid__item .card__content{
  padding: 0;
}
.product-grid .grid__item .price{
  margin-top:0;
  font-size: 14px;
  letter-spacing: 0;
}
.product-card-wrapper .card__content .quick-add {
  width: 36px;
  height: 36px;
  align-self: center;
  margin: 0 20px 0 0;
}
.product-card-wrapper .card__content {
  display: flex;
  flex-direction: row;
  padding: 0;
}
.product-card-wrapper .card__content .card__information {
  width: 100%;
}
.product-card-wrapper .card__content .quick-add .button {
  background-color: var(--blo-dark-cream);
  min-height: 0;
  width: 36px;
  height: 36px;
  padding: 5px 3px 3px;
}
.product-card-wrapper .card__content .quick-add .button:after,
.product-card-wrapper .card__content .quick-add .button:before {
  border: none;
  box-shadow: none;
}
.shopify-section .collection .product-card-wrapper .quick-add__submit svg {
margin-left:0;
}
.quick-add-modal__content.global-settings-popup {
  border-radius: var(--blo-corner-radius);
}
.quick-add-modal__content.global-settings-popup .product slider-component:not(.thumbnail-slider--no-slide) {
  margin-left: 0px;
  margin-right: 0px;
}
.product-card-wrapper .card__content .card__badge .badge + .badge{
  margin-left: 5px;
}
.product__info-wrapper .jdgm-widget.jdgm-preview-badge {
 margin-top: -10px;
}
@media screen and (max-width: 749px) {
  .product .product__media-wrapper .thumbnail-list__item.slider__slide {
      width: calc(20% - .7rem);
  }
  .product .product__media-wrapper .slider-button {
    margin-bottom: 10px;
  }
}





/* ---------------------------------------- BLO - CUSTOM PRODUCT PAGE STYLES ---------------------------------------- */

.product .shopify-block.shopify-app-block .jdgm-preview-badge .jdgm-star.jdgm-star {
  color: rgb(var(--color-foreground));
  font-size: 12px;
}
.product .product__info-wrapper .product__tax {
  display: none;
}
.product .product__title {
  margin-top: 10px;
  margin-bottom: 0;
}
.product .product__title h1{
  font-size: 34px;
}
.product .product__title + div[role=status]{
  margin-top: 10px;
}
.blo-product-badge-container {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.blo-product-badge-container .blo-product-badge {
  margin-top: 0;
  margin-bottom: 0;
  color: var(--blo-terra);
  border-color: var(--blo-terra);
}
.product .product__info-container .price__container .price__sale .price-item.price-item--regular {
  margin-right: 5px;
}
.product .product__info-container .price .badge, 
.product .product__info-container .price__container {
  margin-bottom: 0;
}
.price.price--on-sale.price--show-badge .price__container {
  margin-top: 2px;
}
.product__info-wrapper .form__label {
  font-size: 16px;
  font-weight: 700;
  color: rgb(var(--color-foreground));
}
.product .product-form__input.product-form__input--pill label{
  padding: 8px 13px 10px;
  border-width: 2px;
  border-color: rgba(var(--color-foreground));
}
.product .accordion {
  border-top: 2px solid var(--blo-dark-cream);
  border-bottom: 2px solid var(--blo-dark-cream);
}
.product .product__info-wrapper .accordion__title {
  font-size: 16px;
}
.product .product-form__buttons {
  max-width: 100%;
}
.product .product__description li{
  color: rgb(var(--color-foreground));
}
.product .product__description h5, 
.product .product__description h6{
  font-size: 16px;
}
.product .card.card--horizontal {
  align-items: center;
}
.product .card.card--horizontal .card__content {
  gap: 10px;
}
.product-form__buttons .shopify-payment-button__button div[role="button"] {
  border-radius: 30px;
}


@media screen and (max-width: 749px) { 

  .product .product__title h1{
    font-size: 28px;
  }
  .product .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide) {
    margin-left: -25px;
    margin-right: -25px;
  }
  /* making product zoom not zoom in as far */
  .product-media-modal img.global-media-settings{
    max-width: 700px;
  } 
}


/* --------------------------- 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-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: 20px;
}
.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(50% - 20px);
  border-radius: var(--blo-corner-radius);
  padding: 50px;
}
.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%;
  }
}







/* ---------------------------------------- BLO - CUSTOM FOOTER STYLE ---------------------------------------- */

.newsletter.center .newsletter__subheading{
  margin-top: 5px;
  margin-bottom: 30px;
}
.footer .footer-block__heading{
  margin-bottom: 5px;
}
.footer .footer-block__details-content p {
  color: rgba(var(--color-foreground), .75);
}
.footer .footer__copyright {
  margin-top: 0;
  padding-bottom: 15px;
}
@media screen and (max-width: 749px) {
  .footer .footer__content-top,
  .newsletter .newsletter__wrapper {
    padding-left: 25px;
    padding-right: 25px;
  }
  .newsletter .newsletter__wrapper {
    padding-top: 50px;
    padding-bottom: 11px;
  }
  .footer .footer-block__details-content .list-menu__item--link {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px;
  }
  .footer .footer-block__details-content p {
    font-size: 14px;
  }
  .footer-block.grid__item {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .footer .footer__copyright {
    margin-top: 10px;
  }
  .footer .footer__copyright .policies a {
    padding: 0;
  }
  .footer .policies li:before {
    padding: 0 4px;
    opacity: 0.4;
  }
}





/* ---------------------------------------- BLO - CART DRAWER ---------------------------------------- */

cart-drawer.drawer div.placement_side_cart.cart_page { 
  background-color: transparent;
}
cart-drawer.drawer .drawer__heading {
  margin-bottom: 0;
  padding:0;
}
cart-drawer.drawer .drawer__contents .h4 {
  font-size: 16px;
}
cart-drawer.drawer .drawer__contents {
  margin-top: 0;
}
cart-drawer.drawer .drawer__contents .product-option {
  font-size: 14px;
  margin-top: 0;
}
cart-drawer.drawer .drawer__contents .price {
  font-size: 14px;
}
cart-drawer.drawer .cart-item__media {
  width: 80px
}
cart-drawer.drawer  .drawer__contents .cart-item__details,
cart-drawer.drawer  .drawer__contents .cart-item__quantity  {
  padding-left: 0;
}
cart-drawer.drawer .cart-item__image {
  border-radius: var(--blo-corner-radius);
}
cart-drawer.drawer .tax-note  {
  display: none;
}
cart-drawer.drawer .drawer__footer .totals {
  margin-top: 7px;
  margin-bottom: 0;
  justify-content: center;
  gap: 0;
}
cart-drawer.drawer .drawer__footer {
  padding-top: 0;
  border-top: 0;
  display: flex;
  flex-direction: column-reverse;
}
cart-drawer.drawer .drawer__footer .totals__total-value {
  margin-left: 4px;
  font-style: italic;
}
cart-drawer.drawer .drawer__footer .totals__total:after {
  content: ":";
  font-style: italic;
}

/* ---------------------------------------- BLO - CUSTOM STYLES FOR AMP CART DRAWER ---------------------------------------- */

.amp-cart .amp-cart__header {
  padding: 20px;
}
.amp-cart .amp-cart__header-content {
  font-family: 'Value Serif Pro' !important;
  font-style: normal !important;
  font-weight: normal !important;
  -webkit-font-smoothing: antialiased;
  padding-top: 0px;
  padding-bottom: 0px;
}
.amp-cart .amp-cart__rewards {
  padding: 10px 20px;
  gap: 10px;
}
.amp-cart .amp-cart__footer {
  position: sticky;
  position: -webkit-sticky;
  bottom: 0;
  padding: 10px 15px 15px 15px;
  background-color: var(--blo-dark-cream);
  border-top: 1px solid rgba(0,0,0,0.01);
}
.amp-cart .amp-cart__footer-row {
  padding-top: 0;
}
.amp-cart .amp-cart__cart-line {
  padding: 10px 20px;
}




/* ------------------------------ BLO - CUSTOM PAGE ADJUSTMENTS ------------------------------ */
.main-page-title.page-title.h0 {
  font-size: 40px;
  text-align: center;
}
@media screen and (max-width: 749px) {
  .main-page-title.page-title.h0 {
    font-size: 34px;
  }
}



/* -------------------- CUSTOM TABLE STYLING -------------------- */

body table {
  box-shadow: none;
}

body table tr p{
  margin: 0;
}
body table tr strong{
  font-weight: 700 !important;
}
body table:not([class]) tr td, 
body table:not([class]) tr th {
  border: 2px solid var(--blo-dark-cream);
  border-left: none;
  border-right: none;
  padding: 15px;
}
body table:not([class]) tr td:first-child, 
body table:not([class]) tr th:first-child {
  padding-left: 0;
}
body table:not([class]) {
  box-shadow: none;
  font-size: 16px;
  line-height: 180%;
  letter-spacing: 0.32px;
  color: var(--blo-espresso);
}



/* ATTENTIVE OVERLAUY Z-INDEX FIX */
#attentive_overlay {
  z-index: 800 !important;
}

/* SHOPIFY POLICY PAGE SPACING */
.shopify-policy__container {
  padding-top: 100px;
  padding-bottom: 100px;
}


/* PREDICTIVE SEARCH */

.predictive-search {

}</pre></body></html>