/** Shopify CDN: Minification failed

Line 776:0 Unexpected "{"

**/
/* MINERVA provisional R5 lineup extraction from R3. Scoped to the one lineup section. */
.c01-lineup-shell {
      width: 100%;
      background: #FFFFFF;
    }
    .c01-lineup-shell .c01-lineup,
    .c01-lineup-shell .c01-lineup__editor-empty {
      grid-column: 2;
      width: 100%;
      min-width: 0;
      color: #222222;
      font-family: var(--font-body--family);
    }
    .c01-lineup-shell .c01-lineup__heading { display: flex; align-items: flex-end; justify-content: space-between; gap: 24px; margin-bottom: 28px; }
    .c01-lineup-shell .c01-lineup__eyebrow { font-size: 14px; letter-spacing: .08em; line-height: 1.5; margin: 0 0 10px; }
    .c01-lineup-shell .c01-lineup__heading h2 { font-family: var(--font-heading--family); font-weight: 400; font-size: 40px; line-height: 1.15; margin: 0; }
    .c01-lineup-shell .c01-lineup__all,
    .c01-lineup-shell .c01-lineup__details { color: inherit; text-decoration: underline; text-underline-offset: 4px; line-height: 1.5; display: inline-flex; align-items: center; min-height: 44px; gap: 3px; font-size: 16px; }
    .c01-lineup-shell .c01-lineup__all { white-space: nowrap; }
    .c01-lineup-shell .c01-lineup__availability { font-size: 16px; line-height: 1.5; margin: 0 0 20px; }
    .c01-lineup-shell .c01-lineup__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 32px 24px; }
    .c01-lineup-shell .c01-lineup__card { min-width: 0; }
    .c01-lineup-shell .c01-lineup__image-link { position: relative; display: block; aspect-ratio: 4/5; overflow: hidden; background: #F4F1EA; border-radius: 4px; }
    .c01-lineup-shell .c01-lineup__image { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center; }
    .c01-lineup-shell .c01-lineup__card--2551 .c01-lineup__image { object-fit: contain; }
    .c01-lineup-shell .c01-lineup__image-fallback { display: grid; place-content: center; min-height: 100%; font-size: 16px; }
    .c01-lineup-shell .c01-lineup__status { position: absolute; left: 12px; bottom: 12px; padding: 5px 9px; border-radius: 4px; font-size: 14px; line-height: 1.4; background: #F4F1EA; color: #222222; }
    .c01-lineup-shell .c01-lineup__title { min-height: 2.9em; font-family: var(--font-body--family); font-size: 17px; font-weight: 500; line-height: 1.45; margin: 5px 0 7px; overflow-wrap: anywhere; }
    .c01-lineup-shell .c01-lineup__title a { color: inherit; text-decoration: none; }
    .c01-lineup-shell .c01-lineup__price { font-size: 16px; line-height: 1.5; margin: 0; }
    .c01-lineup-shell .c01-lineup__details { margin-top: 3px; }
    .c01-lineup-shell .c01-lineup a:focus-visible { outline: 2px solid #225FC1; outline-offset: 4px; }
    .c01-lineup-shell .c01-lineup__sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
    .c01-lineup-shell .c01-lineup__editor-empty { font-size: 16px; line-height: 1.6; }
    @media (max-width: 989px) {
      .c01-lineup-shell .c01-lineup__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px 16px; }
    }
    @media (max-width: 749px) {
      .c01-lineup-shell .c01-lineup__heading { align-items: flex-start; flex-direction: column; gap: 6px; margin-bottom: 20px; }
      .c01-lineup-shell .c01-lineup__heading h2 { font-size: 30px; }
      .c01-lineup-shell .c01-lineup__status { left: 8px; bottom: 8px; }
      .c01-lineup-shell .c01-lineup__title { font-size: 16px; margin-top: 12px; }
    }

    .c01-lineup-shell .c01-lineup__silhouettes{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0 0 24px;padding:12px 0;border-block:1px solid #D8D3CA}
    .c01-lineup-shell .c01-lineup__silhouettes a{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:#111111;text-decoration:none;font-size:16px}
    .c01-lineup-shell .c01-lineup__shape{margin:14px 0 0;font:400 14px/1.5 var(--font-body--family);color:#595D57}
    .c01-lineup-shell .c01-lineup__card{scroll-margin-top:112px}
    @media (min-width: 1100px) {
      .c01-lineup-shell .c01-lineup__grid { grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 36px 20px; }
      .c01-lineup-shell .c01-lineup__card { grid-column: span 2; }
      .c01-lineup-shell .c01-lineup__card:nth-child(4):nth-last-child(2),
      .c01-lineup-shell .c01-lineup__card:nth-child(5):last-child { grid-column: span 3; }
      .c01-lineup-shell .c01-lineup__title { font-size: 16px; }
    }
    @media(max-width:359px){.c01-lineup-shell .c01-lineup__grid{grid-template-columns:1fr}.c01-lineup-shell .c01-lineup__image-link{max-width:100%}}
    @media(prefers-reduced-motion:no-preference){.c01-lineup-shell a{transition:color 180ms ease,background-color 180ms ease}.c01-lineup-shell a:hover{color:#111111}}
    @media(prefers-reduced-motion:reduce){.c01-lineup-shell *{scroll-behavior:auto;transition:none;animation:none}}

    /* v2: availability remains dynamic, placed below the image to keep garment edges visible. */
    .c01-lineup-shell .c01-lineup__status-row{min-height:22px;margin-top:8px;font-size:14px;line-height:1.5}
    .c01-lineup-shell .c01-lineup__status{position:static;display:inline-block;margin:0;padding:0;background:transparent;color:#595D57;font-size:14px;line-height:1.5}
    .c01-lineup-shell .c01-lineup__shape{margin-top:5px}
    @media(min-width:1100px){.c01-lineup-shell .c01-lineup__title{min-height:2.9em}}

/* R5 customer path. Product imagery comes from exact Shopify product objects. */
:root {
  --c01-r5-ink: #111111;
  --c01-r5-paper: #F4F1EA;
  --c01-r5-rule: #D8D3CA;
  --c01-r5-muted: #64645F;
  --c01-r5-shell: 1440px;
  --c01-r5-gutter: clamp(20px, 4.2vw, 72px);
}
body.c01-theme {
  color: var(--c01-r5-ink);
  font-family: var(--font-body--family);
}
body.c01-theme #header-group {
  border-bottom: 1px solid var(--c01-r5-rule);
  background: #fff;
}
body.c01-theme .header-logo,
body.c01-theme .header__heading-link {
  font-family: var(--font-body--family);
  font-weight: 750;
  letter-spacing: .12em;
}
.c01-r5-shell {
  width: min(100%, var(--c01-r5-shell));
  margin-inline: auto;
  padding-inline: var(--c01-r5-gutter);
}
.c01-r5-eyebrow {
  margin: 0;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .16em;
  line-height: 1.4;
  text-transform: uppercase;
}
.c01-r5-button,
.c01-r5-text-link {
  display: inline-flex;
  align-items: center;
  min-height: 48px;
  font-size: 15px;
  font-weight: 650;
  text-decoration: none;
}
.c01-r5-button {
  padding: 0 24px;
  color: #fff;
  background: var(--c01-r5-ink);
}
.c01-r5-text-link {
  color: var(--c01-r5-ink);
  text-decoration: underline;
  text-underline-offset: 5px;
}
body.c01-theme :is(.c01-r5-button,.c01-r5-text-link,.c01-r5-silhouette,.c01-r5-service__item):focus-visible {
  outline: 2px solid #235FC7;
  outline-offset: 4px;
}

.c01-r5-hero {
  display: grid;
  grid-template-columns: minmax(350px, 44%) minmax(0, 56%);
  min-height: min(82svh, 880px);
  background: var(--c01-r5-paper);
}
.c01-r5-hero__copy {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: clamp(48px, 8vw, 124px) clamp(28px, 7vw, 112px);
}
.c01-r5-hero h1 {
  max-width: 9ch;
  margin: 18px 0 0;
  font-family: var(--font-body--family);
  font-size: clamp(64px, 7.3vw, 112px);
  font-weight: 800;
  line-height: .91;
  letter-spacing: -.065em;
  text-wrap: balance;
}
.c01-r5-hero__tagline {
  margin: 28px 0 0;
  font-size: clamp(17px, 1.45vw, 20px);
  line-height: 1.55;
}
.c01-r5-hero__actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px 24px;
  margin-top: 28px;
}
.c01-r5-hero__media {
  position: relative;
  min-height: 560px;
  overflow: hidden;
  background: #E7E5DF;
}
.c01-r5-hero__image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 25%;
}
.c01-r5-hero__style {
  position: absolute;
  top: 22px;
  right: 22px;
  padding: 8px 11px;
  color: var(--c01-r5-ink);
  background: rgba(255,255,255,.9);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .12em;
}

.c01-r5-silhouettes {
  padding-block: clamp(64px, 7vw, 104px);
  background: #fff;
}
.c01-r5-section-heading {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 24px;
  margin-bottom: 32px;
}
.c01-r5-section-heading h2,
.c01-r5-detail h2 {
  margin: 0;
  font-family: var(--font-body--family);
  font-size: clamp(38px, 4.6vw, 64px);
  font-weight: 750;
  letter-spacing: -.055em;
  line-height: 1;
}
.c01-r5-section-heading p {
  max-width: 26ch;
  margin: 0;
  color: var(--c01-r5-muted);
  font-size: 16px;
  line-height: 1.5;
}
.c01-r5-silhouettes__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
}
.c01-r5-silhouette {
  position: relative;
  display: block;
  min-height: 420px;
  aspect-ratio: 4 / 5;
  overflow: hidden;
  color: var(--c01-r5-ink);
  background: #E7E5DF;
  text-decoration: none;
}
.c01-r5-silhouette__image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 20%;
  transition: transform 220ms ease;
}
.c01-r5-silhouette:hover .c01-r5-silhouette__image { transform: scale(1.02); }
.c01-r5-silhouette__label {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: space-between;
  gap: 12px;
  padding: 14px 16px;
  background: rgba(255,255,255,.94);
  font-size: 14px;
  font-weight: 700;
  letter-spacing: .07em;
  text-transform: uppercase;
}

.c01-r5-detail {
  display: grid;
  grid-template-columns: minmax(0, 54%) minmax(0, 46%);
  min-height: 620px;
  background: var(--c01-r5-paper);
}
.c01-r5-detail__main { min-height: 100%; background: #E7E5DF; }
.c01-r5-detail__main-image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.c01-r5-detail__copy {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: clamp(40px, 5vw, 80px);
}
.c01-r5-detail h2 { margin-top: 18px; max-width: 12ch; }
.c01-r5-detail__copy > p:not(.c01-r5-eyebrow) {
  max-width: 38ch;
  font-size: 16px;
  line-height: 1.55;
}
.c01-r5-detail__views {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
  margin-block: 22px;
}
.c01-r5-detail__views figure { min-width: 0; margin: 0; }
.c01-r5-detail__view-image {
  display: block;
  width: 100%;
  aspect-ratio: 1;
  object-fit: cover;
}
.c01-r5-detail__views figcaption {
  margin-top: 7px;
  color: var(--c01-r5-muted);
  font-size: 12px;
  line-height: 1.3;
}
.c01-r5-service {
  border-block: 1px solid var(--c01-r5-rule);
  background: #fff;
}
.c01-r5-service__grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); }
.c01-r5-service__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 128px;
  padding: 24px;
  color: inherit;
  text-decoration: none;
}
.c01-r5-service__item + .c01-r5-service__item { border-left: 1px solid var(--c01-r5-rule); }
.c01-r5-service__item strong { font-size: 16px; }
.c01-r5-service__item span { margin-top: 5px; color: var(--c01-r5-muted); font-size: 14px; }

.c01-collection-heading {
  width: min(100%, var(--c01-r5-shell));
  margin-inline: auto;
  padding: 52px var(--c01-r5-gutter) 28px;
}
.c01-collection-heading h1 {
  max-width: 16ch;
  margin: 12px 0;
  font-family: var(--font-body--family);
  font-size: clamp(42px, 5vw, 72px);
  font-weight: 760;
  letter-spacing: -.06em;
  line-height: 1;
}
.c01-collection-heading p:not(.c01-r5-eyebrow) {
  margin: 0;
  color: var(--c01-r5-muted);
  font-size: 16px;
  line-height: 1.55;
}
.c01-collection-heading nav {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 28px;
  margin-top: 28px;
  padding-block: 12px;
  border-block: 1px solid var(--c01-r5-rule);
}
.c01-collection-heading nav a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  color: inherit;
  font-size: 14px;
  font-weight: 650;
  text-decoration: none;
}
.c01-collection-heading nav a:hover { text-decoration: underline; text-underline-offset: 5px; }
@media (min-width: 990px) {
  body.c01-template-collection main .product-grid[product-grid-view="default"] { grid-template-columns: repeat(3, minmax(0,1fr)); }
}
@media (max-width: 989px) {
  body.c01-template-collection main .product-grid[product-grid-view="default"] { grid-template-columns: repeat(2, minmax(0,1fr)); }
}

