/** Shopify CDN: Minification failed

Line 21:26 Expected identifier but found whitespace
Line 21:28 Unexpected "{"
Line 21:38 Expected ":"
Line 21:91 Expected identifier but found "700"

**/
@import url("https://use.typekit.net/nzj2mbw.css");
/* font-family: "hwt-republic-gothic-solid", sans-serif;
font-weight: 400;
font-family: "adobe-caslon-pro", serif;
font-weight: 400;
font-weight: 700; */

/* BASE */

:root {
  --font-body-family: "adobe-caslon-pro", serif;
  --font-body-weight: 400;
  --font-body-weight-bold: {{ settings.type_body_font.weight | plus: 300 | at_most: 1000 }}700;
  --font-heading-family: "hwt-republic-gothic-solid", sans-serif;
  --font-heading-weight: 400;
}
.header__inline-menu .list-menu--inline, ul.product-grid:not(.slider), .collection ul#product-grid, ul.collection-list, .newsletter .list-social {
  justify-content: center;
}
.mobile-facets__open {
  color: rgb(var(--color-foreground)) !important;
}
.facet-filters__sort option {
  background-color: rgb(var(--color-background));
}

/* HEADER */

@media screen and (min-width: 990px) {
  .header:not(.drawer-menu).page-width {
    max-width: 100%;
  }
  .header--middle-left {
    grid-template-columns: auto 1fr auto;
  }
}
.header__inline-menu {
  text-align: right;
}
.header__menu-item {
  color: rgb(var(--color-foreground));
  font-family: var(--font-heading-family);
  font-weight: var(--font-heading-weight);
  text-transform: uppercase;
}
.header__menu-item .icon-caret {
  right: 1.4rem;
}
.header__submenu {
  text-align: left;
}
.header__submenu .header__menu-item {
}
.menu-drawer__close-button {
}
.menu-drawer__menu-item {
  font-family: var(--font-heading-family);
  font-weight: var(--font-heading-weight);
  text-transform: uppercase;
}

/* TITLES */

.collection__title .title, .collection-hero__title, .collection-list-wrapper .title-wrapper-with-link, .collection-list-title, .multicolumn .title-wrapper-with-link, .multicolumn .title, .collage-wrapper-title, .video-section .title, .related-products__heading, .title.title--primary, .page-title, .shopify-policy__title, .contact .title, .blog__title, .blog .title-wrapper-with-link, .main-blog .title--primary {
  text-transform: uppercase;
  text-align: center;
  justify-content: center;
}

/* BUTTONS */

button, .button {
  font-family: var(--font-heading-family);
  font-weight: var(--font-heading-weight);
  text-transform: uppercase;
}

/* PRODUCT GRID */

.product-grid .card__heading, .product-grid .card-information .price {
  font-size: calc(var(--font-heading-scale) * 1.5rem);
}
.product-grid .card__heading {
  text-transform: uppercase;
}
.product-grid .card__badge {
}

/* COLLECTION PAGE */

.collection-hero {
  background-image: url('/cdn/shop/files/MGU_BG_060226.jpg');
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
  background-attachment: unset;
}
.collection-hero__title {
  margin: 5rem 0 !important;
}

/* PRODUCT PAGE */

.product .product__title>* {
  font-size: calc(var(--font-heading-scale) * 3rem);
  text-transform: uppercase;
}
.product__sku {
  font-size: 1rem;
  opacity: .8;
}

/* NEWSLETTER */

.newsletter h2 {
  font-family: var(--font-heading-family);
  font-weight: var(--font-heading-weight);
  text-transform: uppercase;
}

/* SOCIAL ICONS */

.list-social__item .icon.icon-threads, .list-social__item .icon.icon-bluesky, .list-social__item .icon.icon-spotify {
  height: 1.8rem !important;
  width: 1.8rem !important;
}

/* FOOTER */

.policies li:first-child:before {
  display: none;
}
.footer__copyright.copyright__content {
  display: block;
}
.footer__logo {
  margin: 2rem auto 0;
}

/* POLICIES */

.shopify-policy__body {
  padding-bottom: 36px;
}

/* PASSWORD */

.password-logo {
  height: auto;
}

/* SHIP DATE */

.product__info-container .ship-date hr {
  margin: 1rem 0;
}
.cart-item__details .ship-date {
  font-size: 1.4rem;
}