/** Shopify CDN: Minification failed

Line 106:41 Unexpected "{"

**/
 @font-face {
    font-family: 'GothamBook';
    src: url('/cdn/shop/files/GothamBook.woff?v=1688641654') format('woff'),
         url('/cdn/shop/files/GothamBook.ttf?v=1688641654') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

 @font-face {
    font-family: 'Avenir-Next-LT-Pro-Regular';
    src: url('/cdn/shop/files/Avenir_Next_LT_Pro_Regular.woff?v=1688641714') format('woff');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}


p, body, small  {
  font-family: 'GothamBook'!Important;
  letter-spacing: 0;
}

/*Font sizes*/

.heading, .heading p {
  font-size: clamp(2.3rem,3vw, 4rem);
  line-height: clamp(3rem,4vw, 5rem);
}

.paragraph-small {
  font-size: 1.2rem;
}

/*Stop page overflow*/
body {
    overflow-x: hidden;
}

/*Subheadings*/
.product-form__quantity .form__label {
  line-height: calc(1 + 0.7 / var(--font-body-scale));
  font-family: var(--font-links-family)!important;
  text-transform: var(--font-links-format);
  font-size: calc(var(--font-links-scale) * 1.2rem);
  letter-spacing: 0.08em;
}

/*Subheadings - semibold*/
.accordion__title,
.totals__subtotal{
  line-height: calc(1 + 0.7 / var(--font-body-scale));
  font-family: var(--font-links-family)!important;
  text-transform: var(--font-links-format);
  font-size: calc(var(--font-links-scale) * 1.2rem);
  font-weight: 600;
  letter-spacing: 0.08em;
}


/*Card title */
.card-product-title-large {
  line-height: calc(1 + 0.7 / var(--font-body-scale));
  font-family: 'GothamBook'!Important;
  text-transform: var(--font-links-format);
  font-size: calc(var(--font-links-scale) * 1.5rem);
  letter-spacing: 0.08em;
}

@media (max-width: 749px){
  .card-product-title-large {
    font-size: calc(var(--font-links-scale) * 1.2rem);
  }
}


/*Filters and sorting*/

.facets__heading,
.facets__summary,
.facet-filters__label,
.facet-filters__sort,
.product-count__text,
.facets__selected,
facet-remove,
.facets__item label,
.mobile-facets__open-label,
.mobile-facets__heading,
.mobile-facets__summary,
.mobile-facets__sort,
.mobile-facets__sort .select__select,
.mobile-facets__label,
.mobile-facets__close-button{
  line-height: calc(1 + 0.7 / var(--font-body-scale));
  font-family: var(--font-links-family);
  text-transform: var(--font-links-format);
  font-size: 1.2rem!important;
  letter-spacing: 0.15rem;
}

.header .menu-drawer__menu-item--active, {
  font-weight: 600!important;
}

/*Header icons colours*/
.header__icon .icon{
  stroke: var(--gradient-base-accent-1);
}

/*Product breadcrumbs*/
.breadcrumb-link {
  transition: all ease-in-out 0.3s;
}

.breadcrumb-link:hover,
.drawer__close svg {
  color: var(--gradient-base-accent-1)!important;
}

/* Selected option colour on product pages*/ 
.selected-option-colour {
  color: var(--gradient-base-accent-1)!important;
  margin-left: 10px;
}

/* Buttons on hover */
.button:hover,
.shopify-challenge__button:hover,
.customer button:hover {
  background-color: var(--button-colour-hover);
  color: var(--button-text-colour-hover);
}


.cart__login-title {
    font-family: var(--font-heading-family)!important;
}
                     
/*Empty collection*/
h2.title.title--primary.collection-empty {
    font-size: 2rem;
    line-height: 3.5rem;
}
a.remove-filters-link {
    display: inline-block;
    color: inherit;
    text-underline-offset: 3px;
    transition: color ease-in-out 0.3s;
}

a.remove-filters-link:hover,
.menu-drawer__menu-item:hover {
 color: var(--gradient-base-accent-1)!important;
}

/*Custom scrollbar*/
/* width */
::-webkit-scrollbar {
  width: 14px;
}

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px #D8D3C3; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #BE5827; 
  border-radius: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #F1EDE7;
}

/* animation code for animation.js*/
  
  @keyframes fadein {
    0%  { opacity: 0;}
    100% {opacity: 1;}
  }

.inline-unstyled-link { 
  text-decoration: none;
    color: currentColor;
}

h1 {
    margin-block-start: 0.7em;
    margin-block-end: 0.7em;
}

/*Hamburger icon*/
svg.icon.icon-hamburger {
    width: 3.5rem;
    stroke: currentColor;
}

@media (max-width: 749px){
  .header__icons--localization {
    padding-right: 10px;
  }
}  

@media (max-width: 990px){
  summary.header__icon.header__icon--menu.header__icon--summary {
      padding-left: 2rem;
  }
}

/*Mobile menu account colours*/
.menu-drawer__account {
  color: var(--gradient-base-accent-1)!important;
}

.menu-drawer__account .icon-account {
 fill: var(--gradient-base-accent-1)!important;
}

/*Cookies pop-up */
.cc-btn {
    font-weight: 400!important;
    letter-spacing: 0.08rem!important;
    text-transform: uppercase!important;
}


/*Policy pages styling*/
.shopify-policy__container {
    max-width: 100vw!important; 
    border-top: 1px solid var(--border-colour);
    padding: 5rem 2rem;
}
.shopify-policy__title, 
.shopify-policy__body  {
  max-width: 950px!important; 
  margin: auto;
}
.shopify-policy__body  {
    font-size: 1.4rem!important;
    font-family: GothamBook!important;
}

.shopify-policy__title h1 {
  color: var(--gradient-base-accent-1)!important;
  text-align: left;
}

/*Bullet point colours*/

ul li::marker { 
  color: var(--gradient-base-accent-1)!important;
  font-family: sans-serif!important;
}

ul {
    padding-inline-start: 1em!important;
}

.rte li {
    list-style: disc;
}
.product-description-area .rte li {list-style: disc;}


legend.form__label.caption {
    letter-spacing: .08rem!important;
}

/*Keep font sizes consistent across  viewports */
html {
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/*Pop out menu styles - all pages*/
  .header__icon--menu .icon, .header__heading {
  z-index: 99;
}



  .menu-drawer__inner-container {
    width: 100%;
}

.menu-drawer__navigation-container {
    align-items: center;
    justify-content: center;
    justify-items: center;
}

.list-menu__item,
.menu-drawer__close-button {
    justify-content: center;
}

.js .menu-drawer__submenu {
    top: 40px;
}