.c01-footer-links {
  display: grid;
  grid-template-columns: repeat(4, minmax(0,1fr));
  gap: 28px;
  width: 100%;
  color: var(--c01-r5-ink);
}
.c01-footer-links h2 { margin: 0 0 8px; font-size: 14px; font-weight: 700; }
.c01-footer-links a {
  display: flex;
  align-items: center;
  min-height: 40px;
  color: inherit;
  font-size: 14px;
  line-height: 1.45;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.c01-footer-links p { max-width: 28ch; margin: 6px 0; color: var(--c01-r5-muted); font-size: 13px; line-height: 1.5; }
.c01-footer-links a:focus-visible,
.c01-market-selector :is(select,button):focus-visible { outline: 2px solid #235FC7; outline-offset: 4px; }
.c01-market-selector { margin-top: 24px; font-size: 14px; line-height: 1.5; }
.c01-market-selector form { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; }
.c01-market-selector :is(select,button) {
  min-height: 44px;
  max-width: 100%;
  padding: 8px 12px;
  border: 1px solid #777;
  background: transparent;
  color: inherit;
  font: inherit;
}

@media (max-width: 899px) {
  .c01-r5-hero { grid-template-columns: 1fr; min-height: 72svh; }
  .c01-r5-hero__media { grid-row: 1; min-height: 44svh; }
  .c01-r5-hero__copy { grid-row: 2; padding: 32px var(--c01-r5-gutter) 44px; }
  .c01-r5-hero h1 { max-width: 10ch; font-size: clamp(44px, 9vw, 58px); }
  .c01-r5-silhouettes__grid { grid-template-columns: repeat(2, minmax(0,1fr)); }
  .c01-r5-silhouette { min-height: 300px; }
  .c01-r5-detail { grid-template-columns: 1fr; }
  .c01-r5-detail__main { height: 54svh; }
  .c01-r5-detail__copy { padding: 36px var(--c01-r5-gutter) 48px; }
  .c01-footer-links { grid-template-columns: repeat(2, minmax(0,1fr)); }
}
@media (max-width: 599px) {
  .c01-r5-section-heading { align-items: start; flex-direction: column; }
  .c01-r5-silhouettes__grid { grid-template-columns: 1fr; }
  .c01-r5-silhouette { min-height: 0; aspect-ratio: 4 / 5; }
  .c01-r5-service__grid { grid-template-columns: 1fr; }
  .c01-r5-service__item + .c01-r5-service__item { border-left: 0; border-top: 1px solid var(--c01-r5-rule); }
  .c01-footer-links { grid-template-columns: 1fr 1fr; gap: 20px; }
  .c01-collection-heading { padding-block: 36px 22px; }
}
@media (max-width: 359px) {
  .c01-footer-links { grid-template-columns: 1fr; }
  .c01-r5-hero__actions { align-items: stretch; flex-direction: column; }
}
@media (prefers-reduced-motion: reduce) {
  .c01-r5-silhouette__image { transition: none; }
  .c01-r5-silhouette:hover .c01-r5-silhouette__image { transform: none; }
}

.c01-r5-search-empty {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px 24px;
  padding-block: 32px 8px;
}
.c01-r5-search-empty p { width: 100%; margin: 0; font-size: 17px; }
.c01-r5-search-empty a { display: inline-flex; align-items: center; min-height: 44px; color: inherit; font-size: 14px; text-decoration: underline; text-underline-offset: 4px; }

/* R6 exact mockup tokens and scoped component styles */
:root{
  --paper:#FAF7F2; --card:#FFFFFF; --wash:#F1ECE1;
  --ink:#1D1A16; --muted:#6E6558; --faint:#A79C8C;
  --line:#E9E2D5; --olive:#55602F; --olive-deep:#424B24;
  --sale:#A83A2A; --gold:#C99B3F;
  --r-sm:6px; --r-md:8px; --r-lg:16px;
  --tap:48px;
  --shadow:0 1px 2px rgba(29,26,22,.05),0 8px 28px -12px rgba(29,26,22,.18);
  --font:'Archivo',-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;}
body.c01-theme{font-family:Archivo,sans-serif;background:var(--paper);color:var(--ink)}
.c01-r6{font-family:Archivo,sans-serif;color:var(--ink);line-height:1.55;font-size:16px}.c01-r6 *{box-sizing:border-box}.c01-r6 :is(h1,h2,h3,p){margin:0}.c01-r6 img{display:block;max-width:100%}.c01-r6 a{color:inherit;text-decoration:none}.c01-r6 button{font-family:inherit;cursor:pointer}.c01-r6 .wrap{max-width:1200px;margin:0 auto;padding:0 20px}.c01-r6 section{padding:56px 0}@media(min-width:900px){.c01-r6 .wrap{padding:0 32px}.c01-r6 section{padding:84px 0}}
/* ============ TYPE SCALE ============ */
.c01-r6 .display{font-weight:800;letter-spacing:-.02em;line-height:1.04}
.c01-r6 h1.display{font-size:clamp(40px,7vw,64px)}
.c01-r6 h2.sec{font-size:clamp(26px,3.4vw,34px);font-weight:700;letter-spacing:-.015em;line-height:1.15}
.c01-r6 h3{font-size:18px;font-weight:600;line-height:1.35}
.c01-r6 .eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--olive);margin-bottom:12px}
.c01-r6 .lede{font-size:17px;color:var(--muted);max-width:56ch}
.c01-r6 .small{font-size:13px;line-height:1.6;color:var(--muted)}
.c01-r6 .price{font-weight:600;font-size:18px;letter-spacing:-.01em}/* ============ ANNOUNCEMENT + HEADER ============ */
.c01-r6 .announce{background:var(--ink);color:#F5F0E6;text-align:center;font-size:12.5px;
  font-weight:500;letter-spacing:.04em;padding:10px 16px}
