/**
 * PDP Care Instructions / Size Chart accordion buttons.
 * Reference: Mens_Box_Tee_Stone.html
 */
.pro-details .collapsible {
  background-color: #fff !important;
  border: 1px solid #777 !important;
  color: #444 !important;
  cursor: pointer;
  padding: 18px;
  width: 100% !important;
  display: block !important;
  text-align: left !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
  line-height: 1.2 !important;
  box-sizing: border-box;
  margin-bottom: 6px;
}

.pro-details .collapsible:hover,
.pro-details .collapsible.active {
  background-color: #333 !important;
  color: #fff !important;
}

.pro-details .collapsible::after,
.pro-details .collapsible:after {
  content: '\002B' !important;
  float: right;
  margin-left: 12px;
  color: #444 !important;
  font-size: 15px !important;
  font-weight: 400 !important;
}

.pro-details .collapsible:hover::after,
.pro-details .collapsible:hover:after,
.pro-details .collapsible.active::after,
.pro-details .collapsible.active:after {
  color: #fff !important;
}

.pro-details .content {
  padding: 0 18px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  background-color: #fff;
  color: #444;
  clear: both;
}

.pro-details span:has(> .collapsible) {
  display: block;
  float: none;
  width: 100%;
  padding-bottom: 0;
}

/* PDP price — align with description copy below (all men's tees + women's tanks) */
.col-md-4.col-sm-12 > .col-md-5 > h2.text-gyellow,
.col-md-4.col-xs-12 > .col-md-5 > h2.text-gyellow {
  text-align: left !important;
  margin-left: 0 !important;
  padding-left: 0 !important;
}

.col-md-4.col-sm-12 > .col-md-5:has(> h2.text-gyellow),
.col-md-4.col-xs-12 > .col-md-5:has(> h2.text-gyellow),
.col-md-4.col-sm-12 > .col-md-5:first-of-type,
.col-md-4.col-xs-12 > .col-md-5:first-of-type {
  padding-left: 0 !important;
}

.col-md-4.col-sm-12 > .enforce-pdp-price-rating,
.col-md-4.col-xs-12 > .enforce-pdp-price-rating {
  padding-left: 0 !important;
}

/* Price rating — load last so gray + inline layout win over theme/shop */
.col-md-4 .enforce-pdp-price-rating {
  display: flex !important;
  align-items: center !important;
  flex-flow: row nowrap !important;
}

.col-md-4 .enforce-pdp-price-rating__price {
  flex: 0 0 auto;
  width: auto;
  margin: 0 !important;
}

.col-md-4 .enforce-pdp-price-rating__link,
.col-md-4 .enforce-pdp-price-rating__link:hover,
.col-md-4 .enforce-pdp-price-rating__link:focus,
.col-md-4 .enforce-pdp-price-rating__link:visited,
.col-md-4 .enforce-pdp-price-rating__stars,
.col-md-4 .enforce-pdp-price-rating__meta,
.col-md-4 .enforce-pdp-price-rating__count {
  color: #727272 !important;
  flex: 0 0 auto;
  white-space: nowrap;
}
