/** Shopify CDN: Minification failed

Line 548:1 Expected "}" to go with "{"

**/
/*
  MANSII / CONCEPT 2 — INFORMATION + POLICY PAGES

  NEW ASSET:
  assets/mansii-c2-information.css

  Safe scope:
  - .mansii-c2-information
  - Shopify's .shopify-policy__* policy-page wrappers only

  No collection/product/cart/header selectors are touched.
*/

.mansii-c2-information,
.shopify-policy__container {
  --mi-paper: #f7f6f2;
  --mi-field: #f1f1ee;
  --mi-ink: #111111;
  --mi-muted: #595752;
  --mi-rule: rgba(17,17,17,.14);
  --mi-mono: "IBM Plex Mono","SFMono-Regular",Consolas,monospace;
  --mi-gutter: var(--mansii-gutter, clamp(18px,2.35vw,42px));
  color: var(--mi-ink);
}

.mansii-c2-information {
  width: 100%;
  background: var(--mi-paper);
  border-top: 1px solid var(--mi-rule);
  border-bottom: 1px solid var(--mi-rule);
}

.mansii-c2-information *,
.mansii-c2-information *::before,
.mansii-c2-information *::after,
.shopify-policy__container *,
.shopify-policy__container *::before,
.shopify-policy__container *::after {
  box-sizing: border-box;
}

/* =========================================================
   CUSTOM INFORMATION PAGES — ABOUT / COOKIES / ETC.
   ========================================================= */

.mansii-c2-information__shell {
  width: 100%;
  max-width: 1920px;
  margin: 0 auto;
  padding-inline: var(--mi-gutter);
}

.mansii-c2-information__head {
  display: grid;
  grid-template-columns: repeat(12,minmax(0,1fr));
  align-items: end;
  min-height: clamp(250px,24vw,390px);
  padding: clamp(38px,4vw,64px) 0 clamp(34px,3.5vw,54px);
  border-bottom: 1px solid var(--mi-rule);
}

.mansii-c2-information__kicker {
  grid-column: 1 / span 3;
  align-self: start;
  margin: 0;
  font-family: var(--mi-mono);
  font-size: 8.5px;
  line-height: 1.3;
  letter-spacing: .075em;
  text-transform: uppercase;
  color: var(--mi-muted);
}

.mansii-c2-information__title {
  grid-column: 4 / span 6;
  margin: 0;
  font-family: var(--font-body--family,"Helvetica Neue",Arial,sans-serif);
  font-size: clamp(58px,6.6vw,112px);
  font-weight: 400;
  line-height: .88;
  letter-spacing: -.055em;
  text-transform: uppercase;
  text-wrap: balance;
}

.mansii-c2-information__ref {
  grid-column: 10 / -1;
  justify-self: end;
  align-self: end;
  margin: 0;
  padding-bottom: .35em;
  font-family: var(--mi-mono);
  font-size: 8px;
  line-height: 1.45;
  letter-spacing: .055em;
  text-align: right;
  text-transform: uppercase;
  color: var(--mi-muted);
}

.mansii-c2-information__body-wrap {
  display: grid;
  grid-template-columns: repeat(12,minmax(0,1fr));
  min-height: 460px;
}

.mansii-c2-information__side {
  grid-column: 1 / span 3;
  padding: clamp(50px,5vw,78px) clamp(28px,3.5vw,54px) clamp(80px,8vw,130px) 0;
  border-right: 1px solid var(--mi-rule);
  font-family: var(--mi-mono);
  font-size: 8px;
  line-height: 1.55;
  letter-spacing: .055em;
  text-transform: uppercase;
  color: var(--mi-muted);
}

.mansii-c2-information__body {
  grid-column: 4 / span 7;
  max-width: 860px;
  padding: clamp(50px,5vw,78px) 0 clamp(80px,8vw,130px) clamp(40px,5vw,82px);
  font-family: var(--font-body--family,"Helvetica Neue",Arial,sans-serif);
  font-size: clamp(14px,1.05vw,16px);
  font-weight: 400;
  line-height: 1.72;
  color: var(--mi-ink);
}