.c01-r6 .announce b{font-weight:700}
.c01-r6 header.site{position:sticky;top:0;z-index:60;background:rgba(250,247,242,.9);
  backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
.c01-r6 .nav{display:flex;align-items:center;justify-content:space-between;height:64px}
.c01-r6 .logo{font-weight:800;font-size:20px;letter-spacing:.18em}
.c01-r6 .nav-links{display:none;gap:28px;font-size:14.5px;font-weight:500}
.c01-r6 .nav-links a{color:var(--muted);transition:color .15s}
.c01-r6 .nav-links a:hover,.c01-r6 .nav-links a.on{color:var(--ink)}
@media(min-width:900px){
.c01-r6 .nav-links{display:flex}}
.c01-r6 .nav-icons{display:flex;gap:6px;align-items:center}
.c01-r6 .iconbtn{width:44px;height:44px;display:grid;place-items:center;border:0;background:none;border-radius:50%}
.c01-r6 .iconbtn:hover{background:var(--wash)}
.c01-r6 .iconbtn svg{width:22px;height:22px;stroke:var(--ink);fill:none;stroke-width:1.8}/* ============ BUTTONS / CHIPS ============ */
.c01-r6 .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;
  min-height:var(--tap);padding:0 28px;border-radius:var(--r-sm);font-size:15px;font-weight:600;
  border:1px solid transparent;transition:transform .12s ease,background .15s,border-color .15s}
