/** Shopify CDN: Minification failed

Line 245:28 Unexpected "{"

**/
/* Custom fonts */
@font-face {
  font-family: "flamacondensed_semibold";
  src: url("/cdn/shop/files/FlamaCondensed-Semibold.woff2?v=1691421160")
    format("woff2");
}
@font-face {
  font-family: "Averta_semibold";
  src: url("/cdn/shop/files/averta-semibold-webfont.woff2?v=1691421161")
    format("woff2");
}
@font-face {
  font-family: "Averta_regularregular";
  src: url("/cdn/shop/files/averta-regular-webfont.woff2?v=1691421160")
    format("woff2");
}

/* Base theme overrides */

:root{
  font-family: "flamacondensed_semibold", Helvetica, Arial, sans-serif;
}

.field {
  background-color: #fff !important;
  border: 1px #001e60 !important;
  color: #001e60 !important;
}

.newsletter-form__button {
  z-index: 0 !important;
}

.content-for-layout,
.main-page-title.page-title{
  background-color: #fff;
    color: #001e60;
}

.shopify-policy__container {
  max-width:80%;
  margin-bottom:3rem;
}

.page-width {
  max-width: 80% !important;
}

.product-form__input input[type="radio"] + label {
  background-color: #001e60 !important;
  opacity: 50% !important;
  color: #ffffff !important;
  font-family: "averta_regularregular", Helvetica, Arial, sans-serif;
  font-size: 14px;
}

.product-form__input input[type="radio"]:checked + label {
  background-color: #001e60 !important;
  color: #ffffff !important;
  opacity: 100% !important;
  font-family: "averta_regularregular", Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
}

h1 {
  font-family: "flamacondensed_semibold", Helvetica, Arial, sans-serif;
  font-size: 36px;
  color: #001e60;
  text-transform: uppercase;
}
h2,
.collection__title h2 {
  color: #001e60;
  font-family: "flamacondensed_semibold", Helvetica, Arial, sans-serif !important;
  font-size: 36px;
  text-transform: uppercase;
}

h3,
h4,
.h4.accordion__title.inline-richtext{
  font-family: "flamacondensed_semibold", Helvetica, Arial, sans-serif;
  font-size: 21px;
}

.collection-hero__title{
  font-family: "flamacondensed_semibold", Helvetica, Arial, sans-serif;
  font-size: 21px;
  text-transform: uppercase;
}

.collection-hero__description{
  font-family: "averta_regularregular", Helvetica, Arial, sans-serif !important;
  font-size: 18px !important;
}

.collection__title h2 {
  font-family: "flamacondensed_semibold", Helvetica, Arial, sans-serif;
  font-size: 21px;
  text-transform: uppercase;
}

.collection-list-title {
  font-family: "flamacondensed_semibold", Helvetica, Arial, sans-serif !important;
  font-size: 21px !important;
  text-transform: uppercase;
}

.title-wrapper-with-link h2 {
  font-family: "flamacondensed_semibold", Helvetica, Arial, sans-serif;
  font-size: 21px;
  text-transform: uppercase;
}

p {
  font-family: "averta_regularregular", Helvetica, Arial, sans-serif;
  font-size:17px
}

.button {
  font-family: "flamacondensed_semibold", Helvetica, Arial, sans-serif;
  font-size: 20px;
  text-transform: uppercase;
}

.summary__title .icon.icon-accordion{
  stroke:2px;
  
}

/* Header section */

.mega-menu__link {
  font-size: 18px !important;
  font-family: "averta_regularregular";
}

.header__inline-menu {
  text-align:right;
}

.header__inline-menu li{
  text-align:left;
}





.list-unstyled {
  font-family: "averta_regularregular";
  font-size: 18px;
  text-decoration: none;
}
.header__active-menu-item {
  text-decoration: unset !important;
}

.mega-menu__list {
  display: grid;
  gap: 1.8rem 4rem;

  /* create a single mega-menu column 100% wide */
  grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  list-style: none;
  width: 100%;
}

.mega-menu__content{
  border-top: solid 2px white !important;
}

.mega-menu[open] .mega-menu__content {

  /* Full height takeover for the menu*/
 min-height: 100vh; 
}


/* Header icons */
.icon-cart-empty,
.icon-cart {
  max-width: 25px !important;
  fill: white !important;
  stroke-width: 2 !important;
}

.cart-count-bubble {
  max-height: 16px;
  max-width: 16px;
  background-color: black;
}

.header__icons svg {
  transform: scale(1.2) !important;
}