.mansii-c2-information__body > :first-child { margin-top: 0; }
.mansii-c2-information__body > :last-child { margin-bottom: 0; }

.mansii-c2-information__body p {
  max-width: 68ch;
  margin: 0 0 1.15em;
}

.mansii-c2-information__body h2,
.mansii-c2-information__body h3,
.mansii-c2-information__body h4 {
  max-width: 34ch;
  color: var(--mi-ink);
}

.mansii-c2-information__body h2 {
  margin: 3.6rem 0 1.25rem;
  padding-top: 1.35rem;
  border-top: 1px solid var(--mi-rule);
  font-family: var(--font-body--family,"Helvetica Neue",Arial,sans-serif);
  font-size: clamp(27px,2.45vw,42px);
  font-weight: 400;
  line-height: .98;
  letter-spacing: -.035em;
  text-transform: uppercase;
}

.mansii-c2-information__body h3 {
  margin: 2.2rem 0 .85rem;
  font-family: var(--mi-mono);
  font-size: 9px;
  font-weight: 400;
  line-height: 1.35;
  letter-spacing: .07em;
  text-transform: uppercase;
}

.mansii-c2-information__body ul,
.mansii-c2-information__body ol {
  max-width: 66ch;
  margin: 1rem 0 1.5rem;
  padding-left: 1.3rem;
}

.mansii-c2-information__body li + li { margin-top: .42rem; }

.mansii-c2-information__body a {
  color: inherit;
  text-decoration-line: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  text-decoration-color: rgba(17,17,17,.35);
}

.mansii-c2-information__body strong { font-weight: 500; }

/* =========================================================
   SHOPIFY BUILT-IN POLICY ROUTES
   /policies/refund-policy, privacy-policy, etc.
   ========================================================= */

.shopify-policy__container {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: var(--mi-paper) !important;
  border-top: 1px solid var(--mi-rule);
  border-bottom: 1px solid var(--mi-rule);
}

.shopify-policy__title {
  display: grid !important;
  grid-template-columns: repeat(12,minmax(0,1fr));
  align-items: end;
  min-height: clamp(240px,22vw,360px);
  margin: 0 !important;
  padding: clamp(38px,4vw,64px) var(--mi-gutter) clamp(34px,3.5vw,54px) !important;
  border-bottom: 1px solid var(--mi-rule);
  text-align: left !important;
}

.shopify-policy__title::before {
  content: "INFORMATION / MANSII";
  grid-column: 1 / span 3;
  align-self: start;
  font-family: var(--mi-mono);
  font-size: 8.5px;
  line-height: 1.3;
  letter-spacing: .075em;
  text-transform: uppercase;
  color: var(--mi-muted);
}

.shopify-policy__title h1 {
  grid-column: 4 / span 7;
  margin: 0 !important;
  font-family: var(--font-body--family,"Helvetica Neue",Arial,sans-serif) !important;
  font-size: clamp(48px,5.5vw,92px) !important;
  font-weight: 400 !important;
  line-height: .9 !important;
  letter-spacing: -.05em !important;
  text-align: left !important;
  text-transform: uppercase;
  text-wrap: balance;
  color: var(--mi-ink) !important;
}

.shopify-policy__body {
  width: min(100% - (2 * var(--mi-gutter)), 860px) !important;
  max-width: 860px !important;
  margin: 0 auto !important;
  padding: clamp(50px,5vw,78px) 0 clamp(90px,8vw,130px) !important;
  font-family: var(--font-body--family,"Helvetica Neue",Arial,sans-serif) !important;
  font-size: clamp(14px,1.05vw,16px) !important;
  line-height: 1.72 !important;
  color: var(--mi-ink) !important;
}

.shopify-policy__body > :first-child { margin-top: 0 !important; }
.shopify-policy__body > :last-child { margin-bottom: 0 !important; }

