#browse-layer {
  display: none;
}

body.catalog-route main > section:not(#browse-layer),
body.configure-route main > section:not(#create) {
  display: none;
}

body.catalog-route #browse-layer {
  display: block;
  min-height: calc(100vh - 124px);
}

body.configure-route #create {
  min-height: calc(100vh - 124px);
}

.pets-caption {
  position: absolute;
  left: 15%;
  bottom: 24px;
  color: var(--ink);
  font: 19px/1.1 'Playfair Display', serif;
}

.pets-caption em {
  color: var(--rose-dark);
}

.style-tone-paper { background: #ddd4c8; }
.style-tone-modern { background: #d7dfe0; }
.style-tone-route { background: #d9d2c6; }
.style-tone-executive { background: #cdd7d3; }
.style-tone-pet { background: #d9cec1; }

.style-media-main {
  border: 10px solid #283238;
  padding: 10px;
  box-shadow: 0 18px 35px rgba(23, 44, 60, .18);
}

.style-detail-copy {
  padding-top: 12px;
}

.style-detail-copy h2 {
  font-size: 46px;
  line-height: .96;
  margin: 10px 0 9px;
}

.style-detail-lede {
  font-size: 14px;
}

.style-price {
  margin: 12px 0;
}

.detail-includes,
.detail-options {
  padding: 7px 0;
}

.detail-includes ul {
  line-height: 1.5;
}

.detail-option-row span {
  padding: 8px 10px;
}

.detail-option-row + .detail-option-row {
  margin-top: 7px;
}

@media (max-width: 680px) {
  body.catalog-route main > section:not(#browse-layer),
  body.configure-route main > section:not(#create) {
    display: none;
  }
}
