@media screen and (max-width: 767px) {
  .search-cont .search-page-breadcrumb {
    padding: 20px; } }

.holiday-page .cntnr {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%; }
  @media screen and (max-width: 767px) {
    .holiday-page .cntnr {
      display: block; } }
  @media screen and (max-width: 767px) {
    .holiday-page .cntnr .background picture {
      display: flex; } }
  .holiday-page .cntnr .copy {
    position: absolute;
    margin: 4% 5%;
    padding: 20px;
    color: #fff; }
    @media screen and (max-width: 920px) {
      .holiday-page .cntnr .copy {
        margin: 0% 1%;
        padding: 10px; } }
    @media screen and (max-width: 767px) {
      .holiday-page .cntnr .copy {
        position: relative;
        margin: 0;
        padding: 20px;
        text-align: center;
        align-self: self-start;
        background: black; } }
    .holiday-page .cntnr .copy header {
      padding-bottom: 15px; }
      .holiday-page .cntnr .copy header h1 {
        font-size: 35px;
        font-family: HelveticaNeueW01-UltLt; }
        @media screen and (max-width: 920px) {
          .holiday-page .cntnr .copy header h1 {
            font-size: 25px; } }
        @media screen and (max-width: 767px) {
          .holiday-page .cntnr .copy header h1 {
            font-size: 9vw; } }
      .holiday-page .cntnr .copy header span {
        font-size: 22px;
        font-family: HelveticaNeueW01-UltLt; }
        @media screen and (max-width: 920px) {
          .holiday-page .cntnr .copy header span {
            font-size: 4.6vw; } }
    .holiday-page .cntnr .copy p {
      font-size: 14px;
      font-family: HelveticaNeueW01-UltLt;
      padding-bottom: 15px; }
      @media screen and (max-width: 920px) {
        .holiday-page .cntnr .copy p {
          font-size: 12px; } }
      @media screen and (max-width: 767px) {
        .holiday-page .cntnr .copy p {
          font-size: 4.6vw; } }
    .holiday-page .cntnr .copy a {
      font-family: helveticaneuew01-75bold, Helvetica, Arial, sans-serif;
      letter-spacing: 0;
      display: inline-block;
      text-align: center;
      cursor: pointer;
      border: 1px solid #fff;
      color: white;
      font-size: 12px;
      line-height: 14px;
      margin-top: 1em;
      padding: 1.25% 15%; }
      @media (min-width: 480px) {
        .holiday-page .cntnr .copy a {
          font-size: 1.25em;
          line-height: 1em;
          padding: .5em 5em; } }
      @media (min-width: 768px) {
        .holiday-page .cntnr .copy a {
          font-size: 12px;
          margin-top: 1em;
          padding: .4em 3em; } }
      @media (min-width: 1024px) {
        .holiday-page .cntnr .copy a {
          font-size: 1em; } }

.search-result-store .tutorial-detail-link .tutorial-tile {
  height: 100%;
  position: relative; }

.search-result-store .tutorial-detail-link .tutorial-tile a {
  height: 100%;
  padding-bottom: 44px; }

.search-result-store .tutorial-detail-link .tutorial-tile .content-button {
  width: calc(100% - 19px);
  position: absolute;
  bottom: 0; }

.search-result-store .tutorial-detail-link .tutorial-tile .content-button button {
  width: 100%; }

.search-result-store #results-hits-bottom {
  display: none; }

@media screen and (max-width: 767px) {
  .right-storecont {
    padding: 10px 3%; } }
@media screen and (max-width: 767px) {
  .right-storecont .tutorial-tile h3 {
    margin: 0;
    font-size: 2.5em;
    font-family: HelveticaNeueW01-UltLt;
    padding-bottom: 5px;
    text-align: center; } }