.shopify-policy__body p {
  max-width: 68ch;
  margin: 0 0 1.15em !important;
}

.shopify-policy__body h2 {
  margin: 3.6rem 0 1.25rem !important;
  padding-top: 1.35rem;
  border-top: 1px solid var(--mi-rule);
  font-family: var(--font-body--family,"Helvetica Neue",Arial,sans-serif) !important;
  font-size: clamp(27px,2.45vw,42px) !important;
  font-weight: 400 !important;
  line-height: .98 !important;
  letter-spacing: -.035em !important;
  text-transform: uppercase;
}

.shopify-policy__body h3,
.shopify-policy__body h4 {
  margin: 2.2rem 0 .85rem !important;
  font-family: var(--mi-mono) !important;
  font-size: 9px !important;
  font-weight: 400 !important;
  line-height: 1.35 !important;
  letter-spacing: .07em !important;
  text-transform: uppercase;
}

.shopify-policy__body ul,
.shopify-policy__body ol {
  max-width: 66ch;
  margin: 1rem 0 1.5rem !important;
  padding-left: 1.3rem !important;
}

.shopify-policy__body li + li { margin-top: .42rem; }

.shopify-policy__body a {
  color: inherit !important;
  text-decoration-line: underline !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 3px !important;
  text-decoration-color: rgba(17,17,17,.35) !important;
}

.shopify-policy__body strong { font-weight: 500; }

