.options {
  margin-top: 0.5em; }
  .options .options-wrapper input {
    display: none; }
    .options .options-wrapper input:checked + .btn {
      background: #232d4b;
      color: #fff; }
  .options .options-wrapper .option {
    display: inline-block;
    margin-top: 0.5em; }
    .options .options-wrapper .option:focus {
      outline-width: 1px;
      outline-offset: 1px;
      outline-style: dotted; }
  .options .options-wrapper .btn {
    font-size: 14px;
    margin: 0 0.25em;
    padding: 0.25em 1em; }

.category__description {
  text-align: left; }

.category__details {
  text-align: center; }

.category__items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%; }
  .category__items .category__item {
    margin: auto;
    max-width: 350px; }
    .category__items .category__item:last-child {
      margin: 0; }

.category__item {
  padding: 0.5em; }
  .category__item .btn {
    margin-bottom: 2em; }
  @media (min-width: 768px) {
    .category__item {
      float: left;
      margin: 0 1.5%;
      width: 30%; } }

.merchandise__category .category__image {
  border: 1px solid #ededed;
  font-weight: 600; }
  .merchandise__category .category__image img {
    width: 100%; }

.merchandise__category .category__itemPrice {
  background: #ededed;
  font-size: 14px;
  font-weight: 600;
  overflow: hidden;
  padding: 0.5em 1em; }
  .merchandise__category .category__itemPrice span {
    float: left; }

.merchandise__description {
  margin-top: 1em; }

.merchandise__header {
  margin: 0 0 0.75em;
  padding: 0.33em 0.5em;
  font-size: 26px; }
  .merchandise__header:empty {
    background-color: unset; }

.merchandise__image {
  margin: 1em auto 0;
  max-width: 350px; }
  .merchandise__image img {
    width: 100%; }

.merchandise__sidebar h2 {
  /*23364*/
  color: #333;
  font-size: 25px;
  font-weight: 500;
  /*23364*/ }
  @media (min-width: 768px) {
    .merchandise__sidebar h2 {
      margin-top: 0; } }

.merchandise__sidebar ul li {
  padding: 0.5em 0; }

.title {
  font-size: 32px;
  margin-top: 1em;
  font-weight: 600; }

#pickup {
  margin-top: 1em; }

.dateSelect {
  position: relative;
  display: inline-block;
  width: 90%; }
  .dateSelect label {
    font-weight: 500;
    margin: 0;
    padding: 0.5em 1em 0.5em 0; }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700; }

.date {
  margin-left: 1em; }

select[readonly] {
  background-color: #ebebe4; }

input[readonly] {
  background-color: #ebebe4; }

form #shipping .row + .row {
  margin-top: 0; }

.merchandise-tabs .tabList li {
  padding: 0; }

.merchandise-tabs .tabList button:focus {
  background: rgba(37, 87, 131, 0.81);
  text-decoration: underline; }

.focusable {
  border-radius: 6px; }

textarea.focusable {
  display: block; }

.focusable:focus {
  border: 1px solid #3277b3; }

@media (max-width: 768px) {
  .last-name {
    margin-top: 1em; } }

.gridItem a:active .image-wrapper, .gridItem a:focus .image-wrapper {
  outline-width: 2px;
  outline-style: solid; }

.merchandise_details #pickup .disclaimer {
  margin-top: 0;
  line-height: inherit; }

.field-validation-error {
  display: block; }

.flex-grid > li .gridItem__title {
  min-height: 29px; }
