/* Spiteful August: accessibility layer (decision 6, staged 25 October).
   1. Skip link, visible only when it receives keyboard focus.
   2. A visible focus ring for keyboard users (mouse clicks do not show it).
   3. Contrast floor: muted brown text on cream raised to 70% ink (about 5.9 to 1, WCAG AA), selector by
      selector from the measured contrast audit. Decorative separators (dots, slashes) are left as they are.
   To withdraw: remove the <link> to this file. */
.sa-skip{position:absolute;left:16px;top:-90px;z-index:10001;background:#2A1A10;color:#FAF3DE;padding:12px 18px;font:500 12px/1.2 'Montserrat',sans-serif;letter-spacing:.18em;text-transform:uppercase;text-decoration:none}
.sa-skip:focus{top:16px;outline:2px solid #FAF3DE;outline-offset:2px}
#sa-content{display:block;height:0;outline:none}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:2px solid currentColor !important;outline-offset:3px !important}
html body nav.entry-nav span.nav-label,
html body nav.entry-nav span.nav-title,
html body .entry-back a,
html body a.back,
html body header.entry-hero p.entry-byline,
html body section.the-collection span.collection-card-eyebrow,
html body nav.product-crumbs a,
html body section.entry-body p.c-teaser,
html body section.entry-body span.c-ver,
html body section.press-kit span.kit-meta,
html body section.error-wander span.error-wander-eyebrow,
html body section.error-wander p.error-wander-desc,
html body section.collection-grid p.scent-line,
html body section.collection-grid span.size,
html body section.policy-hero p,
html body section.contact-section span.section-label,
html body section.entry-body span.version-date,
html body section.rates-section strong,
html body section.wholesale-pitch p,
html body section.contact-section dd,
html body section.studio-address a,
html body section.studio-address p.meta,
html body section.diaries-hero p,
html body section.press-kit p,
html body section.press-kit em,
html body section.wholesale-hero p,
html body section.wholesale-form-section p.form-intro,
html body form.wholesale-form p.form-note,
html body form.wholesale-form a,
html body form.wholesale-form label.consent span,
html body section.contact-section p.hours-note,
html body form.contact-form span,
html body form.contact-form div.char-counter,
html body form.contact-form p.form-note,
html body form.contact-form a,
html body .thanks p,
html body section.faqs-hero p,
html body section.collection-hero p,
html body section.manifesto-hero div.scroll-cue,
html body section.press-hero p,
html body section.press-section span.word-count,
html body section.press-coverage p.coverage-empty,
html body section.policy-body p,
html body form.gc-form span.gc-optional,
html body section.shipping-hero p,
html body section.rates-section p.rates-note,
html body section.rates-section em{color:rgba(42,26,16,0.7) !important}
.contact-form ::placeholder,.wholesale-form ::placeholder,.gc-form ::placeholder{color:rgba(42,26,16,0.7) !important;opacity:1 !important}
html body .product-hero .product-info .size-option:not(.active){color:rgba(42,26,16,0.7) !important}
html body section.policy-hero p.policy-updated,html body section.rates-section span{opacity:1 !important}