.c01-r6 .btn:active{transform:scale(.98)}
.c01-r6 .btn-primary{background:var(--ink);color:#F7F3EA}
.c01-r6 .btn-primary:hover{background:#33302A}
.c01-r6 .btn-ghost{background:transparent;border-color:var(--ink);color:var(--ink)}
.c01-r6 .btn-ghost:hover{background:var(--ink);color:#F7F3EA}
.c01-r6 .btn-olive{background:var(--olive);color:#fff}
.c01-r6 .btn-olive:hover{background:var(--olive-deep)}
.c01-r6 .btn-full{width:100%}
.c01-r6 .btn[disabled]{opacity:.45;cursor:not-allowed}
.c01-r6 .chip{min-height:44px;padding:0 20px;border-radius:999px;border:1px solid var(--line);
  background:var(--card);font-size:14px;font-weight:500;color:var(--muted)}
.c01-r6 .chip.on{background:var(--ink);border-color:var(--ink);color:#F7F3EA}
.c01-r6 .chiprow{display:flex;gap:10px;flex-wrap:wrap}/* ============ HERO ============ */
.c01-r6 .hero{position:relative;border-radius:var(--r-lg);overflow:hidden;background:var(--wash);
  display:flex;align-items:flex-end;min-height:560px}
@media(min-width:900px){
.c01-r6 .hero{min-height:600px}}
.c01-r6 .hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 20%}
.c01-r6 .hero-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,18,14,0) 8%,rgba(20,18,14,.5) 38%,rgba(20,18,14,.88) 100%)}
.c01-r6 .hero-copy{position:relative;z-index:2;padding:32px;color:#fff;max-width:640px}
@media(min-width:900px){
.c01-r6 .hero-copy{padding:48px}}
.c01-r6 .hero-copy .eyebrow{color:#fff}
@media(max-width:480px){
.c01-r6 .hero-copy{padding:28px 32px}
.c01-r6 .hero-copy .eyebrow{font-size:11px;letter-spacing:.1em;margin-bottom:8px}
.c01-r6 .hero-copy h1{font-size:38px;margin-bottom:8px}
.c01-r6 .hero-copy p{font-size:15px;margin-bottom:18px}
.c01-r6 .hero-ctas{gap:8px}
.c01-r6 .hero-ctas .btn{padding:0 17px}
.c01-r6 .hero-note{margin-top:10px!important;font-size:11px!important}
}
.c01-r6 .hero-copy h1{color:#fff;margin-bottom:12px}
.c01-r6 .hero-copy p{color:rgba(255,255,255,.86);font-size:17px;margin-bottom:24px;max-width:44ch}
.c01-r6 .hero-ctas{display:flex;gap:12px;flex-wrap:wrap}
.c01-r6 .hero-ctas .btn-ghost{border-color:#fff;color:#fff}
.c01-r6 .hero-ctas .btn-ghost:hover{background:#fff;color:var(--ink)}
.c01-r6 .hero-note{margin-top:16px;font-size:12px;color:rgba(255,255,255,.66)}/* ============ TRUST STRIP ============ */
.c01-r6 .trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--card)}
.c01-r6 .trust-grid{display:grid;grid-template-columns:1fr;gap:0}
@media(min-width:760px){
.c01-r6 .trust-grid{grid-template-columns:repeat(3,1fr)}}
.c01-r6 .trust-cell{display:flex;gap:14px;align-items:flex-start;padding:20px 4px}
@media(min-width:760px){
.c01-r6 .trust-cell{padding:22px 24px}
.c01-r6 .trust-cell+.trust-cell{border-left:1px solid var(--line)}}
.c01-r6 .trust-ic{flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:var(--wash);
  display:grid;place-items:center}
.c01-r6 .trust-ic svg{width:20px;height:20px;stroke:var(--olive);fill:none;stroke-width:1.8}
.c01-r6 .trust-cell b{display:block;font-size:14.5px;font-weight:600;margin-bottom:2px}
.c01-r6 .trust-cell span{font-size:13px;color:var(--muted)}/* ============ CATEGORY CARDS ============ */
.c01-r6 .cat-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:28px}
@media(min-width:760px){
.c01-r6 .cat-grid{grid-template-columns:1fr 1fr;gap:24px}}
.c01-r6 .cat-card{position:relative;border-radius:var(--r-md);overflow:hidden;background:var(--wash);
  width:100%;max-width:100%;aspect-ratio:4/3;display:flex;align-items:flex-end;min-height:280px;min-width:0}
.c01-r6 .cat-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.c01-r6 .cat-card:hover img{transform:scale(1.03)}
.c01-r6 .cat-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,18,14,0) 45%,rgba(20,18,14,.55) 100%)}
.c01-r6 .cat-copy{position:relative;z-index:2;padding:24px;color:#fff}
.c01-r6 .cat-copy h3{font-size:22px;font-weight:700;margin-bottom:4px}
.c01-r6 .cat-copy p{font-size:14px;color:rgba(255,255,255,.85);margin-bottom:12px}
.c01-r6 .cat-link{font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px}/* ============ FEATURE (906) ============ */
.c01-r6 .feature{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);
  overflow:hidden;display:grid;grid-template-columns:1fr}
