/** Shopify CDN: Minification failed

Line 27:0 All "@import" rules must come first

**/
/* ============================================
   RESETLY — Brand Stylesheet
   Moody Minimalist / Editorial
   Paste into: Online Store → Themes → Edit Code → Assets → New asset
   Save as: resetly-brand.css
   Then add this line right before </head> in theme.liquid:
   {{ 'resetly-brand.css' | asset_url | stylesheet_tag }}
   ============================================ */

:root {
  --resetly-charcoal: #1c1b1a;
  --resetly-charcoal-soft: #2e2c2a;
  --resetly-cream: #f2ede4;
  --resetly-cream-deep: #e8e0d2;
  --resetly-clay: #b5694a;
  --resetly-clay-dark: #9c5538;
  --resetly-stone: #a8a29a;
  --resetly-white: #fdfcfa;
}

/* ---------- Typography ---------- */
@import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,300;9..144,400;9..144,500;9..144,600&family=Inter:wght@300;400;500;600&display=swap');

body, p, span, a, li, input, textarea, button {
  font-family: 'Inter', -apple-system, sans-serif;
  letter-spacing: 0.01em;
}

h1, h2, h3, .h1, .h2, .h3,
.product__title, .collection-hero__title, .banner__heading {
  font-family: 'Fraunces', Georgia, serif !important;
  font-weight: 500 !important;
  letter-spacing: -0.01em !important;
  color: var(--resetly-charcoal) !important;
}

/* ---------- Base ---------- */
body {
  background-color: var(--resetly-cream) !important;
  color: var(--resetly-charcoal) !important;
}

/* ---------- Header ---------- */
.header, header, .section-header {
  background-color: var(--resetly-cream) !important;
  border-bottom: 1px solid var(--resetly-charcoal) !important;
}

.header__heading-link, .header__heading,
.header a, header a {
  color: var(--resetly-charcoal) !important;
  font-family: 'Fraunces', serif !important;
  font-weight: 600 !important;
  letter-spacing: 0.02em;
}

.header__menu-item, .header__inline-menu a {
  color: var(--resetly-charcoal) !important;
  font-size: 0.85rem;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}

/* ---------- Buttons ---------- */
.button, button[type="submit"], .shopify-payment-button__button,
input[type="submit"] {
  background-color: var(--resetly-charcoal) !important;
  color: var(--resetly-cream) !important;
  border: 1px solid var(--resetly-charcoal) !important;
  border-radius: 0 !important;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 0.8rem;
  font-weight: 500;
  transition: all 0.25s ease;
}

.button:hover, button[type="submit"]:hover {
  background-color: var(--resetly-clay) !important;
  border-color: var(--resetly-clay) !important;
  color: var(--resetly-white) !important;
}

.button--secondary {
  background-color: transparent !important;
  color: var(--resetly-charcoal) !important;
  border: 1px solid var(--resetly-charcoal) !important;
}

.button--secondary:hover {
  background-color: var(--resetly-charcoal) !important;
  color: var(--resetly-cream) !important;
}

/* ---------- Product Cards ---------- */
.card, .product-card-wrapper, .card-wrapper {
  background-color: var(--resetly-white) !important;
  border-radius: 0 !important;
  border: none !important;
}

.card__information {
  padding-top: 1rem !important;
}

.card__heading, .card-information__text {
  font-family: 'Fraunces', serif !important;
  font-size: 1.05rem !important;
  font-weight: 500 !important;
}

.price, .price__regular, .price-item {
  color: var(--resetly-clay-dark) !important;
  font-weight: 500 !important;
}

/* ---------- Product Page ---------- */
.product__info-wrapper {
  background-color: var(--resetly-cream) !important;
}

.product__media, .product-media-container {
  background-color: var(--resetly-white) !important;
}

.product-form__input .form__label,
fieldset legend.form__label {
  text-transform: uppercase;
  font-size: 0.75rem;
  letter-spacing: 0.08em;
  color: var(--resetly-stone) !important;
}

/* swatch / variant pills */
.color-swatch, input[type="radio"] + label {
  border-radius: 0 !important;
  border: 1px solid var(--resetly-charcoal) !important;
}

input[type="radio"]:checked + label,
.product-form__input input:checked + label {
  background-color: var(--resetly-charcoal) !important;
  color: var(--resetly-cream) !important;
}

/* ---------- Sections / Backgrounds ---------- */
.section, .shopify-section {
  background-color: var(--resetly-cream);
}

.color-background-1 { background-color: var(--resetly-cream) !important; }
.color-background-2 { background-color: var(--resetly-white) !important; }

/* ---------- Footer ---------- */
.footer, footer {
  background-color: var(--resetly-charcoal) !important;
  color: var(--resetly-cream) !important;
}

.footer a, .footer p, .footer h2, .footer__copyright {
  color: var(--resetly-cream) !important;
}

.footer input[type="email"] {
  background-color: transparent !important;
  border: 1px solid var(--resetly-cream) !important;
  color: var(--resetly-cream) !important;
  border-radius: 0 !important;
}

.footer input[type="email"]::placeholder {
  color: var(--resetly-stone) !important;
}

/* ---------- Announcement bar ---------- */
.announcement-bar, .utility-bar {
  background-color: var(--resetly-charcoal) !important;
}

.announcement-bar p, .announcement-bar a {
  color: var(--resetly-cream) !important;
  text-transform: uppercase;
  font-size: 0.75rem;
  letter-spacing: 0.1em;
}

/* ---------- Misc cleanup ---------- */
hr, .divider {
  border-color: var(--resetly-charcoal) !important;
  opacity: 0.15;
}

::selection {
  background-color: var(--resetly-clay);
  color: var(--resetly-white);
}