.right-storecont .tutorial-tile .content-description {
  line-height: 20px; }
  @media screen and (max-width: 767px) {
    .right-storecont .tutorial-tile .content-description {
      font-size: 16px;
      line-height: 25px;
      text-align: center;
      color: #555; } }

.artist-details-page {
  display: flex; }
  .artist-details-page-breadcrumbs {
    order: 1; }
  .artist-details-page-top-banner {
    order: 2; }
    .artist-details-page-top-banner #lp-artist-hero .cntnr {
      position: relative;
      display: flex;
      background-color: #000;
      align-items: center;
      justify-content: flex-start; }
      .artist-details-page-top-banner #lp-artist-hero .cntnr .background {
        width: 100%; }
        .artist-details-page-top-banner #lp-artist-hero .cntnr .background img {
          display: block;
          width: 100%; }
      .artist-details-page-top-banner #lp-artist-hero .cntnr .copy {
        position: absolute;
        margin: 4% 8%; }
        @media screen and (max-width: 767px) {
          .artist-details-page-top-banner #lp-artist-hero .cntnr .copy {
            top: 10px;
            width: 100%;
            text-align: center;
            margin: 0; } }
        .artist-details-page-top-banner #lp-artist-hero .cntnr .copy.black {
          color: #000; }
        .artist-details-page-top-banner #lp-artist-hero .cntnr .copy h1 {
          font-size: 4.3em;
          margin: 0;
          font-family: HelveticaNeueW01-UltLt, Helvetica, Arial, sans-serif;
          letter-spacing: 0;
          line-height: 0.85em;
          text-transform: uppercase;
          color: white; }
        .artist-details-page-top-banner #lp-artist-hero .cntnr .copy p {
          font-size: 1.75em;
          margin-bottom: 0.9em;
          font-family: HelveticaNeueW01-UltLt, Helvetica, Arial, sans-serif;
          color: white; }
  .artist-details-page-ask {
    order: 3;
    width: 100%;
    background-color: #000;
    display: flex; }
    @media screen and (max-width: 768px) {
      .artist-details-page-ask {
        flex-wrap: wrap; } }
    .artist-details-page-ask #lp-artist-ask {
      width: 75%;
      color: #fff;
      padding: 5% 30px 5% 5%; }
      @media screen and (max-width: 768px) {
        .artist-details-page-ask #lp-artist-ask {
          width: 100%;
          padding: 5% 5% 0 5%;
          order: 2; } }
      @media screen and (max-width: 768px) {
        .artist-details-page-ask #lp-artist-ask .copy {
          text-align: center; } }
      .artist-details-page-ask #lp-artist-ask .copy h2 {
        font-size: 3.3em;
        margin: 0;
        font-family: HelveticaNeueW01-UltLt;
        letter-spacing: 0;
        line-height: 0.85em;
        text-transform: uppercase; }
        @media screen and (max-width: 768px) {
          .artist-details-page-ask #lp-artist-ask .copy h2 {
            margin-bottom: 8%; } }
      .artist-details-page-ask #lp-artist-ask .copy h3 {
        font-size: 1.5em;
        margin-top: 2%;
        letter-spacing: 0;
        line-height: 0.85em;
        font-weight: 600;
        padding-bottom: 5px; }
        @media screen and (max-width: 768px) {
          .artist-details-page-ask #lp-artist-ask .copy h3 {
            font-size: 1.8em;
            line-height: 1.2em; } }
      .artist-details-page-ask #lp-artist-ask .copy a {
        color: #fff;
        text-decoration: underline; }
      .artist-details-page-ask #lp-artist-ask .copy p {
        font-size: 1.5em; }
        @media screen and (max-width: 768px) {
          .artist-details-page-ask #lp-artist-ask .copy p {
            font-size: 1.7em;
            margin-bottom: 10%; } }
    .artist-details-page-ask .lp-artist-quote {
      width: 25%;
      color: white;
      padding: 5% 5% 5% 0;
      text-align: right; }
      @media screen and (max-width: 768px) {
        .artist-details-page-ask .lp-artist-quote {
          width: 100%;
          order: 1;
          padding: 5% 5% 0 0; } }
      .artist-details-page-ask .lp-artist-quote h5 {
        font-size: 2em; }
      .artist-details-page-ask .lp-artist-quote p {
        font-size: 1.4em; }
  .artist-details-page-recommendations {
    width: 100%;
    order: 4; }
  .artist-details-page-instagram {
    width: 100%;
    order: 5;
    padding-bottom: 40px; }
    .artist-details-page-instagram .artist-explore {
      width: 100%; }
      .artist-details-page-instagram .artist-explore .artist-gallery-title {
        display: flex;
        flex-direction: row;
        margin-bottom: 4%;
        padding: 0 5%;
        justify-content: space-between;
        align-items: center; }
        @media screen and (max-width: 768px) {
          .artist-details-page-instagram .artist-explore .artist-gallery-title {
            flex-direction: column;
            text-align: center;
            margin-bottom: 30px; } }
        .artist-details-page-instagram .artist-explore .artist-gallery-title h2 {
          font-size: 3.3em;
          margin: 0;
          font-family: HelveticaNeueW01-UltLt;
          letter-spacing: 0;
          line-height: 0.85em;
          text-transform: uppercase; }
        .artist-details-page-instagram .artist-explore .artist-gallery-title p {
          font-size: 1.5em;
          font-family: HelveticaNeue-Thin, Helvetica, Arial, sans-serif; }
          @media screen and (max-width: 768px) {
            .artist-details-page-instagram .artist-explore .artist-gallery-title p {
              margin-bottom: 5%;
              font-size: 1.8em; } }
        .artist-details-page-instagram .artist-explore .artist-gallery-title a.cta {
          font-size: 1.05em;
          display: inline-block;
          padding: 0.5em 1.8em;
          text-decoration: none;
          border: 1px solid #000;
          text-transform: uppercase; }
    .artist-details-page-instagram .artist-gallery {
      padding: 0 5%; }
      @media screen and (max-width: 767px) {
        .artist-details-page-instagram .artist-gallery {
          padding: 0; } }
      .artist-details-page-instagram .artist-gallery .slick-slide {
        padding: 0 5px; }