@media(min-width:900px){
.c01-r6 .feature{grid-template-columns:1fr 1fr}}
.c01-r6 .feature-img{background:var(--wash);min-height:340px}
.c01-r6 .feature-img img{width:100%;height:100%;object-fit:cover;aspect-ratio:1/1}
@media(min-width:900px){
.c01-r6 .feature-img img{aspect-ratio:auto;min-height:100%}}
.c01-r6 .feature-copy{padding:32px}
@media(min-width:900px){
.c01-r6 .feature-copy{padding:56px;display:flex;flex-direction:column;justify-content:center}}
.c01-r6 .feature-copy h2{margin-bottom:12px}
.c01-r6 .specchips{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 20px}
.c01-r6 .specchip{font-size:12.5px;font-weight:600;border:1px solid var(--line);border-radius:999px;
  padding:7px 14px;color:var(--ink);background:var(--paper)}
.c01-r6 .waitlist{margin-top:24px;border-top:1px dashed var(--line);padding-top:24px}
.c01-r6 .waitlist b{font-size:15px;display:block;margin-bottom:6px}
.c01-r6 .waitlist p{font-size:13.5px;color:var(--muted);margin-bottom:14px}
.c01-r6 .waitform{display:flex;gap:10px;flex-wrap:wrap}
.c01-r6 .waitform input{flex:1;min-width:200px;min-height:var(--tap);border:1px solid var(--line);
  border-radius:var(--r-sm);padding:0 16px;font-size:15px;font-family:var(--font);background:var(--paper)}
.c01-r6 .waitform input:focus{outline:2px solid var(--olive);outline-offset:1px}
.c01-r6 .wait-ok{display:none;align-items:center;gap:10px;background:#EFF3E4;border:1px solid #D8E0BC;
  border-radius:var(--r-sm);padding:14px 16px;font-size:14.5px;font-weight:500}/* ============ QUIZ ============ */
.c01-r6 .quiz{background:var(--ink);color:#F5F0E6;border-radius:var(--r-lg);padding:36px 24px;position:relative;overflow:hidden}
@media(min-width:900px){
.c01-r6 .quiz{padding:64px}}
.c01-r6 .quiz .eyebrow{color:var(--gold)}
.c01-r6 .quiz h2{color:#fff;margin-bottom:8px}
.c01-r6 .quiz .lede{color:rgba(245,240,230,.72)}
.c01-r6 .quiz-steps{margin-top:28px;max-width:640px}
.c01-r6 .qstep{display:none}
.c01-r6 .qstep.on{display:block;animation:fadeUp .3s ease}
@keyframes fadeUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.c01-r6 .qstep p.q{font-size:17px;font-weight:600;margin-bottom:14px}
.c01-r6 .qopts{display:flex;gap:10px;flex-wrap:wrap}
.c01-r6 .qopt{min-height:var(--tap);padding:0 22px;border-radius:999px;border:1px solid rgba(245,240,230,.35);
  background:transparent;color:#F5F0E6;font-size:15px;font-weight:500}
.c01-r6 .qopt:hover{border-color:#F5F0E6}
.c01-r6 .qdots{display:flex;gap:8px;margin-bottom:20px}
.c01-r6 .qdot{width:28px;height:4px;border-radius:2px;background:rgba(245,240,230,.25)}
.c01-r6 .qdot.done{background:var(--gold)}
.c01-r6 .qresult{display:none}
.c01-r6 .qresult.on{display:block;animation:fadeUp .3s ease}
.c01-r6 .qresult-card{background:rgba(255,255,255,.06);border:1px solid rgba(245,240,230,.2);
  border-radius:var(--r-md);padding:24px;margin-bottom:8px}
.c01-r6 .qresult-card .r-label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-weight:700}
.c01-r6 .qresult-card h3{font-size:24px;margin:8px 0 6px}
.c01-r6 .qresult-card p{color:rgba(245,240,230,.75);font-size:15px;margin-bottom:18px}
.c01-r6 .qback{background:none;border:0;color:rgba(245,240,230,.6);font-size:13.5px;margin-top:16px;text-decoration:underline;text-underline-offset:3px}/* ============ STORY TRIO ============ */
.c01-r6 .story-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:28px}
@media(min-width:900px){
.c01-r6 .story-grid{grid-template-columns:repeat(3,1fr);gap:24px}}
.c01-r6 .story{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}
.c01-r6 .story img{aspect-ratio:1/1;object-fit:cover;width:100%;background:var(--wash)}
.c01-r6 .story div{padding:22px}
.c01-r6 .story h3{margin-bottom:8px}
.c01-r6 .story p{font-size:14.5px;color:var(--muted)}/* ============ SIZE BAND ============ */
.c01-r6 .sizeband{background:var(--wash);border-radius:var(--r-lg);padding:36px 28px;text-align:center}
@media(min-width:900px){
.c01-r6 .sizeband{padding:56px}}
.c01-r6 .sizeband h2{margin-bottom:10px}
.c01-r6 .sizeband p{color:var(--muted);max-width:52ch;margin:0 auto 24px}/* ============ SHOP ============ */
.c01-r6 .shop-head{padding:48px 0 8px}
.c01-r6 .shop-head h1{margin-bottom:8px}
.c01-r6 .shop-tools{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:24px 0}
.c01-r6 .quiz-nudge{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;color:var(--olive);text-decoration:underline;text-underline-offset:4px}
.c01-r6 .pgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:8px}
@media(min-width:760px){
.c01-r6 .pgrid{grid-template-columns:repeat(3,1fr);gap:24px}}
.c01-r6 .pcard{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;
  transition:box-shadow .2s,transform .2s}
.c01-r6 .pcard:hover{box-shadow:var(--shadow);transform:translateY(-2px)}
.c01-r6 .pcard-img{position:relative;aspect-ratio:1/1;background:var(--wash);overflow:hidden}
.c01-r6 .pcard-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.c01-r6 .pcard:hover .pcard-img img{transform:scale(1.04)}
.c01-r6 .badge{position:absolute;top:12px;left:12px;font-size:11.5px;font-weight:700;letter-spacing:.08em;
  text-transform:uppercase;background:var(--ink);color:#F5F0E6;padding:7px 12px;border-radius:999px}
.c01-r6 .badge.soldout{background:#4A443B}
.c01-r6 .pcard-body{padding:16px}
@media(min-width:900px){
.c01-r6 .pcard-body{padding:20px}}
.c01-r6 .pcard-name{font-size:15.5px;font-weight:600;margin-bottom:6px}
.c01-r6 .pcard-meta{font-size:12.5px;color:var(--faint);margin-bottom:8px}
.c01-r6 .dots{display:flex;gap:8px;margin-bottom:10px}
.c01-r6 .dot{width:20px;height:20px;border-radius:50%;border:2px solid var(--card);outline:1px solid var(--line);cursor:pointer}
.c01-r6 .dot.on{outline:2px solid var(--ink);outline-offset:1px}
.c01-r6 .pcard-price{font-size:15px;font-weight:600}/* compare table */
.c01-r6 .compare{margin-top:56px}
.c01-r6 .compare h2{margin-bottom:6px}
.c01-r6 .compare p{color:var(--muted);font-size:14.5px;margin-bottom:20px;max-width:64ch}
.c01-r6 .tblwrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);
  -webkit-overflow-scrolling:touch}
.c01-r6 table.cmp{border-collapse:collapse;width:100%;min-width:720px;font-size:14px}
.c01-r6 table.cmp th,.c01-r6 table.cmp td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}
.c01-r6 table.cmp th:first-child,.c01-r6 table.cmp td:first-child{position:sticky;left:0;background:var(--card);font-weight:600;min-width:110px}
.c01-r6 table.cmp thead th{font-size:13px;letter-spacing:.02em;background:var(--wash)}
.c01-r6 table.cmp thead th:first-child{background:var(--wash)}
.c01-r6 table.cmp tr:last-child td{border-bottom:0}
.c01-r6 .tblnote{font-size:12.5px;color:var(--faint);margin-top:10px}