.icon-caret {
  fill: white !important;
  stroke: 2px !important;
}

.mega-menu__list {
  grid-template-columns: repeat(3, minmax(0, auto));
}

.icon-search {
  stroke: white !important;
}

.icon-close {
  stroke: white !important;
}

/* Collections list */
h2 {
  color: #fff;
  font-family: "averta_regularregular", Helvetica, Arial, sans-serif;
  font-size: 28px;
}

/* Collections page*/

.collection-hero__title {
  color: #fff;
  font-family: "averta_regularregular", Helvetica, Arial, sans-serif;
  font-size: 18px;
}

.card-wrapper {
  color: #001e60;
  font-family: "averta_regularregular", Helvetica, Arial, sans-serif;
  font-size: 17px;
}
h2 {
  color: #001e60;
  font-family: "averta_regularregular", Helvetica, Arial, sans-serif;
  font-size: 24px;
}
.mobile-facets__open-label, {
  color: #001e60;
  font-family: "averta_regularregular", Helvetica, Arial, sans-serif;
  font-size: 24px;
}

.mobile-facets__sort,
#SortBy-mobile,
.mobile-facets__header,
.mobile-facets__summary.focus-inset,
.mobile-facets__count,
.mobile-facets__highlight,
.mobile-facets__item.list-menu__item{

  font-family: "averta_regularregular", Helvetica, Arial, sans-serif;
  font-size: 17px;
}

.card__heading.h5,
.full-unstyled-link,
.card__information,
.card__information price__container,
.card__heading{
  font-family: "averta_regularregular", Helvetica, Arial, sans-serif;
  font-size: 17px;
  color: var(--gradient-foreground) !important;
}

.card__information price{
    font-family: "averta_regularregular", Helvetica, Arial, sans-serif;
  font-size: 17px;
  color: var(--gradient-foreground) !important;
}

.full-unstyled-link {
  font-family: "averta_regularregular", Helvetica, Arial, sans-serif;
  font-size:17px;

}

.product__tax.caption.rte,
.pickup-availability-preview,
.pickup-availability-info .color-foreground{
  color: #001e60 !important;
}

.pickup-availability-info .color-foreground{
  font-weight:bold;
}


.facet-filters-form,
.facets-vertical-form,
.facet-filters,
.facet-filters__label,
.facet-filters__sort,
.facet-filters__sort:hover,
.facets-container,
.facets__summary,
.facets__selected,
.product-count__text {
  color: #001e60 !important;
  font-family: "averta_regularregular", Helvetica, Arial, sans-serif !important;
  accent-color: #fff !important;
}

.facets__summary {
  font-size: 18px !important;
}

.facet-checkbox input {
  background-color: #fff;
  border: 1px solid #001e60;
}

.facet-checkbox input:checked {
  background-color: #001e60;
  border: 1px solid #001e60;
}

.facets__item {
  color: #001e60 !important;
  font-family: "averta_regularregular", Helvetica, Arial, sans-serif !important;
  font-size: 24px !important;
}

.field__input {
  background-color: #ffff;
  border: 1px #001e60 !important;
  color: #001e60 !important;
}

.newsletter-form__button:not(:focus-visible):not(.focused){
  background-color: #001e60;
  
}
/* Product page */

h1,
h2 {
  color: #001e60;
}
h1 {
  font-family: "averta_regularregular", Helvetica, Arial, sans-serif;
  font-size: 28px;
}
.quantity__button {
  background-color: #001e60;
}
.product-form__submit {
  color: #fff;
}
.product__description {
  color: #001e60;
  font-family: "averta_regularregular", Helvetica, Arial, sans-serif;
  font-size:17px;
}
.accordion {
  font-family: "averta_regularregular", Helvetica, Arial, sans-serif;
  color: #001e60;
  font-size: 17px;
}
h2 {
  font-size: 17px;
}

.media{
  background-color:#ffffff !important;
}

.quantity__label {
  color: #001e60 !important;
  font-family: "averta_regularregular", Helvetica, Arial, sans-serif !important;
  font-size: 17px !important;
}
.quantity {
  color: #001e60;
  background-color: #fff;
}
.quantity__button {
  background-color: #001e60;
}
.accordion .icon-accordion {
  fill: #001e60 !important;
}

.price__container,
.price-item,
.price--on-sale,
.price-item--regular,
.price__sale,
.price{
  font-family: "averta_regularregular", Helvetica, Arial, sans-serif !important;
  font-size: 17px !important;
  color: #001e60 !important;
}

