/*
* FONTS
*/
/*
* MEDIA QUERIES
*/
/*
* SPACING
*/
/*
* LAYOUT GRID
*/
.variant-attributes .single-choice-variant {
  display: none; }

.variant-attributes .option-set-option-hidden,
.variant-attributes .option-set-option-hidden-even-if-compatible,
.variant-attributes .variant-attribute-invisible,
.variant-attributes .variant-attribute-choice-invisible {
  display: none; }

.variant-attributes .variant-attribute-label {
  color: #00111a;
  margin-bottom: 10px;
  font-weight: bold; }
  .variant-attributes .variant-attribute-label .selected-attribute-count {
    margin: 0 3px; }
  .variant-attributes .variant-attribute-label .selected-attribute-name {
    font-weight: normal; }
    .variant-attributes .variant-attribute-label .selected-attribute-name.error {
      font-size: 16px;
      padding: 0; }
      .variant-attributes .variant-attribute-label .selected-attribute-name.error span {
        color: #00111a;
        margin-right: 4px; }

.variant-attributes .variant-attribute-label-orientation {
  margin-bottom: 13px; }

.variant-attributes .variant-attribute-color {
  /*SNOWFLAKE SKIN*/ }
  .variant-attributes .variant-attribute-color fieldset {
    line-height: 0;
    font-size: 0; }
  .variant-attributes .variant-attribute-color .option-set-skin-simple .option-set-option-wrapper {
    margin: 5px;
    padding: 0;
    border: 1px solid #e6e6e6; }
    @media only screen and (max-width: 767px) {
      .variant-attributes .variant-attribute-color .option-set-skin-simple .option-set-option-wrapper {
        margin: 4px; } }
    .variant-attributes .variant-attribute-color .option-set-skin-simple .option-set-option-wrapper .option-set-color {
      height: 34px;
      width: 34px; }
  .variant-attributes .variant-attribute-color .option-set-skin-simple .option-set-option-wrapper.checked {
    margin: 2px;
    padding: 2px;
    border: 2px solid #0099e0; }
    @media only screen and (max-width: 767px) {
      .variant-attributes .variant-attribute-color .option-set-skin-simple .option-set-option-wrapper.checked {
        margin: 1px; } }
  .variant-attributes .variant-attribute-color .option-set-skin-simple .unavailable-option-lens {
    display: none; }
  .variant-attributes .variant-attribute-color .option-set-skin-simple .option-set-option-unavailable {
    margin: 2px;
    padding: 3px;
    border: 1px solid #c8cbcc; }
    .variant-attributes .variant-attribute-color .option-set-skin-simple .option-set-option-unavailable .unavailable-option-lens {
      display: block;
      height: 34px;
      width: 34px;
      position: absolute;
      border: 1px solid #c8cbcc; }
      .variant-attributes .variant-attribute-color .option-set-skin-simple .option-set-option-unavailable .unavailable-option-lens::after {
        -webkit-transform: translateY(15px) translateX(-8px) rotate(-45deg);
        transform: translateY(15px) translateX(-8px) rotate(-45deg);
        border-top: 1px solid #c8cbcc;
        border-bottom: 1px solid #c8cbcc;
        border-radius: 5px;
        background-color: #fff;
        position: absolute;
        top: 0;
        left: 0;
        height: 2px;
        width: 48px;
        content: ""; }

.show-choice-collapse-link {
  display: inline; }

.show-choice-expand-link {
  display: none; }

.variant-display-collapse .show-choice-collapse-link {
  display: none; }

.variant-display-collapse .show-choice-expand-link {
  display: inline; }

.variant-display-collapse .js-swatches:nth-child(n+21) {
  display: none; }

.quantity {
  display: table;
  margin-bottom: 20px; }

.quantity-label {
  display: table-cell;
  font-weight: bold;
  vertical-align: top;
  padding-top: 12px; }
  .quantity-label .price {
    font-size: 15px;
    color: #00111a; }

.price-total .price {
  font-size: 23px;
  color: #00111a;
  font-weight: bold;
  line-height: 30px; }

.quantity-minimum {
  text-align: center;
  font-size: 13px;
  margin-top: 5px; }

.quantity-select {
  display: table-cell;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center; }
  .quantity-select .stylized-select {
    min-width: 120px; }

.pricing-for-units-callout {
  font-weight: normal;
  font-size: 15px; }

.pricing-nowrap {
  white-space: nowrap; }

@media only screen and (max-width: 767px) {
  .gpp-price-block {
    text-align: center; } }

.variant-attribute-select
.option-set-skin-simple {
  display: block; }

.variant-attribute-group {
  margin-bottom: 20px;
  padding: 0; }
  .variant-attribute-group .standard-section,
  .variant-attribute-group .standard-section.standard-section-mini {
    margin-bottom: 0; }
  .variant-attribute-group .variant-attribute-label {
    margin-bottom: 0;
    padding: 20px 20px 10px;
    font-size: 18.5px;
    line-height: 25px; }
  .variant-attribute-group .option-set-skin-buttons-wide,
  .variant-attribute-group .option-set-skin-buttons {
    padding: 0 10px 10px; }
  .variant-attribute-group .option-set-option-wrapper {
    margin: 10px; }
  .variant-attribute-group .option-set-option-wrapper.option-set-option-wrapper-with-callout {
    margin-top: 20px; }
  .variant-attribute-group .option-set.option-set-skin-buttons-wide .option-set-option-wrapper {
    min-width: calc(50% - 20px); }
    @media only screen and (min-width: 768px) and (max-width: 979px) {
      .variant-attribute-group .option-set.option-set-skin-buttons-wide .option-set-option-wrapper {
        width: 100%; } }