@media screen and (max-width: 749px) {
  .mansii-c2-information__shell {
    padding-inline: 16px;
  }

  .mansii-c2-information__head {
    display: block;
    min-height: 0;
    padding: 30px 0 34px;
  }

  .mansii-c2-information__kicker {
    font-size: 8px;
  }

  .mansii-c2-information__title {
    max-width: 9ch;
    margin-top: 78px;
    font-size: clamp(48px,16vw,72px);
    line-height: .9;
  }

  .mansii-c2-information__ref {
    margin-top: 24px;
    padding: 0;
    text-align: left;
  }

  .mansii-c2-information__body-wrap {
    display: block;
    min-height: 0;
  }

  .mansii-c2-information__side {
    padding: 24px 0;
    border-right: 0;
    border-bottom: 1px solid var(--mi-rule);
  }

  .mansii-c2-information__body {
    max-width: none;
    padding: 38px 0 72px;
    font-size: 14px;
    line-height: 1.68;
  }

  .mansii-c2-information__body h2 {
    margin-top: 3rem;
    font-size: 28px;
  }

  .shopify-policy__title {
    display: block !important;
    min-height: 0;
    padding: 30px 16px 34px !important;
  }

  .shopify-policy__title::before {
    display: block;
    margin-bottom: 76px;
    font-size: 8px;
  }

  .shopify-policy__title h1 {
    max-width: 10ch;
    font-size: clamp(43px,14vw,64px) !important;
    line-height: .91 !important;
  }

  .shopify-policy__body {
    width: 100% !important;
    max-width: none !important;
    padding: 38px 16px 76px !important;
    font-size: 14px !important;
    line-height: 1.68 !important;
  }

  .shopify-policy__body h2 {
    margin-top: 3rem !important;
    font-size: 28px !important;
  }

  /* =========================================================
   MANSII / INFORMATION PAGE POLISH
   Makes About / policy pages feel closer to Contact/Product.
   Add at very bottom of assets/mansii-c2-information.css
   ========================================================= */

.mansii-c2-information,
.shopify-policy__container {
  --mi-paper: #f5f3ee;
  --mi-field: #efede8;
  --mi-ink: #111111;
  --mi-muted: #66635d;
  --mi-rule: rgba(17, 17, 17, 0.14);
  background: var(--mi-paper) !important;
}

/* --- Header feels more MANSII, less generic serif page --- */

.mansii-c2-information__head {
  min-height: clamp(210px, 20vw, 320px);
  padding: clamp(34px, 3.8vw, 56px) 0 clamp(28px, 3vw, 42px);
}

.mansii-c2-information__title,
.shopify-policy__title h1 {
  font-family: var(--font-body--family, "Helvetica Neue", Arial, sans-serif) !important;
  font-size: clamp(50px, 5.6vw, 92px) !important;
  font-weight: 400 !important;
  line-height: 0.92 !important;
  letter-spacing: -0.055em !important;
  text-transform: uppercase !important;
  color: var(--mi-ink) !important;
}

.mansii-c2-information__kicker,
.mansii-c2-information__ref,
.shopify-policy__title::before {
  color: var(--mi-muted) !important;
}

/* --- Content area --- */

.mansii-c2-information__body-wrap {
  min-height: 0;
}

.mansii-c2-information__side {
  color: var(--mi-muted);
}

.mansii-c2-information__body,
.shopify-policy__body {
  max-width: 920px !important;
  font-size: clamp(14px, 1.02vw, 15px) !important;
  line-height: 1.76 !important;
  color: var(--mi-ink) !important;
}

/* Hide duplicated body title if page content starts with ABOUT / SHIPPING / etc */
.mansii-c2-information__body > h1:first-child,
.shopify-policy__body > h1:first-child {
  display: none !important;
}

/* Normalize body headings so they match MANSII */
.mansii-c2-information__body h1,
.mansii-c2-information__body h2,
.shopify-policy__body h1,
.shopify-policy__body h2 {
  max-width: 34ch;
  margin: 3.4rem 0 1.15rem !important;
  padding-top: 1.2rem;
  border-top: 1px solid var(--mi-rule);
  font-family: var(--font-body--family, "Helvetica Neue", Arial, sans-serif) !important;
  font-size: clamp(24px, 2.2vw, 36px) !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  letter-spacing: -0.035em !important;
  text-transform: uppercase !important;
  color: var(--mi-ink) !important;
}

.mansii-c2-information__body h3,
.mansii-c2-information__body h4,
.shopify-policy__body h3,
.shopify-policy__body h4 {
  margin: 2rem 0 0.8rem !important;
  font-family: var(--mi-mono) !important;
  font-size: 9px !important;
  font-weight: 400 !important;
  line-height: 1.35 !important;
  letter-spacing: 0.07em !important;
  text-transform: uppercase !important;
  color: var(--mi-muted) !important;
}

.mansii-c2-information__body p,
.shopify-policy__body p {
  max-width: 70ch;
  margin: 0 0 1.15em !important;
}

.mansii-c2-information__body ul,
.mansii-c2-information__body ol,
.shopify-policy__body ul,
.shopify-policy__body ol {
  max-width: 70ch;
}

.mansii-c2-information__body a,
.shopify-policy__body a {
  color: inherit !important;
  text-decoration-line: underline !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 3px !important;
  text-decoration-color: rgba(17, 17, 17, 0.32) !important;
}

/* Make business / key info blocks feel cleaner */
.mansii-c2-information__body strong,
.shopify-policy__body strong {
  font-weight: 600;
}

/* --- Mobile --- */
@media screen and (max-width: 749px) {
  .mansii-c2-information__head {
    padding: 28px 0 30px;
  }

  .mansii-c2-information__title,
  .shopify-policy__title h1 {
    font-size: clamp(42px, 14vw, 64px) !important;
    line-height: 0.92 !important;
  }

  .mansii-c2-information__title {
    margin-top: 62px;
  }

  .mansii-c2-information__ref {
    margin-top: 18px;
  }

  .mansii-c2-information__side {
    padding: 20px 0;
  }

  .mansii-c2-information__body,
  .shopify-policy__body {
    padding-top: 32px !important;
    font-size: 14px !important;
    line-height: 1.72 !important;
  }

  .mansii-c2-information__body h1,
  .mansii-c2-information__body h2,
  .shopify-policy__body h1,
  .shopify-policy__body h2 {
    font-size: 26px !important;
    margin-top: 2.6rem !important;
  }
}