/** Shopify CDN: Minification failed

Line 201:37 Expected identifier but found whitespace
Line 212:0 Unexpected "/"
Line 218:27 Expected "]" to go with "["
Line 218:30 Unexpected "]"

**/
/* Headings */
@font-face {
  font-family: "Domaine Display Regular";
  src: url("/cdn/shop/files/domainedisplay-regular.woff?v=1682088266") format("woff"),
  url("/cdn/shop/files/domainedisplay-regular.woff2?v=1682088267") format("woff2");
}

@font-face {
  font-family: "Domaine Display Italic";
  src: url("/cdn/shop/files/domainedisplay-regularitalic-webfont.woff?v=1682088266") format("woff"),
  url("https://cdn.shopify.com/s/files/1/0739/2506/7060/files/domainedisplay-regularitalic-webfont.woff2?v=1681918944") format("woff2");
}


/* Body */
@font-face {
  font-family: "Basis Grotesque Regular";
  src: url("https://cdn.shopify.com/s/files/1/0739/2506/7060/files/BasisGrotesqueArabicPro-Regular.woff?v=1681907630") format("woff"),
  url("https://cdn.shopify.com/s/files/1/0739/2506/7060/files/BasisGrotesqueArabicPro-Regular.woff2?v=1681907630") format("woff2");
}

@font-face {
  font-family: "Basis Grotesque Bold";
  src: url("https://cdn.shopify.com/s/files/1/0739/2506/7060/files/BasisGrotesqueArabicPro-Bold.woff?v=1681907630") format("woff"),
  url("https://cdn.shopify.com/s/files/1/0739/2506/7060/files/basisgrotesquearabicpro-bold.woff2?v=1681907783") format("woff2");
}

@font-face {
  font-family: "Basis Grotesque Italic";
  src: url("") format("woff"),
  url("") format("woff2");
}


.btn.btn--secondary, .spr-button-primary, .btn.btn--primary, .section-blocks__accent {
  font-size: var(--font-size-navigation-base);
}


:root {
--font-heading: Domaine Display Regular;
--font-body: Basis Grotesque Regular;
--font-logo-weight: unset; 
--font-style: unset;
}

.rte h1 em, .rte h2 em, .rte h3 em, .rte h4 em  {
      font-family: "Domaine Display Italic";
}

.header__links-list, .navigation__submenu-list {
  font-family: "Basis Grotesque Regular" !important;
}


/* Navigation - Mega Menu */

.meganav[data-meganav-type=full_width_meganav] {
    max-width: none;
}

meganav__nav h4 {
    margin-bottom: 1em;
}

/* Elements */
/* Link Styling */
.featured-collection-slider__navigation-list-item .indicator {  
    height: 1px;
}
.header__links-list a[data-link]:hover, .header__links-list button[data-link]:hover{
      text-decoration:none;
  color: #2a5ba2;
    }

.no-js .no-js-menu a:hover{
      text-decoration:none;
    color: #2a5ba2;
    }

.drawer-menu__item.drawer-menu__item--heading .drawer-menu__link > a{
        text-decoration:none;
  color: #2a5ba2;
      }

.meganav__nav a:hover{
    text-decoration:none;
  color: #2a5ba2;
  }


/* Footer */

@media (min-width:1025px) {
.footer__bottom-left {
    max-width: 60%;
}
}

/* Quick view Modal */

.quick-product--wrap.modal .quick-product--modal__inner.modal__inner {
    width: 1000px;
}

.quick-product, .quick-product .product__block--product-header {
    display: flex;
    align-items: center;
}

.quick-product--left, .quick-product--right {
    width: 50%;
}

.rte h6 {
    font-size: var(--font-size-heading-6-base);
    /* font-family: "'Basis Grotesque Regular'"; */
    font-family: var(--font-body);
    font-size: 1.2em;
    letter-spacing: var(--font-body-base-letter-spacing);
}

/* Collection Pages */

.filter-bar {
    padding-top: 20px;
}

.product__callouts-mini-item {
    padding: 8px var(--spacing-2);
  
}

/* Quick view Modal */

.product__vendor_and_sku .product__sku, .product__vendor.fs-body-100.t-opacity-70 {
    display: none;
}

/* collection arrow */

.collection-item__image-wrapper .collection-item__label .collection-item__icon {
    display: none;
}

/* Mobile - Quick buy */

.product-item__hoverless-quick-view-button.btn .icon-quick-buy {

    display: none;
}

/* Homepage section - First Aid Kit image with text */

.image-block.image-block--justify-center.image-block--justify-mobile-center.image-block--break-to-mobile-at-720.image-with-text__text-container-image.section-blocks__image.section-blocks__image {
    margin: 20px 0;
}

/* Navigation */

.meganav__nav ul[depth="1"]>li>a {
    opacity: 1;
}

.meganav__nav h4 {
    border-bottom: 1px solid black;
    display: inline;
    padding-bottom: 5px;
    margin-bottom: 20px !important;
}

.meganav ul, .meganav li {
    margin-top: 10px;
}

/* Font - Grid / cart tweaks */

h5.ff-body.fs-body-60 {
    color: black !important;
    font-size: var(--font-size-body-75) !important;
}

.fs-product-card-title {
    font-size: var(--font-size-body-100);
}

/* Product page - remove picker feedback */

.product__label span.t-opacity-70 {
    display: none !important;
}

/* Collections - Breadcrumbs hide */.
.collection-banner__breadcrumbs {
    display: none;
}

/* Breadcrums - Hide site-wide */

.collection-banner__breadcrumbs {
    display: none;
}

/ * Collection banner - spacing */

.collection-banner:not(.collection--has-image) {
    padding-bottom: 0;
}
.meganav__nav h4 a:hover {color: black !important;}
.meganav__primary a[href=\"#\"] {cursor: default !important;}

/* Blog article grid styling */

.template-article .grid-container {
    display: grid;
    grid-template-columns: repeat(4, 1fr); /* This creates four columns with equal width */
    gap: 16px; /* This sets the spacing between grid items */
    padding: 16px;
}

.template-article  .grid-item {
    padding: 16px;
    border: 1px solid #ddd;
    border-radius: 4px;
    text-align: center;
}