/** Shopify CDN: Minification failed

Line 272:1 Expected "}" to go with "{"

**/
@font-face {
  font-family: "CircularXXWeb-Book";
  src: url("/cdn/shop/files/CircularXXWeb-Book.woff") format("woff"),
       url("/cdn/shop/files/CircularXXWeb-Book.woff") format("woff2");
}

@font-face {
  font-family: "CircularXXWeb-Medium";
  src: url("/cdn/shop/files/CircularXXWeb-Medium.woff") format("woff"),
       url("/cdn/shop/files/CircularXXWeb-Medium.woff2") format("woff2");
}


@font-face {
  font-family: "CircularStd-Black";
  src: url("/cdn/shop/files/CircularStd-Black.woff") format("woff"),
       url("/cdn/shop/files/CircularStd-Black.woff2") format("woff2");
}

/* subset */

@font-face {
  font-family: "CircularXXSub-Book";
  src: url("/cdn/shop/files/CircularXXSub-Book.woff") format("woff"),
       url("/cdn/shop/files/CircularXXSub-Book.woff2") format("woff2");
}

@font-face {
  font-family: "CircularXXSub-Medium";
  src: url("/cdn/shop/files/CircularXXSub-Medium.woff?v=1671636291") format("woff"),
       url("/cdn/shop/files/CircularXXSub-Medium.woff2?v=1671636291") format("woff2");
}

body,
p,
a,
.heading,
.heading--small,
.heading--xsmall,
.heading--xxsmall {font-family: 'CircularXXWeb-Medium'!important;}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'CircularStd-Black'!important;
  line-height:1.3!important;
}

@media screen and (max-width: 741px){
    .index-list{
    max-height:100%;
    flex-wrap: nowrap;
  }
}

html {
  scroll-behavior: smooth;
}

@media screen and (max-width: 741px){ 
  .hide-on-mobile{
    display:none;
  }
}

@media screen and (min-width: 742px){ 
  .hide-on-desktop{
    display:none;
  }
}

:target:before {
    content: "";
    display: block;
    height: 200px;
    margin: -200px 0 0;
}

.logo-list__item {
    flex-direction: column;
}

.logo-list__item > span:hover {
  border-bottom:1px solid black;
}

.dual-title {
  /* font-size:35px; */
  line-height: initial;
  margin-top:0px;
  margin-bottom:20px;
}

.dual-title-medium{
  font-family: 'CircularXXWeb-Medium'!important;
}

.dual-title-bold{
  font-family: 'CircularXXWeb-Book'!important;
}

.dual-title-black{
  font-family: 'CircularStd-Black'!important;
  line-height: 1.1;
}

.dual-title-border {
  border-top:4px solid #000;
  padding-top:20px;
}

.dual-title-large{
  font-size:var(--heading-custom-large);
}

@media screen and (max-width: 741px){ 
.dual-title-large{
  font-size:calc(var(--heading-custom-large)*0.5);
}
}

.dual-title-medium{
  font-size:var(--heading-custom-medium);
}

@media screen and (max-width: 741px){ 
  .dual-title-medium{
    font-size:calc(var(--heading-custom-medium)*0.4);
  }
}

.header__linklist-link {
    text-transform: uppercase;
}

.link--animated:after{
  height:3px;
}

.link {
  color:#282828!important;
  text-underline-offset: 4px!important;
  text-decoration-color:#282828!important;
}

.link:hover {
  color:rgba(0,0,0,0.7)!important;
}

/* === Text with Image === */

@media screen and (min-width: 1000px) {
  .image-with-text__wrapper {
      align-items: start;
  }
}


/* === Blog page === */

@media screen and (min-width: 1200px){
  .article-list {
      margin-left: 0px;
      margin-right: 0px;
  }
}

.custom-section__header {
max-width: 100%;
margin-left: 70px;
margin-right: 70px;
border-top: 4px solid;
padding-top: 25px;
}

.header--left{
  text-align: left;
}

.header--center{
  text-align: center;
}

.header--right{
  text-align: right;
}

.article__share-label{
  margin-bottom:0px;
}

.article__share-button-list{
  align-items:left!important;
  gap:4px;
}

.article__alt_share{
  display:flex;
  flex-direction:column;
  margin-left:0px!important;
}

@media screen and (max-width: 640px){
  .footer__item-list{
    display:flex!important;
    flex-direction:column;
    gap:30px;
  }
}


@media screen and (max-width:640px){
  .custom-container{
    padding:0!important;
  }
}

.custom-underline {
  border-bottom:3px solid #000000;
}

@media screen and (min-width:741px){
.custom-container_overlay{
  width:700px;
}

/* Apps */
  
body #cookie-banner_flag__fingerprint {
    padding: 0px!important;
}


.reserveInStore-btn-container{
    border:1px solid #000!important;
    width: max-content!important;
}

button{
 font-family: "CircularXXWeb-Book", sans-serif;
}

.reserveInStore-form-submit{
    text-align:center;
    font-size:16px!important;

}
  
.reserveInStore-btn span{
  content:"a"!important;
}

.ris-contact-field label{
    font-size:14px!important;
    font-family: "CircularXXWeb-Book", sans-serif;
}
.ris-contact-field input{
  border:none!important;
  border-bottom:2px solid #000!important;
}

.reserveInStore-stockStatus{
  display:none!important;
}