/* Tactical design selector v207 */
.product-gallery .p24-design-picker207 {
  border: 1px solid #c9ceb8;
  border-radius: 14px;
  background: #f3f4ec;
  color: #252b1e;
  padding: 12px;
  margin: 0 0 12px;
  text-align: left;
}
.p24-design-picker207 strong { display: block; margin-bottom: 8px; }
.p24-design-list207 { display: flex; flex-wrap: wrap; gap: 6px; }
.p24-design-list207 a {
  display: inline-flex; flex-direction: column; justify-content: center; gap: 2px;
  padding: 5px 9px; min-height: 42px; border: 1px solid #a8ad97;
  border-radius: 8px; background: #fff; color: #252b1e;
  font-size: 13px; font-weight: 650; text-decoration: none;
}
.p24-design-list207 a small { font-size: 11px; font-weight: 400; }
.p24-design-list207 a:hover { border-color: #3e4b30; text-decoration: underline; }
.p24-design-list207 a:focus-visible { outline: 2px solid #3e4b30; outline-offset: 2px; }
.p24-design-list207 a[aria-current="page"] { background: #35432a; border-color: #35432a; color: white; }

/* Product design thumbnails v208 */
.p24-design-list207 a {
  flex: 0 1 154px;
  min-width: 0;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  padding: 6px;
}
.p24-design-thumb208 {
  display: block;
  flex: 0 0 58px;
  width: 58px;
  height: 42px;
  object-fit: contain;
  border: 1px solid #a8ad97;
  border-radius: 5px;
  background: #e8e9df;
}
.p24-design-copy208 { min-width: 0; overflow-wrap: anywhere; }
.p24-design-copy208 small { display: block; margin-top: 2px; }
@media (max-width: 420px) {
  .p24-design-list207 a { flex: 1 1 42%; }
}