.artist-details-page-recommendations h3.header {
  font-family: HelveticaNeueW01-UltLt; }
.artist-details-page-recommendations .pdp-recommendations .carousel-recommendations .slick-track {
  margin: 0 auto; }

.artist-list-page .cntnr {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%; }
  @media screen and (max-width: 767px) {
    .artist-list-page .cntnr {
      display: block; } }
  @media screen and (max-width: 767px) {
    .artist-list-page .cntnr .background picture {
      display: flex; } }
  .artist-list-page .cntnr .copy {
    position: absolute;
    margin: 4% 5%;
    padding: 20px;
    color: #fff; }
    @media screen and (max-width: 920px) {
      .artist-list-page .cntnr .copy {
        margin: 0% 1%;
        padding: 10px; } }
    @media screen and (max-width: 767px) {
      .artist-list-page .cntnr .copy {
        background: black;
        position: relative;
        margin: 0;
        padding: 20px;
        text-align: center;
        align-self: self-start; } }
    .artist-list-page .cntnr .copy header {
      padding-bottom: 15px; }
      .artist-list-page .cntnr .copy header h1 {
        font-size: 35px;
        font-family: HelveticaNeueW01-UltLt; }
        @media screen and (max-width: 920px) {
          .artist-list-page .cntnr .copy header h1 {
            font-size: 25px; } }
        @media screen and (max-width: 767px) {
          .artist-list-page .cntnr .copy header h1 {
            font-size: 9.6vw; } }
    .artist-list-page .cntnr .copy p {
      font-size: 14px;
      font-family: HelveticaNeueW01-UltLt;
      padding-bottom: 15px; }
      @media screen and (max-width: 920px) {
        .artist-list-page .cntnr .copy p {
          font-size: 12px; } }
      @media screen and (max-width: 767px) {
        .artist-list-page .cntnr .copy p {
          font-size: 4.6vw; } }
      @media screen and (max-width: 767px) {
        .artist-list-page .cntnr .copy p .for-desktop {
          display: none; } }
.artist-list-page .artist-section {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 10px 0 40px 0; }
  @media screen and (max-width: 767px) {
    .artist-list-page .artist-section {
      padding: 10px 0 0; } }
.artist-list-page .artist {
  display: flex;
  align-items: flex-start;
  width: 80%;
  max-width: 900px;
  padding: 20px 0; }
  @media screen and (max-width: 767px) {
    .artist-list-page .artist {
      flex-wrap: wrap;
      width: 100%;
      padding: 20px 3%; } }
.artist-list-page .artist img {
  width: 200px;
  object-fit: cover;
  margin-right: 20px; }
  @media screen and (max-width: 767px) {
    .artist-list-page .artist img {
      width: 100%;
      height: auto;
      margin-right: 0; } }
.artist-list-page .artist-info {
  display: flex;
  flex-direction: column;
  justify-content: center; }
  @media screen and (max-width: 767px) {
    .artist-list-page .artist-info {
      padding-top: 10px; } }
.artist-list-page .artist-info h2 {
  margin: 0;
  font-size: 2.5em;
  font-family: HelveticaNeueW01-UltLt;
  padding-bottom: 5px; }
.artist-list-page .artist-info p {
  font-size: 1.2em;
  font-family: HelveticaNeueW01-UltLt;
  color: #555;
  padding-bottom: 5px; }
  @media screen and (max-width: 767px) {
    .artist-list-page .artist-info p {
      font-size: 1.5em; } }
.artist-list-page .explore-link {
  font-weight: bold;
  display: inline-block;
  color: black;
  text-decoration: underline;
  font-size: 1.2em;
  font-family: HelveticaNeueW01-45Ligh;
  font-weight: 700;
  text-transform: uppercase; }
  @media screen and (max-width: 767px) {
    .artist-list-page .explore-link {
      font-size: 1.5em; } }
.artist-list-page .explore-link:hover {
  text-decoration: underline; }

@media screen and (max-width: 767px) {
  .small-wrap {
    padding: 0; } }


@media (max-width: 767px) {
    .for-desktop {
        display: none;
    }
}


/*# sourceMappingURL=artistry.css.map */
