/** Shopify CDN: Minification failed

Line 119:8 Expected ":"

**/


@font-face {
  font-family: "ElderGods BB";
  src: url("ElderGodsBB.eot");
  src: url("ElderGodsBB.eot?#iefix") format("embedded-opentype"),
  url("ElderGodsBB.woff2") format("woff2"),
  url("ElderGodsBB.woff") format("woff"),
  url("ElderGodsBB.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "ElderGods BB";
  src: url("ElderGodsBB-Italic.eot");
  src: url("ElderGodsBB-Italic.eot?#iefix") format("embedded-opentype"),
  url("ElderGodsBB-Italic.woff2") format("woff2"),
  url("ElderGodsBB-Italic.woff") format("woff"),
  url("ElderGodsBB-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

.text-display {
  font-family: 'Futura PT', Futura, 'Century Gothic', Helvetica, Arial, sans-serif;
  font-size: 26px;
  font-weight: 800;
  line-height: 1.1;
  color: #000;
  letter-spacing: 0;
}
@media screen and (min-width: 750px) {
  .text-display { font-size: 32px; }
}

.text-body {
  font-family: 'Futura PT', Futura, 'Century Gothic', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  color: #000;
}
@media screen and (min-width: 750px) {
  .text-body { font-size: 17px; }
}

.text-secondary {
  font-family: 'Futura PT', Futura, 'Century Gothic', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
  color: #555;
}
@media screen and (min-width: 750px) {
  .text-secondary { font-size: 15px; }
}

.text-micro {
  font-family: 'Futura PT', Futura, 'Century Gothic', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.5px;
  color: #000;
}

body.index-page {
  background-color: #ffffff !important;
  letter-spacing: 0.1px !important;
}

body {
  background-color: white;
}

body.wicked-clothes-gdpr {
  
}

* {
  
  font-family: 'Futura PT', Futura, 'Century Gothic', Helvetica, Arial, sans-serif;
}

#CartPopup .upcart-header .upcart-header-text {
  font-weight: 600;
  font-size: 100% !important;
}

#CartPopup .styles_CartPreview__empty__WFP86 h3 {
  font-weight: 400;
}

.wishlistpage h1 {
  font-weight: bold;
}

.wishlistpage .products .buttons {
  display: flex;
  flex-direction: column-reverse;
  row-gap: 0px;
  margin: 0px 0px;
}

.wishlistpage .products .addbutton {
  margin-bottom: 10px !important;
}

.wishlistpage a.btn.btn-warning.removebutton {
  background-color: #ffffff;
  border none !important;
  text-decoration: underline;
  text-underline-offset: 5px;
}

.wishlistpage a.btn.btn-warning.removebutton:focus {
  background-color: #ffffff;
  border-color: #ffffff;
}

.wishlistpage .product .text h3 {
  font-size: 14px;
  font-weight: 600;
  height: auto;
  text-transform: none;
  letter-spacing: 0.08em;
}

.price__badge-sale,
.card__badge .badge.color-accent-2 {
  display: none !important;
}

.price {
  margin: 0;
}

.price .price-item {
  font-weight: 400;
}

.price--on-sale .price__sale {
  font-weight: 400;
}

.card-information .price .price-item,
.card-information .price--on-sale .price-item--regular {
  font-size: calc(var(--font-heading-scale) * 1.2rem) !important;
  font-weight: 400 !important;
}

@media screen and (min-width: 750px) {
  .card-information .price .price-item,
  .card-information .price--on-sale .price-item--regular {
    font-size: calc(var(--font-heading-scale) * 1.3rem) !important;
  }
}

.card-information .price--on-sale .price-item--regular {
  margin-right: 0.15rem !important;
}

.card-information > .price {
  margin-top: -5px !important;     
}

.card__information {
  padding: 0.4rem 0.8rem 0.5rem;
}

@media screen and (min-width: 750px) {
  .card__information {
    padding: 0.4rem 0.8rem 0.5rem;
  }
}

@media screen and (max-width: 749px) {
  ul.product-grid {
    margin-left: calc(var(--grid-mobile-horizontal-spacing) - 1.5rem);
    margin-right: calc(var(--grid-mobile-horizontal-spacing) - 1.5rem);
  }
}

@media screen and (max-width: 749px) {
  .banner__box {
    padding: 0.25rem 2rem 0.125rem;
  }
}

.banner .banner__text {
  font-size: 1.7rem;        
  font-weight: 500;
  color: #1a1a1a;
  letter-spacing: 0.01em;
}
@media screen and (min-width: 750px) {
  .banner .banner__text {
    font-size: 2.2rem;      
  }
}

[id*="featured_collection"] .title-wrapper {
  margin-bottom: 0 !important;
}
[id*="featured_collection"] .product-grid {
  margin-top: 0;
}

.wc-pdp-artist {
  font-family: 'Futura PT', Futura, 'Century Gothic', Helvetica, Arial, sans-serif;
  font-size: 16px;                
  font-weight: 600;               
  color: #555;
  margin: 0;                      
  padding: 0;
}

.wc-pdp-artist a {
  color: inherit;
  text-decoration: underline;
  text-decoration-color: rgba(0, 0, 0, 0.25);
  text-underline-offset: 2px;
}
.wc-pdp-artist a:hover {
  text-decoration-color: currentColor;
}

@media screen and (min-width: 990px) {
  .product__info-wrapper {
    padding-top: 0 !important;
    align-self: start;
  }
  .product__info-container {
    padding-top: 0 !important;
    margin-top: 0 !important;
  }
  .product__info-container > *:first-child,
  .product__info-container > .product__title:first-of-type {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
  .product__info-container > .product__title > h1,
  .product__info-container > .product__title > .h1 {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
  
  .trust-bar-wrapper {
    display: none !important;
    grid-column: 1 / -1;
    height: 0;
  }
}

.wc-price-row {
  display: flex;
  align-items: center;
  justify-content: flex-start !important;
  gap: 10px;
  flex-wrap: wrap;
}

.product__info-container > .wc-price-row {
  margin-bottom: 0;
}
.wc-b3g3f-badge {
  background: #cc0000;
  color: #fff;
  padding: 4px 10px;
  font-weight: 800;
  font-size: 12px;
  border-radius: 5px;
  white-space: nowrap;
  letter-spacing: 0.3px;
}

.product__info-container > .wc-price-subline {
  font-family: 'Futura PT', Futura, 'Century Gothic', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #cc0000;
  margin: 5px 0 0;
  padding: 0;
}

.wc-description-collapse {
  border-top: none;
  padding: 0;
  margin-top: 0;
}
.wc-description-collapse__toggle {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 6px 0;
  font-size: 18px;
  font-weight: 700;
  color: #000;                     
  cursor: pointer;
  list-style: none;
}
.wc-description-collapse__toggle::-webkit-details-marker {
  display: none;
}
.wc-description-collapse__toggle::after {
  content: '+';
  font-size: 27px;
  font-weight: 300;
  line-height: 1;
}
.wc-description-collapse[open] .wc-description-collapse__toggle::after {
  content: '−';
}
.wc-description-collapse .product__description {
  padding-bottom: 12px;
}
.wc-description-collapse {
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 4px;
}

.banner .wc-hero-price {
  color: #cc0000;
  font-weight: 900;
  font-size: 110%;
}

.wishlistpage p.price {
  font-weight: bold;
}

.card__information .card__heading,
.card__information .card__heading.h5,
.card__information h3.card__heading,
.card__information .card__heading a,
.card__information .card__heading .full-unstyled-link,
.card-information .card__heading,
.card-information .card__heading.h5,
.card-information h3.card__heading,
.card-information .card__heading a,
.card-information .card__heading .full-unstyled-link {
  font-size: calc(var(--font-heading-scale) * 1.3rem) !important;   
  font-weight: 700 !important;
  color: #000 !important;
  letter-spacing: 0.02rem;
  line-height: 1.3 !important;
}
@media screen and (min-width: 750px) {
  .card__information .card__heading,
  .card__information .card__heading.h5,
  .card__information h3.card__heading,
  .card__information .card__heading a,
  .card__information .card__heading .full-unstyled-link,
  .card-information .card__heading,
  .card-information .card__heading.h5,
  .card-information h3.card__heading,
  .card-information .card__heading a,
  .card-information .card__heading .full-unstyled-link {
    font-size: calc(var(--font-heading-scale) * 1.75rem) !important;  
  }
}

body.index-page .section-collection-list .title-wrapper-with-link {
  display: block !important;              
  text-align: center !important;
  margin-top: 0 !important;               
  margin-bottom: 0 !important;            
  padding-bottom: 20px !important;        
}
body.index-page .section-collection-list .collection-list-title,
body.index-page .section-collection-list .collection-list-title strong,
body.index-page .section-collection-list .title-wrapper-with-link .collection-list-title {
  font-size: 36px !important;             
  font-weight: 800 !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  color: #000 !important;
  font-style: normal !important;
  line-height: 1.2 !important;
  text-align: center !important;
  margin: 0 !important;                   
}
@media screen and (min-width: 750px) {
  body.index-page .section-collection-list .collection-list-title,
  body.index-page .section-collection-list .collection-list-title strong,
  body.index-page .section-collection-list .title-wrapper-with-link .collection-list-title {
    font-size: 40px !important;           
  }
}

body.index-page .section-collection-list .card__information,
body.index-page .section-collection-list .card-information {
  text-align: center !important;
}
body.index-page .section-collection-list .card__information .card__heading,
body.index-page .section-collection-list .card__information .card__heading.h5,
body.index-page .section-collection-list .card__information h3.card__heading,
body.index-page .section-collection-list .card__information .card__heading a,
body.index-page .section-collection-list .card__information .card__heading .full-unstyled-link {
  font-size: 16px !important;        
  font-weight: 900 !important;            
  text-align: center !important;
  display: block !important;              
}
@media screen and (min-width: 750px) {
  body.index-page .section-collection-list .card__information .card__heading,
  body.index-page .section-collection-list .card__information .card__heading.h5,
  body.index-page .section-collection-list .card__information h3.card__heading,
  body.index-page .section-collection-list .card__information .card__heading a,
  body.index-page .section-collection-list .card__information .card__heading .full-unstyled-link {
    font-size: calc(var(--font-heading-scale) * 2.625rem) !important;
  }
}

.card__artist {
  font-size: 13px !important;
  color: #555 !important;           
  font-weight: 500 !important;
  margin: 0 !important;             
  padding: 0 !important;
  letter-spacing: 0.02em;
}
@media screen and (min-width: 750px) {
  .card__artist {
    font-size: 17px !important;     
  }
}

.card-information .price .price-item,
.card-information .price--on-sale .price-item--regular {
  font-size: calc(var(--font-heading-scale) * 1.4rem) !important;
  font-weight: 500 !important;
}
@media screen and (min-width: 750px) {
  .card-information .price .price-item,
  .card-information .price--on-sale .price-item--regular {
    font-size: calc(var(--font-heading-scale) * 1.95rem) !important;
  }
}

.card-information .price--on-sale .price-item--regular {
  margin-right: 0.2rem !important;
}

.product__info-container .product__description,
.product__info-container .product__description p,
.product__info-container .product__description span,
.product__info-container .product__description li,
.wc-description-collapse .product__description,
.wc-description-collapse .product__description p,
.wc-description-collapse .product__description span,
.wc-description-collapse .product__description li {
  font-family: 'Futura PT', Futura, 'Century Gothic', Helvetica, Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 17px;                
  line-height: 1.55;
  color: #000;
}