.c01-r6 .hero{margin-top:24px}.c01-theme .announcement-bar{background:#1D1A16;color:#F5F0E6}.c01-theme .announcement-bar__text{font:500 12.5px Archivo,sans-serif;letter-spacing:.04em;line-height:1.55}.c01-theme .header-logo{font:800 20px Archivo,sans-serif;letter-spacing:.18em}.c01-theme .header-actions__action{width:44px;height:44px}.c01-r6-size-trigger{min-height:44px;display:inline-flex;align-items:center;background:none;border:0;font:inherit;color:inherit;white-space:nowrap}.c01-r6 [hidden]{display:none!important}

/* ============ PDP ============ */
.c01-r6 .crumb{font-size:13px;color:var(--faint);padding:20px 0 0}
.c01-r6 .crumb a{display:inline-flex;align-items:center;min-height:44px;padding:12px 0;margin:-12px 0}
.c01-r6 .crumb a:hover{color:var(--ink)}
.c01-r6 .crumb span{margin:0 8px}
.c01-r6 .pdp{display:grid;grid-template-columns:1fr;gap:28px;padding:16px 0 56px}
@media(min-width:960px){
.c01-r6 .pdp{grid-template-columns:1.05fr .95fr;gap:56px;padding:24px 0 84px}}
.c01-r6 .gallery{position:relative}
@media(min-width:960px){
.c01-r6 .gallery{position:sticky;top:88px;align-self:start}}
.c01-r6 .g-main{border-radius:var(--r-md);overflow:hidden;background:var(--wash);aspect-ratio:1/1}
.c01-r6 .g-main img{width:100%;height:100%;object-fit:cover}
.c01-r6 .g-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:10px}
.c01-r6 .g-thumb{border:2px solid transparent;border-radius:var(--r-sm);overflow:hidden;background:var(--wash);
  aspect-ratio:1/1;padding:0;min-height:56px}
