/* Darken the existing corner marks and lift apparel disclosures above nearby copy. */
body header.site-nav:has(>.rk-about-link)>.brand.site-return-home .site-return-tree,
html body.shirt-page>header.site-nav .site-return-tree {
  filter: brightness(.79) saturate(1.15) contrast(1.13) sepia(.12) !important;
}
body header.site-nav:has(>.rk-about-link)>.rk-about-link {
  color: #b99b5c !important;
  border-bottom-color: rgba(185,155,92,.76) !important;
  text-shadow: 0 1px 1px rgba(25,35,27,.2) !important;
}
body header.site-nav:has(>.rk-about-link)>.global-events-tab img,
html body.shirt-page>header.site-nav>.global-events-tab img {
  filter: brightness(.72) saturate(1.28) contrast(1.16) sepia(.12) !important;
}

/* A fired clay surface with a soft rim, slight mottling, and a grounded shadow. */
.shirt-page .shirt-detail-medallion {
  border-color: #8c5036 !important;
  background-color: #b66d4c !important;
  background-image:
    radial-gradient(ellipse at 29% 20%, rgba(255,225,190,.72), transparent 28%),
    radial-gradient(ellipse at 77% 78%, rgba(91,45,28,.24), transparent 38%),
    radial-gradient(circle at 22% 71%, rgba(91,48,32,.2) 0 1px, transparent 1.8px),
    radial-gradient(circle at 67% 37%, rgba(255,225,190,.42) 0 1px, transparent 1.8px),
    radial-gradient(circle at 76% 24%, rgba(98,50,32,.2) 0 1px, transparent 1.8px),
    linear-gradient(145deg,#d3926d 0%,#bd754f 43%,#a25f40 100%) !important;
  background-size: auto,auto,19px 19px,17px 17px,23px 23px,auto !important;
  box-shadow: inset 0 2px 4px rgba(255,235,206,.62), inset 0 -6px 10px rgba(83,47,31,.42), 0 5px 0 #754831, 0 11px 17px rgba(48,35,26,.25) !important;
}

/* The open notes float above the collection cards and retain a readable paper panel. */
.shirt-page .shirt-options-intro { position: relative !important; z-index: 40 !important; isolation: isolate !important; }
.shirt-page .shirt-options-intro .why-words,
.shirt-page .shirt-options-intro .garment-notes { position: relative !important; z-index: 41 !important; }
.shirt-page .shirt-options-intro .why-words[open],
.shirt-page .shirt-options-intro .garment-notes[open] { z-index: 42 !important; }
.shirt-page .shirt-options-intro .why-words p,
.shirt-page .shirt-options-intro .garment-notes>div {
  position: absolute !important;
  top: calc(100% + 7px) !important;
  left: 0 !important;
  right: auto !important;
  z-index: 100 !important;
  display: block !important;
  width: min(420px,88vw) !important;
  max-width: min(420px,88vw) !important;
  max-height: min(48svh,380px) !important;
  overflow: auto !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 14px 16px !important;
  border: 1px solid #b8a779 !important;
  border-left: 3px solid #987b45 !important;
  border-radius: 4px !important;
  background: #fbf8f0 !important;
  color: #3e463b !important;
  box-shadow: 0 14px 34px rgba(30,37,29,.27) !important;
  font: 15px/1.5 Georgia,serif !important;
}
.shirt-page .shirt-options-intro .garment-notes>div { left: auto !important; right: 0 !important; }
.shirt-page .shirt-options-intro .why-words[open]>summary,
.shirt-page .shirt-options-intro .garment-notes[open]>summary { position: relative !important; z-index: 101 !important; }
.shirt-page .shirt-options, .shirt-page #shirt-interest-form { overflow: visible !important; }
.shirt-page #shirt-interest-form .shirt-request:not([hidden])::before {
  content: "Email Caleb about this shirt" !important;
  left: 14px !important;
  right: 52px !important;
  color: #354535 !important;
  font-size: 1.08rem !important;
}