.price__badge-sold-out {
  display: none !important;
}

/* Checkout drawer */

.totals__total,
.totals {
  font-family: "averta_regularregular", Helvetica, Arial, sans-serif !important;
  font-size: 24px !important;
  color: #ffff !important;
}

.cart-drawer {
  font-family: "averta_regularregular", Helvetica, Arial, sans-serif !important;
}

#CartDrawer > div.drawer__inner > div.drawer__header > h2{
  color:#ffffff;
  font-size:24px;
}

#CartDrawer-ColumnTotal,
#CartDrawer-ColumnProduct{
  display:none;
}

.cart-remove-button .icon-remove{
  color:#ffffff !important;
    height: 3rem !important;
    width: 3rem !important;
}

#CartDrawer > div.drawer__inner > div.drawer__footer > div.cart-drawer__footer > div.totals > p{
    font-size: 24px !important;
}

.cart-item__media >img{
  background-color:white !important;
}

.cart-drawer .cart-item__media{
  background-color:#001e60;
}


.field__input, 
#CustomerEmail,
#CustomerPassword
{
  background-color: #fff !important;
  border: solid #001e60 !important;
  color: #001e60 !important;
  padding-bottom: 20px !important;
}

#NewsletterForm--sections--20308457980211__footer{
  border:none !important;
}
.newsletter-form__button field__button{
color: #001e60 !important;
  
}
.search__input{
  border:none !important;
  padding-bottom:20px !important;
}

.field__input::placeholder,
#CustomerEmail::placeholder{
  color: #001e60 !important;
}

.cart-drawer .cart__checkout-button{
  border:solid !important;
}
.quantity__input {
  background-color: #ffffff !important;
}

.cart-item__details,
.cart-item__name {
  font-family: "averta_regularregular", Helvetica, Arial, sans-serif !important;
}

.search__button svg {
  stroke: #001e60 !important;
}

.newsletter-form__button svg{
  stroke:#ffffff !important;
}

/* Footer */
.list-social__item .icon {
  width: 50px !important;
  height: 50px !important;
}

/* Move mobile hamburger to right */
@media (max-width: 989px) {
  header-drawer {
    order: 2;
    padding-left: 20px;
  }

  .header {
    display: flex;
    justify-content: flex-end;
  }
  .header--mobile-left .header__heading {
    flex: 1;
  }
}

.header__menu-item.list-menu__item.link.focus-inset .icon.icon-caret{
  display:none;
}

.mega-menu__link:hover, .mega-menu__link--active{
  text-decoration:none;
}

.header__submenu.header__menu-item {
  font-family: "averta_regularregular", Helvetica, Arial, sans-serif !important;
  font-size:18px !important;
}

.facet-filters__sort.select__select.caption-large{
  color: #001e60 !important;
    font-family: "averta_regularregular", Helvetica, Arial, sans-serif !important;
    
}

.header__menu-item.list-menu__item.link.focus-inset > span{
  font-family: "flamacondensed_semibold", Helvetica, Arial, sans-serif;
  font-size: 21px;
  color:white;
  text-transform:uppercase;
}



.header__menu-item.list-menu__item.link{
  font-family: "averta_regularregular", Helvetica, Arial, sans-serif;
  font-size:18px;
}

.header__submenu.list-menu{
 width:220px
}

.mega-menu__link.mega-menu__link--level-2.link{
margin-left:50%;
}

.product-form__input input[type=radio]:checked+label {
  font-size:14px;
}

.facet-filters__sort.select__select.caption-large{
    font-size:14px !important;
}

.product__tax.caption.rte{
  display:none;
}

.pickup-availability-preview,
.product__pickup-availabilities.no-js-hidden.quick-add-hidden{
  display:none !important;
}

.card-information > .price{
  font-size:17px !important;
}

.pagination__list.list-unstyled a,
.pagination__item,
.facet-filters__sort.select__select.caption-large{
  color:#001e60 !important;
  font-size:17px;
}

.cart-drawer__footer .tax-note.caption-large.rte a{
  color: #ffffff !important;
}

.cart__login-paragraph a,
.cart__empty-text{
 color: #ffffff !important;
}

.price.price--end{
 color:#ffffff !important; 
}

.tax-note.caption-large.rte a{
  color:#ffffff;
}

.cart-item__quantity .icon.icon-remove{
    color:#ffffff !important;
}

.title-wrapper-with-link > a
{
  color:#ffffff !important;
}

.title-wrapper-with-link > h1
{
  color:#ffffff !important;
}