.c01-r6 .g-thumb img{width:100%;height:100%;object-fit:cover}
.c01-r6 .g-thumb.on{border-color:var(--ink)}
.c01-r6 .g-cap{font-size:12.5px;color:#6b5f4f;margin-top:10px}/* buy box */
.c01-r6 .buybox h1{font-size:clamp(28px,4vw,38px);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:8px}
.c01-r6 .tagline{font-size:16px;color:var(--muted);margin-bottom:16px}
.c01-r6 .pricerow{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}
.c01-r6 .pricerow .price{font-size:22px}
.c01-r6 .pricenote{font-size:12.5px;color:#6b5f4f}
.c01-r6 .fitline{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;margin:14px 0 4px}
.c01-r6 .fitline svg{width:18px;height:18px;stroke:var(--olive);fill:none;stroke-width:2}
.c01-r6 .buytrust{margin:14px 0;padding:14px 16px;background:var(--wash);border-radius:var(--r-sm);
  display:grid;gap:10px}
.c01-r6 .buytrust div{display:flex;gap:10px;align-items:flex-start;font-size:13.5px}
.c01-r6 .buytrust svg{flex:0 0 18px;width:18px;height:18px;stroke:var(--olive);fill:none;stroke-width:1.8;margin-top:1px}
.c01-r6 .buytrust b{font-weight:600}
.c01-r6 .optlabel{display:flex;justify-content:space-between;align-items:center;margin:22px 0 10px;font-size:14px}
.c01-r6 .optlabel b{font-weight:600}
.c01-r6 .linklike{background:none;border:0;color:var(--olive);font-size:13.5px;font-weight:600;
  text-decoration:underline;text-underline-offset:3px;padding:8px 4px;min-height:44px}
.c01-r6 .swatches{display:flex;gap:12px}
.c01-r6 .swatch{width:48px;height:48px;border-radius:50%;border:2px solid var(--card);outline:1px solid var(--line);
  position:relative;padding:0}
.c01-r6 .swatch.on{outline:2px solid var(--ink);outline-offset:2px}
.c01-r6 .sizes{display:flex;gap:10px;flex-wrap:wrap}
.c01-r6 .size{min-width:56px;min-height:var(--tap);padding:0 16px;border:1px solid var(--line);border-radius:var(--r-sm);
  background:var(--card);font-size:14.5px;font-weight:600}
.c01-r6 .size.on{background:var(--ink);color:#F7F3EA;border-color:var(--ink)}
.c01-r6 .returnship{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--muted);
  margin:18px 0;padding:12px 14px;border:1px dashed var(--line);border-radius:var(--r-sm)}
.c01-r6 .returnship svg{flex:0 0 18px;width:18px;height:18px;stroke:var(--olive);fill:none;stroke-width:1.8;margin-top:1px}
.c01-r6 .cta-row{margin:22px 0 10px}
.c01-r6 .cta-row .btn{font-size:16px;min-height:56px}
.c01-r6 .secureline{text-align:center;font-size:12.5px;color:var(--faint);margin-bottom:8px}/* accordions */
.c01-r6 .acc{border-top:1px solid var(--line);margin-top:8px}
.c01-r6 .acc-item{border-bottom:1px solid var(--line)}
.c01-r6 .acc-btn{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:0;
  padding:18px 4px;font-size:15.5px;font-weight:600;min-height:56px;text-align:left}
.c01-r6 .acc-btn svg{width:18px;height:18px;stroke:var(--ink);fill:none;stroke-width:2;transition:transform .2s;flex:0 0 18px}
.c01-r6 .acc-item.open .acc-btn svg{transform:rotate(45deg)}
.c01-r6 .acc-panel{display:none;padding:0 4px 22px;font-size:14.5px;color:var(--muted)}
.c01-r6 .acc-item.open .acc-panel{display:block}
.c01-r6 .acc-panel ul{list-style:none;display:grid;gap:8px}
.c01-r6 .acc-panel li{padding-left:20px;position:relative}
.c01-r6 .acc-panel li::before{content:"";position:absolute;left:2px;top:9px;width:6px;height:6px;border-radius:50%;background:var(--olive)}
.c01-r6 .acc-panel b{color:var(--ink)}
.c01-r6 .sz-table{width:100%;border-collapse:collapse;font-size:13px;margin:12px 0}
.c01-r6 .sz-table th,.c01-r6 .sz-table td{border:1px solid var(--line);padding:9px 8px;text-align:center}
.c01-r6 .sz-table th{background:var(--wash);font-weight:600;color:var(--ink)}
.c01-r6 .sz-table td:first-child,.c01-r6 .sz-table th:first-child{font-weight:700}/* pairs */
.c01-r6 .pairs{margin-top:8px}
.c01-r6 .pair-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}
@media(min-width:760px){
.c01-r6 .pair-grid{max-width:640px}}
.c01-r6 .pair{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}
.c01-r6 .pair img{aspect-ratio:1/1;object-fit:cover;background:var(--wash)}
.c01-r6 .pair div{padding:14px 16px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}
.c01-r6 .pair b{font-size:14.5px;display:block}
.c01-r6 .pair span{font-size:13px;color:var(--muted)}
.c01-r6 .pair .plink{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;padding:11px 0;font-size:13.5px;font-weight:600;color:var(--olive);
  text-decoration:underline;text-underline-offset:3px}/* reviews */
.c01-r6 .reviews{margin-top:44px;border-top:1px solid var(--line);padding-top:32px;max-width:640px}
.c01-r6 .reviews h2{margin-bottom:8px}
.c01-r6 .norev{background:var(--card);border:1px dashed var(--line);border-radius:var(--r-md);padding:28px;text-align:center;margin-top:16px}
.c01-r6 .norev p{font-size:14.5px;color:var(--muted);margin-bottom:14px}/* sticky buy bar */
.c01-r6 .stickybuy{position:fixed;left:0;right:0;bottom:0;z-index:70;background:rgba(255,255,255,.96);
  backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:10px 16px;
  display:none;align-items:center;gap:12px;transform:translateY(110%);transition:transform .25s ease}
.c01-r6 .stickybuy.show{display:flex;transform:none}
.c01-r6 .stickybuy img{width:48px;height:48px;border-radius:var(--r-sm);object-fit:cover;background:var(--wash)}
.c01-r6 .stickybuy .sb-info{flex:1;min-width:0}
.c01-r6 .stickybuy .sb-info b{font-size:14px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.c01-r6 .stickybuy .sb-info span{font-size:13px;color:var(--muted)}
.c01-r6 .stickybuy .btn{min-height:48px;padding:0 22px}/* ============ SPECS ============ */
.c01-r6 .spec-tokens{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0 8px}
@media(min-width:760px){
.c01-r6 .spec-tokens{grid-template-columns:repeat(4,1fr)}}
.c01-r6 .token{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:18px}
.c01-r6 .token .sw{height:44px;border-radius:var(--r-sm);margin-bottom:10px;border:1px solid var(--line)}
.c01-r6 .token b{font-size:13.5px;display:block}
.c01-r6 .token span{font-size:12px;color:var(--faint)}
.c01-r6 .type-row{display:flex;align-items:baseline;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}
.c01-r6 .type-row .tn{width:150px;flex:0 0 150px;font-size:12.5px;color:var(--faint);font-weight:600}
.c01-r6 .spec-h{font-size:20px;font-weight:700;margin:44px 0 6px;letter-spacing:-.01em}
.c01-r6 .spec-sub{font-size:14px;color:var(--muted);margin-bottom:16px;max-width:70ch}
.c01-r6 .imgtbl{width:100%;border-collapse:collapse;font-size:13.5px;background:var(--card)}
.c01-r6 .imgtbl th,.c01-r6 .imgtbl td{border:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}
.c01-r6 .imgtbl th{background:var(--wash);font-size:12.5px;letter-spacing:.04em;text-transform:uppercase}
.c01-r6 .imgtbl code{font-size:12.5px;background:var(--wash);padding:2px 6px;border-radius:4px}
.c01-r6 .rulelist{list-style:none;display:grid;gap:12px;margin-top:8px}
.c01-r6 .rulelist li{background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);padding:16px 18px;font-size:14px}
.c01-r6 .rulelist b{color:var(--ink)}
.c01-r6 .maplist{display:grid;gap:10px;margin-top:8px}
.c01-r6 .maplist li{list-style:none;display:grid;grid-template-columns:1fr;gap:4px;background:var(--card);
  border:1px solid var(--line);border-radius:var(--r-sm);padding:14px 18px;font-size:13.5px}
@media(min-width:760px){
.c01-r6 .maplist li{grid-template-columns:1.2fr 1fr}}
.c01-r6 .maplist .from{font-weight:600}
.c01-r6 .maplist .to{color:var(--muted)}
.c01-r6 .maplist .to code{background:var(--wash);padding:2px 6px;border-radius:4px;font-size:12px}


.c01-theme .product-details h1{font:800 clamp(28px,4vw,38px)/1.1 Archivo,sans-serif;letter-spacing:-.02em}.c01-theme .product-details .price{font-size:22px;font-weight:600}.c01-r6 details[open]>.acc-panel{display:block}.c01-r6 summary{list-style:none;cursor:pointer}.c01-r6 .acc-panel ul{padding:0}.c01-theme .variant-option__button-label{min-width:56px;min-height:48px;border-radius:6px}.c01-theme .variant-option__button-label:has(input:checked){background:var(--ink);color:#F7F3EA}
/* MINERVA 2026-10-01 b5: Size pills contrast — unselected was dark-green pill w/ dark text (1.8:1, looked selected).
   Scope: Size option only. Swatches, 44px+ sizing, radio logic, disabled/strikethrough untouched. */
.c01-theme .variant-option__button-label:has(input[data-option-name="Size"]):not(:has(input:checked)):not(:has(input:disabled)){background:#F4F0E6;color:#1D1A16;border:1px solid #DED7C2}
.c01-theme .variant-option__button-label:has(input[data-option-name="Size"]) .variant-option__button-label__pill{background:transparent;color:inherit}
.c01-theme .variant-option__button-label:has(input[data-option-name="Size"]):has(input:checked){background:#1A1712;color:#fff}.c01-theme .add-to-cart-button{min-height:56px;background:var(--ink);color:#F7F3EA;border-radius:6px;font-size:16px;font-weight:600;width:100%}.c01-r6-size-links{margin-left:auto;font-size:13.5px}.c01-r6-size-links :is(a,button){display:inline-flex;align-items:center;min-height:44px;color:var(--olive);background:none;border:0;text-decoration:underline;font:inherit}.c01-theme .variant-option legend{display:flex;width:100%;align-items:center;gap:8px}.c01-theme .sticky-add-to-cart{background:rgba(255,255,255,.96);border-top:1px solid var(--line)}
#c01-size-modal{position:fixed;inset:0;margin:auto;width:min(640px,calc(100vw - 32px));max-height:85vh;padding:0;border:0;border-radius:16px;color:var(--ink);background:var(--paper)}#c01-size-modal::backdrop{background:rgba(0,0,0,.55)}.c01-size-dialog-inner{padding:32px;position:relative}.c01-size-close{float:right;width:44px;height:44px;background:none;border:0;font-size:22px}.c01-size-products{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.c01-size-products button{min-height:48px}.c01-r6 .sz-table,.c01-r6 .c01-size-table{width:100%;border-collapse:collapse;font-size:13px}.c01-r6 :is(.sz-table,.c01-size-table) :is(th,td){padding:9px 8px;border:1px solid var(--line);text-align:center}.c01-r6 :is(.sz-table,.c01-size-table) th{background:var(--wash)}@media(max-width:749px){#c01-size-modal{margin:auto 0 0;width:100%;max-width:100%;max-height:88vh;border-radius:16px 16px 0 0}.c01-size-dialog-inner{padding:24px}}@media(prefers-reduced-motion:reduce){.c01-r6 *{animation:none!important;transition:none!important}}

.c01-theme .variant-option__button-label--has-swatch{min-width:48px;width:48px;height:48px;min-height:48px;border-radius:50%;padding:0;border:2px solid var(--card);outline:1px solid var(--line);overflow:visible}.c01-theme .variant-option__button-label--has-swatch:has(input:checked){outline:2px solid var(--ink);outline-offset:2px}.c01-r6-native-swatch{display:block;width:100%;height:100%;border-radius:50%}.c01-theme .c01-lineup__grid>.c01-r6{min-width:0}.c01-theme .product-card__content>.c01-r6{width:100%}.c01-theme .product-card__content .dot{position:relative;z-index:2}

/* MINERVA 2026-10-01 b5-fix: Size selected — force black bg / white text (was overridden by unselected rule) */
.c01-theme .variant-option__button-label:has(input[data-option-name="Size"]:checked){background:#1a1712!important;color:#fff!important}
.c01-theme .variant-option__button-label:has(input[data-option-name="Size"]:checked) .variant-option__button-label__pill{background:transparent!important}
.c01-theme .variant-option__button-label:has(input[data-option-name="Size"]:checked) span{color:inherit!important}
{}

/* MINERVA fix 2026-10-02 Issue2: hide duplicate policy template title */.shopify-policy__title{display:none}/* MINERVA fix 2026-10-02 Issue1: swatch fallback colors */.variant-option__button-label:has(input[value="Beige"]) .swatch{--swatch-background:#D4C4B0;background-color:#D4C4B0}.variant-option__button-label:has(input[value="Mocha"]) .swatch{--swatch-background:#8B6F47;background-color:#8B6F47}
/* MINERVA fix 2026-10-02 Issue3: homepage proof cards min-height */.mv-features .mv-feature p{min-height:80px}
/* Phase 2 (2026-10-04): O01 2-pack block, O10 size help layers, O14 spec skeleton */
.c01-r6 .twopack{font-size:14.5px;color:var(--ink);background:#F4EFE4;border:1px solid var(--line);border-radius:8px;padding:10px 14px;margin:0}
.c01-r6 .twopack b{color:var(--ink)}
.c01-r6 .c01-spec-h{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--olive);margin:18px 0 8px}
.c01-r6 .c01-spec-h:first-child{margin-top:4px}
.c01-r6 .c01-fit-note{font-size:14.5px;color:var(--muted);margin:14px 0 0}
.c01-r6 .c01-fit-note b{color:var(--ink)}
.c01-r6 .c01-size-howto{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}
.c01-r6 .c01-size-howto h4{font-size:14px;font-weight:700;margin:0 0 8px;color:var(--ink)}
.c01-r6 .c01-size-howto ul{list-style:none;display:grid;gap:6px;margin:0 0 8px;padding:0}
.c01-r6 .c01-size-howto li{font-size:14px;color:var(--muted);padding-left:0}
.c01-r6 .c01-size-howto li::before{display:none}
.c01-r6 .c01-size-howto b{color:var(--ink)}
.c01-r6 .c01-size-note{font-size:13px;color:var(--faint);margin:8px 0 0}
