/** Shopify CDN: Minification failed

Line 6:1 Unexpected "/"

**/
*/

/* ---- global texture: ruled apothecary lines ---- */
:root {
  --mono-amber: #a5732f;
  --mono-ink: #332a1d;
  --mono-ink-soft: #665845;
  --mono-ink-faint: #7a6a4d;
  --mono-rule-soft: #d9cfb6;
  --mono-paper: #faf6ec;
}

body { letter-spacing: 0; }

/* ---- header: centered wordmark, ruled ---- */
.header-wrapper { border-bottom: 2px solid var(--mono-ink); }
.header__heading-link .h2, .header__heading-logo, .header__heading {
  letter-spacing: .14em;
  text-transform: uppercase;
}
.header__menu-item {
  font-family: 'IBM Plex Mono', ui-monospace, 'SF Mono', Menlo, 'Courier New', monospace;
  font-size: 1.2rem;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: var(--mono-ink-faint);
}
.header__menu-item:hover { color: var(--mono-ink); text-decoration: underline; text-underline-offset: 4px; }

/* announcement bar as the info strip */
.announcement-bar, .utility-bar {
  background: var(--mono-paper) !important;
  border-bottom: 1px solid var(--mono-ink);
}
.announcement-bar__message {
  font-family: 'IBM Plex Mono', ui-monospace, 'SF Mono', Menlo, 'Courier New', monospace;
  font-size: 1.1rem;
  letter-spacing: .06em;
  color: var(--mono-ink-faint);
  text-transform: uppercase;
}

/* ---- type ---- */
h1, h2, h3, .h0, .h1, .h2, .h3 { letter-spacing: .08em; text-transform: uppercase; font-weight: 400; }
.price, .price__regular, .price-item,
.product__sku, .cart-item__name + *, .totals__subtotal-value {
  font-family: 'IBM Plex Mono', ui-monospace, 'SF Mono', Menlo, 'Courier New', monospace;
  letter-spacing: .04em;
}

/* ---- buttons: square, ink, mono ---- */
.button, .shopify-challenge__button, .customer button, button.shopify-payment-button__button--unbranded {
  border-radius: 0;
  font-family: 'IBM Plex Mono', ui-monospace, 'SF Mono', Menlo, 'Courier New', monospace;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: 1.2rem;
}
.button:hover { background: var(--mono-amber); }

/* kill Dawn's soft shadows and rounded corners everywhere */
.card, .card__inner, .card--card, .media, .global-media-settings,
.cart-item__image, .product__media, input, select, textarea, .field__input, .select__select {
  border-radius: 0 !important;
  box-shadow: none !important;
}

/* ---- product cards: ruled specimen cards ---- */
.card--card, .card--standard .card__inner {
  background: transparent;
  border: 1px solid var(--mono-rule-soft);
}
.card__heading { font-size: 1.6rem; text-transform: none; letter-spacing: 0; }
.card__heading a:hover { color: var(--mono-amber); text-decoration: none; }
.card .price { color: var(--mono-ink-faint); font-size: 1.15rem; }
.card__information .caption-with-letter-spacing,
.card__information .caption {
  font-family: 'IBM Plex Mono', ui-monospace, 'SF Mono', Menlo, 'Courier New', monospace;
  color: var(--mono-amber);
  letter-spacing: .1em;
}

/* collection grid: tighter, ruled container */
#product-grid { border-top: 2px solid var(--mono-ink); padding-top: 2.4rem; }

/* ---- product page ---- */
.product__title h1 { text-transform: none; letter-spacing: 0; }
.product__text.caption-with-letter-spacing {
  font-family: 'IBM Plex Mono', ui-monospace, 'SF Mono', Menlo, 'Courier New', monospace;
  color: var(--mono-amber);
}
.product__description { color: var(--mono-ink-soft); font-style: italic; line-height: 1.75; }
variant-selects .form__label, .product-form__input .form__label {
  font-family: 'IBM Plex Mono', ui-monospace, 'SF Mono', Menlo, 'Courier New', monospace;
  font-size: 1.1rem;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: var(--mono-ink-faint);
}
/* variant pills: square chips that invert on selection */
.product-form__input input[type="radio"] + label {
  border-radius: 0;
  border: 1px solid #cbbc9c;
  background: transparent;
  font-family: 'IBM Plex Mono', ui-monospace, 'SF Mono', Menlo, 'Courier New', monospace;
  font-size: 1.1rem;
}
.product-form__input input[type="radio"]:checked + label {
  background: var(--mono-ink);
  color: var(--mono-paper);
  border-color: var(--mono-ink);
}

/* ---- cart ---- */
.cart-items td, .cart-items th { border-color: var(--mono-rule-soft); }
.cart-item__name { font-size: 1.6rem; }

/* ---- footer ---- */
.footer { border-top: 1px solid var(--mono-ink); background: var(--mono-paper) !important; }
.footer__content-top, .footer__content-bottom { background: var(--mono-paper); }
.footer-block__heading, .footer__copyright, .footer .list-menu__item {
  font-family: 'IBM Plex Mono', ui-monospace, 'SF Mono', Menlo, 'Courier New', monospace;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 1.1rem;
  color: var(--mono-ink-faint);
}

/* ---- misc chrome ---- */
.quick-add__submit { border-radius: 0; }
.badge { border-radius: 0; font-family: 'IBM Plex Mono', ui-monospace, 'SF Mono', Menlo, 'Courier New', monospace; letter-spacing: .08em; }
.loading-overlay__spinner .path { stroke: var(--mono-amber); }

/* ---- authenticity specimen block ---- */
.product__description .mono-authenticity {
margin-top: 2.4rem;
padding: 1.4rem 0 1.2rem;
border-top: 1px solid var(--mono-rule-soft);
border-bottom: 1px solid var(--mono-rule-soft);
font-style: normal;
}
.mono-authenticity__label {
display: block;
font-family: 'IBM Plex Mono', monospace;
font-size: 1rem;
letter-spacing: .14em;
text-transform: uppercase;
color: var(--mono-amber);
margin-bottom: .6rem;
}
.product__description .mono-authenticity p {
font-family: 'IBM Plex Mono', monospace;
font-size: 1.15rem;
letter-spacing: .03em;
line-height: 1.7;
color: var(--mono-ink-faint);
margin: 0;
}