/** Shopify CDN: Minification failed

Line 8:13 Expected ")" to end URL token

**/
@font-face {
  font-family: "PirataOne-Regular";
  src: url({{"PirataOne-Regular"|asset_url}}) format("ttf");
}

/***Add custom font for the dawn theme***/
@font-face { 
font-family: 'PirataOne-Regular';
src: url(/cdn/shop/files/PirataOne-Regular.woff2?v=1714649304) format('woff2');
} 


h1,
h2,
.h0,
.h1,
.h2
 {
  font-family: 'PirataOne-Regular' ;
  font-style: var(--font-heading-style);
  font-weight: var(--font-heading-weight);
  letter-spacing: calc(var(--font-heading-scale) * 0.06rem);
  color: rgb(var(--color-foreground));
  line-height: calc(1 + 0.3 / max(1, var(--font-heading-scale)));
  word-break: break-word;
}


/********/

h1:not(.header__heading),
h2 {
  text-align: center;
  font-size: 32px;
  font-size: 2rem;
  line-height: 38px;
  line-height: 2.375rem;
  margin: 0px 0px 20px 0px;
  margin: 0rem 0rem 1.25rem 0rem;
  padding: 0px 0px 0px 0px;
  padding: 0rem 0rem 0rem 0rem;
}
h1:not(.header__heading)::after,
h2:not(#main-collection-filters h2,
       #FooterLanguageForm h2,
       footer h2,
       .product__accordion .h4
      )::after{
  content: "";
  display: block;
  background-image: url("/cdn/shop/files/separator.svg?v=1711620840");
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: contain;
  min-width: 250px;
  width: 15.625rem;
  height: 15px;
  height: 0.9375rem;
  margin: 0 auto;
  padding-top: 25px;
}

.product__accordion .h4{
  font-family: var(--font-heading-family);
}

@media screen and (min-width: 48em) {
  h1:not(.header__heading),
  h2 {
    font-size: 42px;
    font-size: 2.625rem;
    line-height: 52px;
    line-height: 3.25rem;
  }

  h1:not(.header__heading)::after,
  h2::after {
    width: 300px;
    width: 18.75rem;
    height: 30px;
    height: 1.875rem;
  }
}

footer :is( .footer__blocks-wrapper h2,
           #FooterLanguageLabel
          ){
  text-align:left;
}

/****styling on filter bar****/
.facets__form{
  border-bottom:solid 1px rgb(225,225,225);
}

/***Styling main menu - underline***/

.header__menu-item:hover span{
  text-decoration:none;

}
.header__menu-item span::after{
  content:"";
  background-color: white;
  height: 1px;
  display:block;
  width:100%;
  transition: scale 300ms;
  scale: var(--_width, 0);
}
.header__menu-item:hover span::after{
  --_width: 1;
}

/***main menu styling - sub menu ***/
header-menu ul{
  display: grid;
  grid-auto-flow: row;
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: 2rem;
  row-gap: 0.5rem;
}
header-menu .list-menu--disclosure{
  width: auto;
  max-width: 100vw;
}
header-menu ul li{
  white-space: nowrap;
}
#menu-drawer ul li li:nth-child(4n){
  padding-top:1.8rem;
}