/* Put the three crewnecks first in the apparel rail; keep the Six badge clear of faces. */
.shirt-page .shirt-product-track .sweatshirt-card {
  background: linear-gradient(rgba(247,242,230,.82),rgba(239,232,216,.9)),url('/assets/rooted-known-heritage-tartan-v633.webp') center/240px auto !important;
  border-color: rgba(161,128,75,.62) !important;
  box-shadow: 0 8px 22px rgba(47,54,40,.13) !important;
}
.shirt-page .shirt-product-track .sweatshirt-card .holiday-crewneck-carousel {
  display: block !important;
  width: min(100%,230px) !important;
  aspect-ratio: 540 / 760 !important;
  margin: 0 auto !important;
  overflow: hidden !important;
  border: 1px solid rgba(180,153,111,.4) !important;
  background: #f5efe3 !important;
}
.shirt-page .shirt-product-track .sweatshirt-card .sleeve-art {
  width: 100% !important;
  height: 100% !important;
  aspect-ratio: auto !important;
  object-fit: cover !important;
  padding: 0 !important;
  background: #f5efe3 !important;
}
.shirt-page .shirt-product-track .tee-rotation-card {
  cursor: pointer !important;
  background: linear-gradient(rgba(247,242,230,.86),rgba(239,232,216,.93)),url('/assets/rooted-known-heritage-tartan-v633.webp') center/240px auto !important;
}
.shirt-page .shirt-product-track .tee-rotation-card:focus-visible { outline: 2px solid #907246 !important; outline-offset: 3px !important; }
.shirt-page .shirt-product-track .tee-rotation-controls { display:flex; align-items:center; justify-content:center; gap:14px; margin-top:3px; color:#7b6848; font:10px/1 Arial,sans-serif; letter-spacing:.12em; }
.shirt-page .shirt-product-track .tee-rotation-controls button { width:27px; height:27px; padding:0; border:1px solid #a68b60; border-radius:50%; background:rgba(249,245,235,.9); color:#374534; font:22px/1 Georgia,serif; cursor:pointer; }
.shirt-page .shirt-product-track .tee-rotation-controls button:hover { background:#e9dfc9; }
.shirt-page .tee-variant-bank { display:none !important; }
.collection-index .collection-nine-mark {
  top: auto !important;
  right: 14px !important;
  bottom: 14px !important;
  left: auto !important;
  transform: none !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 7px !important;
  padding: 6px 13px !important;
  min-width: 88px !important;
  border: 1px solid rgba(234,207,151,.9) !important;
  border-radius: 2px !important;
  background: linear-gradient(145deg,rgba(24,43,32,.95),rgba(46,58,39,.9)) !important;
  box-shadow: 0 3px 12px rgba(17,26,19,.28),inset 0 0 0 2px rgba(234,207,151,.16) !important;
  color: #f3dfb4 !important;
  font: 600 15px/1 'EB Garamond',Georgia,serif !important;
  letter-spacing: .2em !important;
}
.collection-nine-pinecone { width:15px !important; height:15px !important; object-fit:contain !important; filter: brightness(0) saturate(100%) invert(83%) sepia(31%) saturate(470%) hue-rotate(355deg) brightness(96%) contrast(88%) !important; }
@media(max-width:760px) {
  .shirt-page .shirt-product-track .shirt-card { flex-basis:min(82vw,330px) !important; width:min(82vw,330px) !important; }
  .shirt-page .shirt-product-track .sweatshirt-card .holiday-crewneck-carousel { width:min(100%,200px) !important; }
  .collection-index .collection-nine-mark { right:9px !important; bottom:9px !important; }
}
