/* DROP custom art/lifestyle direction */
:root {
  --drop-ink: #0d0d0d;
  --drop-paper: #fffdf8;
  --drop-sun: #f5a400;
  --drop-smoke: #e7e2d9;
  --drop-blue: #255b8a;
  --drop-pink: #ff2f8f;
}

body {
  background-color: var(--drop-paper);
  color: var(--drop-ink);
  overflow-x: hidden;
}

.wrapper {
  box-sizing: border-box;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 1180px;
}

header .wrapper,
main .wrapper,
footer .wrapper,
[data-bc-hook="content"] {
  box-sizing: border-box;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 1180px !important;
}

header {
  padding-top: 10px;
}

.header-nav ul {
  border-bottom: 2px solid var(--drop-ink);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0 6px;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  width: fit-content;
}

.header-nav ul li {
  padding: 0;
}

.header-nav ul a {
  color: var(--drop-ink);
  font-family: var(--secondary-font);
  font-size: 13px;
  letter-spacing: 0;
  padding: 8px 9px;
  text-transform: uppercase;
}

.header-nav:not(.mobile-nav) {
  display: block;
}

.header-nav.mobile-nav {
  display: none !important;
}

.header-nav ul a:hover,
.header-nav ul a:focus {
  background: var(--drop-ink);
  color: var(--drop-paper) !important;
  text-decoration: none;
}

.branding {
  margin: 26px auto 30px;
}

.branding a,
.branding a:hover,
.branding a:focus,
.branding a:hover .store-header,
.branding a:focus .store-header,
.store-header,
.store-header:hover,
.store-header:focus {
  color: var(--drop-ink) !important;
  text-decoration: none !important;
}

.store-logo {
  min-height: 70px;
}

#home_page .main {
  padding-bottom: 80px;
}

.home-slideshow {
  margin: 0 auto 28px;
  max-width: 920px;
}

.home-slideshow .slideshow-image,
.product-list-image,
.product-page .product-image {
  border-radius: 0;
}

.drop-entry {
  border-bottom: 2px solid var(--drop-ink);
  border-top: 2px solid var(--drop-ink);
  display: grid;
  gap: 28px;
  grid-template-columns: minmax(230px, 0.85fr) minmax(320px, 1.4fr);
  margin: 8px auto 56px !important;
  max-width: 1180px;
  padding: 28px clamp(18px, 4vw, 48px);
  width: min(1180px, calc(100% - 64px));
  box-sizing: border-box;
}

.drop-entry__intro {
  align-self: end;
}

.drop-entry__kicker,
.drop-section-heading span {
  color: var(--drop-blue);
  font-family: var(--secondary-font);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.drop-entry h1 {
  color: var(--drop-ink);
  font-family: var(--secondary-font);
  font-size: clamp(38px, 7vw, 82px);
  font-weight: 900;
  letter-spacing: 0;
  line-height: 0.9;
  max-width: 8em;
  text-transform: uppercase;
}

.drop-entry p {
  font-family: var(--secondary-font);
  font-size: 15px;
  line-height: 1.55;
  margin-top: 18px;
  max-width: 360px;
}

.drop-entry__nav {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.drop-entry__nav a {
  border-top: 1px solid var(--drop-ink);
  color: var(--drop-ink);
  display: grid;
  gap: 10px;
  min-height: 118px;
  padding: 16px 18px;
  text-decoration: none;
}

.drop-entry__nav a:nth-child(1),
.drop-entry__nav a:nth-child(2) {
  border-top: 0;
}

.drop-entry__nav a:nth-child(odd) {
  border-right: 1px solid var(--drop-ink);
}

.drop-entry__nav span {
  color: var(--drop-pink);
  font-family: var(--secondary-font);
  font-size: 12px;
  font-weight: 700;
}

.drop-entry__nav strong {
  align-self: end;
  font-family: var(--secondary-font);
  font-size: clamp(22px, 4vw, 42px);
  font-weight: 900;
  letter-spacing: 0;
  line-height: 0.95;
  text-transform: uppercase;
}

.drop-entry__nav a:hover,
.drop-entry__nav a:focus {
  background: var(--drop-ink);
  color: var(--drop-paper);
  text-decoration: none;
}

.drop-entry__nav a:hover span,
.drop-entry__nav a:focus span {
  color: var(--drop-pink);
}

.featured-container {
  margin: 0 auto 28px;
  max-width: 780px;
}

#main .featured-message {
  border-left: 8px solid var(--drop-sun);
  color: var(--drop-ink);
  font-family: var(--secondary-font);
  font-size: clamp(16px, 2vw, 22px);
  line-height: 1.55;
  padding: 4px 0 4px 24px;
  text-align: left;
}

.drop-section-heading {
  align-items: end;
  border-bottom: 2px solid var(--drop-ink);
  display: flex;
  justify-content: space-between;
  margin: 26px auto 20px !important;
  max-width: 1180px;
  padding-bottom: 12px;
  width: min(1180px, calc(100% - 64px));
  box-sizing: border-box;
}

.drop-section-heading h2 {
  color: var(--drop-ink);
  font-family: var(--secondary-font);
  font-size: clamp(26px, 5vw, 52px);
  font-weight: 900;
  letter-spacing: 0;
  line-height: 0.95;
  text-transform: uppercase;
}

/* DROP editorial homepage sections */
.drop-editorial-feature,
.drop-studio-feed,
.drop-stay-informed,
.drop-available-now {
  box-sizing: border-box;
  margin: 56px auto 0;
  max-width: 1180px;
  width: min(1180px, calc(100% - 64px));
}

.drop-section-label {
  color: var(--drop-pink);
  font-family: var(--secondary-font);
  font-size: 12px;
  font-weight: 800;
  margin-bottom: 12px;
  text-transform: uppercase;
}

.drop-journal-card {
  border-bottom: 2px solid var(--drop-ink);
  border-top: 2px solid var(--drop-ink);
  display: grid;
  gap: 18px;
  grid-template-columns: minmax(180px, .5fr) minmax(280px, 1fr);
  padding: 28px 0;
}

.drop-journal-card__date {
  color: var(--drop-pink);
  font-family: var(--secondary-font);
  font-size: 12px;
  font-weight: 800;
  margin: 0;
  text-transform: uppercase;
}

.drop-journal-card h2 {
  color: var(--drop-ink);
  font-family: var(--secondary-font);
  font-size: clamp(30px, 5vw, 64px);
  font-weight: 900;
  grid-column: 2;
  letter-spacing: 0;
  line-height: .95;
  margin: 0;
  text-transform: uppercase;
}

.drop-journal-card p:not(.drop-journal-card__date) {
  font-family: var(--secondary-font);
  font-size: clamp(16px, 2vw, 21px);
  grid-column: 2;
  line-height: 1.5;
  margin: 0;
  max-width: 640px;
}

.drop-text-link {
  align-self: start;
  color: var(--drop-ink);
  display: inline-block;
  font-family: var(--secondary-font);
  font-size: 13px;
  font-weight: 900;
  grid-column: 2;
  text-decoration: underline;
  text-transform: uppercase;
  text-underline-offset: 4px;
}

.drop-text-link:hover,
.drop-text-link:focus {
  color: var(--drop-pink);
}

.drop-section-heading--compact {
  width: 100%;
}

.drop-section-heading--compact h2 {
  font-size: clamp(28px, 5vw, 58px);
}

.drop-feed-grid {
  display: grid;
  gap: 18px;
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.drop-feed-card {
  color: var(--drop-ink);
  display: grid;
  gap: 8px;
  text-decoration: none;
}

.drop-feed-card__number {
  color: var(--drop-pink);
  font-family: var(--secondary-font);
  font-size: 12px;
  font-weight: 800;
}

.drop-feed-card__image {
  aspect-ratio: 1;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.drop-feed-card__caption {
  font-family: var(--secondary-font);
  font-size: 12px;
  font-weight: 800;
  line-height: 1.2;
  text-transform: uppercase;
}

.drop-feed-card:hover .drop-feed-card__caption,
.drop-feed-card:focus .drop-feed-card__caption {
  color: var(--drop-pink);
}

.drop-social-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.drop-social-card {
  background-color: var(--drop-paper);
  aspect-ratio: 1;
  border: 1px solid var(--drop-ink);
  color: var(--drop-ink);
  display: flex;
  flex-direction: column;
  font-family: var(--secondary-font);
  justify-content: space-between;
  padding: 14px;
  position: relative;
  text-decoration: none;
}

.drop-social-image-card {
  background-image: linear-gradient(rgba(255, 253, 248, .38), rgba(255, 253, 248, .52)), var(--drop-social-image);
  background-position: center;
  background-size: cover;
  overflow: hidden;
}

.drop-social-image-card::after {
  border: 1px solid transparent;
  content: "";
  inset: 8px;
  pointer-events: none;
  position: absolute;
}

.drop-social-card strong {
  text-shadow: 0 1px 12px rgba(255, 253, 248, .85);
  font-size: clamp(18px, 2vw, 28px);
  font-weight: 900;
  line-height: .95;
  position: relative;
  text-transform: uppercase;
  z-index: 1;
}

.drop-social-card span:last-child {
  font-size: 12px;
  font-weight: 800;
  line-height: 1.2;
  position: relative;
  text-transform: uppercase;
  z-index: 1;
  text-shadow: 0 1px 12px rgba(255, 253, 248, .85);
}

.drop-social-card .drop-feed-card__number {
  position: relative;
  z-index: 1;
}

.drop-social-card:hover,
.drop-social-card:focus {
  background-color: var(--drop-ink);
  background-image: linear-gradient(rgba(13, 13, 13, .54), rgba(13, 13, 13, .7)), var(--drop-social-image);
  color: var(--drop-paper);
  text-decoration: none;
}

.drop-social-card:hover .drop-feed-card__number,
.drop-social-card:focus .drop-feed-card__number {
  color: var(--drop-pink);
}

.drop-feed-follow,
.drop-shop-link {
  margin-top: 22px;
}

.drop-stay-informed {
  align-items: center;
  border-bottom: 2px solid var(--drop-ink);
  border-top: 2px solid var(--drop-ink);
  display: grid;
  gap: 24px;
  grid-template-columns: minmax(160px, .45fr) minmax(280px, 1fr) auto;
  padding: 30px 0;
}

.drop-stay-informed__content h2 {
  color: var(--drop-ink);
  font-family: var(--secondary-font);
  font-size: clamp(30px, 5vw, 62px);
  font-weight: 900;
  line-height: .95;
  margin: 0 0 10px;
  text-transform: uppercase;
}

.drop-stay-informed__content p {
  font-family: var(--secondary-font);
  font-size: clamp(15px, 2vw, 19px);
  line-height: 1.45;
  margin: 0;
  max-width: 620px;
}

.drop-button {
  background: var(--drop-ink);
  color: var(--drop-paper);
  display: inline-flex;
  font-family: var(--secondary-font);
  font-size: 13px;
  font-weight: 900;
  justify-content: center;
  min-width: 150px;
  padding: 16px 18px;
  text-decoration: none;
  text-transform: uppercase;
}

.drop-button:hover,
.drop-button:focus {
  background: var(--drop-pink);
  color: var(--drop-paper);
  text-decoration: none;
}

.drop-available-now .product-list {
  margin-top: 0;
}

.product-list {
  --gap: 28px;
  row-gap: 44px;
}

.product-list-container {
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 1180px;
  width: min(1180px, calc(100% - 64px));
  box-sizing: border-box;
}

.product-list {
  margin-left: 0;
  margin-right: 0;
}

.product-list-thumb-info {
  font-family: var(--secondary-font);
  gap: 5px;
  padding-top: 12px;
  text-align: left;
}

.product-list-thumb-name {
  color: var(--drop-ink);
  font-size: calc(1rem * var(--product-grid-scale, 1));
  font-weight: 800;
  line-height: 1.15;
  text-transform: uppercase;
}

.product-list-thumb-name:after {
  display: none;
}

.product-list-thumb-price,
.product-list-thumb-options-description,
.product-list-thumb-status {
  font-size: calc(.86rem * var(--product-grid-scale, 1));
}

a.product-list-link:hover .product-list-image,
a.product-list-link:focus .product-list-image {
  transform: scale(1.035);
}

.artist-category-nav {
  border-bottom: 2px solid var(--drop-ink);
  border-top: 2px solid var(--drop-ink);
}

.artist-category-nav .nav-title {
  font-family: var(--secondary-font);
  font-size: 32px;
  font-weight: 900;
  line-height: 1;
  text-transform: uppercase;
}

.artist-category-nav ul {
  margin-top: 8px;
}

.artist-category-nav ul li a {
  font-family: var(--secondary-font);
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
}

.product-page {
  border-top: 2px solid var(--drop-ink);
  padding-top: 32px;
}

.product-page h1.product-title {
  font-family: var(--secondary-font);
  font-weight: 900;
  line-height: 1;
  text-align: left;
  text-transform: uppercase;
}

.product-page .product-price,
.product-page .product-status {
  text-align: left;
}

.product-page .product-title {
  color: var(--drop-ink);
}

.product-page .add-to-cart-button,
.product-page button.add-to-cart-button,
.product-page button.button.add-to-cart-button {
  background: var(--drop-ink) !important;
  background-color: var(--drop-ink) !important;
  border-color: var(--drop-ink) !important;
  color: var(--drop-paper) !important;
}

.product-page .add-to-cart-button:hover,
.product-page .add-to-cart-button:focus {
  background: var(--drop-blue) !important;
  background-color: var(--drop-blue) !important;
  border-color: var(--drop-blue) !important;
}

#product_page button.button,
#product_page a.button,
#product_page input[type="submit"],
#product_page .button {
  background: var(--drop-ink) !important;
  background-color: var(--drop-ink) !important;
  border-color: var(--drop-ink) !important;
  color: var(--drop-paper) !important;
}

#cart_page button.button,
#cart_page a.button,
#cart_page input[type="submit"],
#cart_page .button,
.checkout-btn,
.checkout-button {
  background: var(--drop-ink) !important;
  background-color: var(--drop-ink) !important;
  border-color: var(--drop-ink) !important;
  color: var(--drop-paper) !important;
}

#cart_page button.button:hover,
#cart_page a.button:hover,
#cart_page input[type="submit"]:hover,
#cart_page .button:hover,
.checkout-btn:hover,
.checkout-button:hover {
  background: var(--drop-blue) !important;
  background-color: var(--drop-blue) !important;
  border-color: var(--drop-blue) !important;
}

#cart_page .cart-page,
#cart_page .cart-container,
#cart_page .cart-footer,
#cart_page .cart-items,
#cart_page .cart-totals {
  border-color: var(--drop-ink) !important;
}

button.button,
a.button {
  border-radius: 0;
  font-family: var(--secondary-font);
  font-weight: 800;
  text-transform: uppercase;
}

input,
textarea,
select {
  border-radius: 0;
}

footer {
  border-top: 0;
  margin: 64px auto 0;
  max-width: 1180px;
  padding: 18px 0 48px;
  width: min(1180px, calc(100% - 64px));
}

.footer-nav--main {
  border-top: 2px solid var(--drop-ink);
  display: grid;
  gap: 28px;
  grid-template-columns: minmax(220px, 0.8fr) minmax(150px, 0.5fr) minmax(120px, 0.5fr);
  padding-top: 36px;
}

.footer-nav {
  margin-bottom: 12px;
}

.footer-nav ul {
  border: 0;
  gap: 4px 12px;
}

.footer-nav ul a {
  font-family: var(--secondary-font);
  font-size: 12px;
  text-transform: uppercase;
}

.footer-search {
  margin-bottom: 18px;
  max-width: 260px;
}

.search-form {
  border: 1px solid var(--drop-ink);
  border-radius: 0;
}

.footer-nav--categories {
  margin-left: calc(33% + 28px);
  margin-top: -112px;
}

.footer-nav--social {
  margin-left: calc(66% + 28px);
  margin-top: -72px;
}

.custom-page {
  margin: 0 auto;
  max-width: 980px;
}

.custom-page-header {
  display: none;
}

.drop-page {
  border-bottom: 2px solid var(--drop-ink);
  border-top: 2px solid var(--drop-ink);
  display: grid;
  gap: 24px;
  grid-template-columns: minmax(240px, 0.9fr) minmax(280px, 1.1fr);
  padding: 34px 0 44px;
}

.drop-page__kicker {
  color: var(--drop-blue);
  font-family: var(--secondary-font);
  font-size: 12px;
  font-weight: 800;
  grid-column: 1 / -1;
  text-transform: uppercase;
}

.drop-page h2 {
  color: var(--drop-ink);
  font-family: var(--secondary-font);
  font-size: clamp(36px, 7vw, 88px);
  font-weight: 900;
  letter-spacing: 0;
  line-height: 0.92;
  text-transform: uppercase;
}

.drop-page__copy {
  align-self: end;
  font-family: var(--secondary-font);
  font-size: clamp(16px, 2vw, 21px);
  line-height: 1.55;
}

.drop-page__copy p + p {
  margin-top: 16px;
}

.drop-page__links {
  border-top: 1px solid var(--drop-ink);
  display: grid;
  grid-column: 1 / -1;
  margin-top: 12px;
}

.drop-page__links a {
  border-bottom: 1px solid var(--drop-ink);
  color: var(--drop-ink);
  font-family: var(--secondary-font);
  font-size: clamp(20px, 4vw, 42px);
  font-weight: 900;
  line-height: 1;
  padding: 16px 0;
  text-decoration: none;
  text-transform: uppercase;
}

.drop-page__links a:hover,
.drop-page__links a:focus {
  color: var(--drop-blue);
  padding-left: 14px;
}

body.maintenance-page {
  background: var(--drop-paper);
  min-height: 100%;
  padding: 48px 20px;
}

body.maintenance-page .maintenance-content {
  border: 2px solid var(--drop-ink);
  box-shadow: 14px 14px 0 var(--drop-sun);
  gap: 20px;
  max-width: 720px;
  min-height: 420px;
  padding: 42px 28px;
}

body.maintenance-page .maintenance-content .store-name {
  font-family: var(--secondary-font);
  font-size: clamp(38px, 7vw, 78px);
  font-weight: 900;
  line-height: 0.92;
  text-transform: uppercase;
}

body.maintenance-page .maintenance-content .maintenance-message {
  font-family: var(--secondary-font);
  font-size: clamp(16px, 2vw, 22px);
  max-width: 460px;
}

@media screen and (max-width: 767px) {
  .header-nav.mobile-nav {
    display: block;
    margin: 0 0 24px;
    padding: 0;
  }

  .header-nav.mobile-nav ul {
    border-bottom: 2px solid var(--drop-ink);
    border-top: 2px solid var(--drop-ink);
    gap: 0;
    justify-content: flex-start;
    padding: 4px 0;
    width: 100%;
  }

  .header-nav.mobile-nav ul li {
    width: 50%;
  }

  .header-nav.mobile-nav ul a {
    font-size: 12px;
    padding: 9px 6px;
  }

  .branding {
    margin: 20px auto 22px;
  }

  .drop-entry {
    grid-template-columns: 1fr;
    margin-top: 12px;
    padding: 22px 0;
    width: calc(100% - 32px);
  }

  .drop-entry__nav {
    grid-template-columns: 1fr;
  }

  .drop-entry__nav a,
  .drop-entry__nav a:nth-child(1),
  .drop-entry__nav a:nth-child(2) {
    border-right: 0;
    border-top: 1px solid var(--drop-ink);
    min-height: 86px;
  }

  .drop-entry__nav a:first-child {
    border-top: 0;
  }

  .drop-section-heading {
    align-items: flex-start;
    flex-direction: column;
    gap: 4px;
  }

  .drop-page {
    grid-template-columns: 1fr;
  }

  .product-list {
    --gap: 16px;
    row-gap: 28px;
  }

  .product-page {
    border-top: 0;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 12px;
  }

  .product-page h1.product-title {
    font-size: 32px;
    line-height: 1.05;
    margin-bottom: 12px;
  }

  .product-page .product-price {
    font-size: 18px;
  }

  .product-page .product-images {
    margin-bottom: 20px;
  }

  .product-page .add-to-cart-button {
    font-size: 15px;
    min-height: 54px;
  }

  .drop-section-heading,
  .product-list-container,
  .drop-editorial-feature,
  .drop-studio-feed,
  .drop-stay-informed,
  .drop-available-now {
    width: calc(100% - 32px);
  }

  .drop-journal-card,
  .drop-stay-informed {
    grid-template-columns: 1fr;
  }

  .drop-journal-card h2,
  .drop-journal-card p:not(.drop-journal-card__date),
  .drop-text-link {
    grid-column: 1;
  }

  .drop-feed-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .drop-feed-card:first-child {
    grid-column: 1 / -1;
  }

  .drop-social-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .drop-social-card:first-child {
    grid-column: 1 / -1;
    aspect-ratio: 2 / 1;
  }

  .drop-stay-informed {
    align-items: start;
  }

  footer {
    width: calc(100% - 32px);
  }

  .footer-nav--main {
    grid-template-columns: 1fr;
  }

  .footer-nav--categories,
  .footer-nav--social {
    margin-left: 0;
    margin-top: 16px;
  }

  body.maintenance-page .maintenance-content {
    box-shadow: 8px 8px 0 var(--drop-sun);
    min-height: 360px;
  }
}

body.maintenance-page .maintenance-content,
.maintenance-content {
  border: 2px solid var(--drop-ink) !important;
  box-shadow: 14px 14px 0 var(--drop-sun) !important;
  min-height: 360px;
}

body.maintenance-page .maintenance-content .store-name,
.maintenance-content .store-name {
  color: var(--drop-ink);
  font-family: var(--secondary-font);
  font-size: clamp(42px, 8vw, 86px) !important;
  font-weight: 900;
  line-height: 0.92;
  text-transform: uppercase;
}

body.maintenance-page .maintenance-content .maintenance-message,
.maintenance-content .maintenance-message {
  font-family: var(--secondary-font);
  font-size: clamp(16px, 2vw, 22px) !important;
  max-width: 460px;
}

/* Footer cleanup */
footer {
  border-top: 2px solid var(--drop-ink);
  padding-top: 34px;
}

footer .wrapper {
  display: grid;
  grid-template-columns: minmax(220px, 1fr) minmax(160px, .6fr) minmax(160px, .6fr);
  gap: 32px;
  max-width: 1180px;
  width: 100%;
}

.footer-nav--main {
  border-top: 0;
  display: block;
  padding-top: 0;
}

.footer-nav--categories,
.footer-nav--social {
  margin: 0;
}

.footer-nav--main .footer-links,
.footer-nav--categories .footer-links {
  display: grid;
  justify-content: start;
  text-align: left;
}

.footer-search {
  max-width: 230px;
}

[data-bc-hook="credit"] {
  display: none;
}

@media screen and (max-width: 767px) {
  footer .wrapper {
    grid-template-columns: 1fr;
    gap: 18px;
  }
}


/* DROP homepage image refinements */
header {
  position: relative;
}

header::before {
  background-image: url('data:image/png;base64,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');
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 42px;
  left: max(18px, calc((100vw - 1180px) / 2));
  position: absolute;
  top: 18px;
  width: 104px;
  z-index: 2;
}

.drop-image-feature {
  box-sizing: border-box;
  margin: -24px auto 60px;
  max-width: 1180px;
  width: min(1180px, calc(100% - 64px));
}

.drop-image-feature img {
  aspect-ratio: 16 / 7;
  display: block;
  height: auto;
  object-fit: cover;
  object-position: center;
  width: 100%;
}

.drop-social-image-card {
  background-image: var(--drop-social-image) !important;
  background-position: center !important;
  background-size: cover !important;
  border: 0;
  min-height: 0;
}

.drop-social-image-card::after {
  border: 1px solid rgba(13, 13, 13, .22);
  inset: 0;
}

.drop-social-image-card:hover,
.drop-social-image-card:focus {
  background-image: var(--drop-social-image) !important;
  filter: contrast(1.04) saturate(1.04);
}

@media screen and (max-width: 767px) {
  header::before {
    height: 32px;
    left: 16px;
    top: 14px;
    width: 80px;
  }

  .drop-image-feature {
    margin: -20px auto 42px;
    width: calc(100% - 32px);
  }

  .drop-image-feature img {
    aspect-ratio: 4 / 3;
  }
}

/* DROP final homepage cleanup */
header::before {
  left: 22px !important;
  right: auto !important;
  top: 20px !important;
  width: 78px !important;
  height: 34px !important;
  pointer-events: none !important;
  z-index: 1 !important;
}

.drop-social-grid--images {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.drop-social-image-only {
  aspect-ratio: 1;
  border: 1px solid rgba(13, 13, 13, .22);
  display: block;
  overflow: hidden;
}

.drop-social-image-only img {
  display: block;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transition: transform .2s ease;
  width: 100%;
}

.drop-social-image-only:hover img,
.drop-social-image-only:focus img {
  transform: scale(1.03);
}

.drop-social-image-card {
  color: transparent !important;
  font-size: 0 !important;
  overflow: hidden !important;
}

.drop-social-image-card * {
  display: none !important;
}

.drop-selected-works,
.drop-selected,
.drop-available-now,
section[aria-labelledby="drop-selected-title"] {
  display: none !important;
}

@media screen and (max-width: 767px) {
  header::before {
    height: 28px !important;
    left: 14px !important;
    top: 12px !important;
    width: 64px !important;
  }

  .drop-social-grid--images {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

/* DROP homepage final composition */
.drop-image-feature {
  margin: 34px auto 36px !important;
  max-width: 1180px !important;
  width: min(1180px, calc(100% - 64px)) !important;
}

.drop-image-feature img {
  aspect-ratio: 16 / 6.5 !important;
  border: 2px solid var(--drop-ink);
  display: block;
  height: auto;
  object-fit: cover;
  object-position: center;
  width: 100%;
}

.drop-editorial-feature {
  background: #e8e8e4;
  border-bottom: 2px solid var(--drop-ink);
  border-top: 2px solid var(--drop-ink);
  padding: 42px 48px;
}

.drop-editorial-feature .drop-journal-card {
  border: 0;
  padding: 0;
}

@media screen and (max-width: 767px) {
  .drop-image-feature {
    margin: 24px auto 28px !important;
    width: calc(100% - 32px) !important;
  }

  .drop-image-feature img {
    aspect-ratio: 4 / 3 !important;
  }

  .drop-editorial-feature {
    padding: 30px 20px;
    width: calc(100% - 32px);
  }
}

/* DROP Artist page */
.drop-artist-page {
  box-sizing: border-box;
  color: var(--drop-ink);
  margin: 0 auto 84px;
  max-width: 1180px;
  width: min(1180px, calc(100% - 64px));
}

.drop-artist-hero {
  border-bottom: 2px solid var(--drop-ink);
  border-top: 2px solid var(--drop-ink);
  display: grid;
  gap: 44px;
  grid-template-columns: minmax(0, 1.1fr) minmax(260px, .55fr);
  padding: 46px 0;
}

.drop-artist-hero h1 {
  font-family: var(--secondary-font);
  font-size: clamp(42px, 8vw, 104px);
  font-weight: 900;
  letter-spacing: 0;
  line-height: .92;
  margin: 0;
  max-width: 820px;
  text-transform: uppercase;
}

.drop-artist-lede {
  font-family: var(--secondary-font);
  font-size: clamp(18px, 2.2vw, 26px);
  line-height: 1.35;
  margin: 24px 0 0;
  max-width: 680px;
}

.drop-artist-portrait {
  align-self: stretch;
  border: 2px solid var(--drop-ink);
  margin: 0;
  min-height: 360px;
  overflow: hidden;
}

.drop-artist-portrait img {
  display: block;
  height: 100%;
  object-fit: cover;
  object-position: center;
  width: 100%;
}

.drop-artist-statement,
.drop-artist-note {
  border-bottom: 2px solid var(--drop-ink);
  display: grid;
  gap: 36px;
  grid-template-columns: minmax(140px, .35fr) minmax(0, 1fr);
  padding: 42px 0;
}

.drop-artist-statement__body {
  display: grid;
  gap: 18px;
}

.drop-artist-statement p,
.drop-artist-note p {
  font-family: var(--secondary-font);
  font-size: clamp(17px, 2vw, 22px);
  line-height: 1.5;
  margin: 0;
  max-width: 820px;
}

.drop-artist-statement strong {
  font-weight: 900;
}

.drop-artist-directory {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.drop-artist-directory article {
  border-bottom: 2px solid var(--drop-ink);
  border-right: 2px solid var(--drop-ink);
  min-height: 260px;
  padding: 28px 24px;
}

.drop-artist-directory article:last-child {
  border-right: 0;
}

.drop-artist-directory span {
  color: var(--drop-pink);
  display: block;
  font-family: var(--secondary-font);
  font-size: 12px;
  font-weight: 900;
  margin-bottom: 24px;
}

.drop-artist-directory h2,
.drop-artist-note h2 {
  font-family: var(--secondary-font);
  font-size: clamp(26px, 4vw, 46px);
  font-weight: 900;
  letter-spacing: 0;
  line-height: .95;
  margin: 0;
  text-transform: uppercase;
}

.drop-artist-directory p {
  font-family: var(--secondary-font);
  font-size: 15px;
  line-height: 1.45;
  margin: 18px 0 0;
}

.drop-artist-note {
  background: #e8e8e4;
  margin-top: 48px;
  padding: 42px 48px;
}

.drop-artist-actions {
  display: grid;
  gap: 14px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  padding-top: 28px;
}

.drop-artist-actions a {
  border: 2px solid var(--drop-ink);
  color: var(--drop-ink);
  font-family: var(--secondary-font);
  font-size: 14px;
  font-weight: 900;
  padding: 16px 18px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}

.drop-artist-actions a:hover,
.drop-artist-actions a:focus {
  background: var(--drop-ink);
  color: var(--drop-paper);
}

@media screen and (max-width: 900px) {
  .drop-artist-hero,
  .drop-artist-statement,
  .drop-artist-note {
    grid-template-columns: 1fr;
  }

  .drop-artist-directory {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .drop-artist-directory article:nth-child(2) {
    border-right: 0;
  }
}

@media screen and (max-width: 767px) {
  .drop-artist-page {
    margin-bottom: 56px;
    width: calc(100% - 32px);
  }

  .drop-artist-hero {
    gap: 28px;
    padding: 30px 0;
  }

  .drop-artist-portrait {
    min-height: 320px;
  }

  .drop-artist-statement,
  .drop-artist-note {
    gap: 22px;
    padding: 30px 0;
  }

  .drop-artist-note {
    margin-top: 34px;
    padding: 28px 20px;
  }

  .drop-artist-directory {
    grid-template-columns: 1fr;
  }

  .drop-artist-directory article,
  .drop-artist-directory article:nth-child(2) {
    border-right: 0;
    min-height: 0;
    padding: 24px 0;
  }

  .drop-artist-actions {
    grid-template-columns: 1fr;
  }
}

/* DROP Artist page refinements */
.header-nav ul,
.header-nav li,
.navigation ul,
.navigation li,
.main-nav ul,
.main-nav li,
.nav ul,
.nav li {
  list-style: none !important;
}

.header-nav ul,
.navigation ul,
.main-nav ul,
.nav ul {
  padding-left: 0 !important;
}

.drop-artist-page {
  max-width: 1120px;
  width: min(1120px, calc(100% - 64px));
}

.drop-artist-page h1,
.drop-artist-page h2,
.drop-artist-page h3,
.drop-artist-page p,
.drop-artist-page a {
  font-family: Arial, Helvetica, sans-serif !important;
  letter-spacing: 0;
}

.drop-artist-hero {
  align-items: stretch;
  gap: 40px;
  grid-template-columns: minmax(0, .92fr) minmax(340px, .78fr);
  padding: 42px 0 48px;
}

.drop-artist-hero h1 {
  font-size: clamp(38px, 5.4vw, 76px);
  line-height: .96;
  max-width: 680px;
}

.drop-artist-lede {
  font-size: clamp(16px, 1.45vw, 20px);
  line-height: 1.45;
  max-width: 620px;
}

.drop-artist-portrait {
  aspect-ratio: 4 / 5;
  min-height: 0 !important;
}

.drop-artist-portrait img {
  height: 100% !important;
  object-fit: cover !important;
  object-position: center top;
  width: 100% !important;
}

.drop-artist-statement {
  gap: 56px;
  grid-template-columns: minmax(150px, .28fr) minmax(0, 1fr);
  padding: 56px 0;
}

.drop-artist-statement__body {
  gap: 24px;
}

.drop-artist-statement p,
.drop-artist-note p {
  font-size: clamp(16px, 1.35vw, 20px);
  line-height: 1.55;
}

.drop-artist-directory article {
  min-height: 220px;
  padding: 30px 24px;
}

.drop-artist-directory h2,
.drop-artist-note h2 {
  font-size: clamp(24px, 2.7vw, 38px);
  line-height: 1;
}

.drop-artist-directory p {
  font-size: 14px;
  line-height: 1.5;
}

.drop-artist-note {
  align-items: start;
  gap: 52px;
  grid-template-columns: minmax(260px, .62fr) minmax(0, 1fr);
  margin-top: 48px;
  padding: 52px 48px;
}

.drop-artist-note h2 {
  max-width: 420px;
}

.drop-artist-note p {
  max-width: 650px;
}

@media screen and (max-width: 900px) {
  .drop-artist-hero,
  .drop-artist-statement,
  .drop-artist-note {
    grid-template-columns: 1fr;
  }

  .drop-artist-hero h1 {
    max-width: 760px;
  }

  .drop-artist-portrait {
    aspect-ratio: 16 / 11;
  }

  .drop-artist-note {
    gap: 24px;
  }
}

@media screen and (max-width: 767px) {
  .drop-artist-page {
    width: calc(100% - 32px);
  }

  .drop-artist-hero h1 {
    font-size: clamp(34px, 11vw, 52px);
  }

  .drop-artist-portrait {
    aspect-ratio: 4 / 5;
  }

  .drop-artist-statement,
  .drop-artist-note {
    padding: 34px 0;
  }

  .drop-artist-note {
    padding: 34px 24px;
  }
}

/* DROP Journal page */
.drop-journal-page {
  box-sizing: border-box;
  color: var(--drop-ink);
  margin: 0 auto 90px;
  max-width: 1120px;
  width: min(1120px, calc(100% - 64px));
}

.drop-journal-page h1,
.drop-journal-page h2,
.drop-journal-page h3,
.drop-journal-page p,
.drop-journal-page a {
  font-family: Arial, Helvetica, sans-serif !important;
  letter-spacing: 0;
}

.drop-journal-hero {
  border-bottom: 2px solid var(--drop-ink);
  border-top: 2px solid var(--drop-ink);
  padding: 54px 0 62px;
}

.drop-journal-hero h1 {
  font-size: clamp(42px, 7vw, 90px);
  font-weight: 900;
  line-height: .94;
  margin: 0;
  max-width: 780px;
  text-transform: uppercase;
}

.drop-journal-hero p:not(.drop-section-label) {
  font-size: clamp(17px, 1.8vw, 24px);
  line-height: 1.45;
  margin: 22px 0 0;
  max-width: 700px;
}

.drop-journal-post {
  border-bottom: 2px solid var(--drop-ink);
  display: grid;
  gap: 52px;
  grid-template-columns: minmax(160px, .34fr) minmax(0, 1fr);
  padding: 58px 0;
}

.drop-journal-post--featured {
  background: #e8e8e4;
  margin-top: 42px;
  padding: 58px 48px;
}

.drop-journal-post__meta p:not(.drop-section-label) {
  font-size: 13px;
  font-weight: 900;
  margin: 12px 0 0;
  text-transform: uppercase;
}

.drop-journal-post__body {
  max-width: 760px;
}

.drop-journal-post__body h2 {
  font-size: clamp(34px, 5vw, 70px);
  font-weight: 900;
  line-height: .96;
  margin: 0 0 22px;
  text-transform: uppercase;
}

.drop-journal-post__body p {
  font-size: clamp(17px, 1.55vw, 21px);
  line-height: 1.6;
  margin: 0 0 22px;
}

.drop-journal-post__body p:last-child {
  margin-bottom: 0;
}

.drop-journal-post__lede {
  font-size: clamp(20px, 2.2vw, 28px) !important;
  font-weight: 700;
  line-height: 1.35 !important;
}

.drop-journal-archive {
  padding-top: 54px;
}

.drop-journal-archive h2 {
  border-bottom: 2px solid var(--drop-ink);
  font-size: clamp(32px, 5vw, 64px);
  font-weight: 900;
  line-height: .95;
  margin: 0 0 0;
  padding-bottom: 18px;
  text-align: right;
  text-transform: uppercase;
}

.drop-journal-list {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.drop-journal-list article {
  border-bottom: 2px solid var(--drop-ink);
  border-right: 2px solid var(--drop-ink);
  min-height: 220px;
  padding: 26px 22px;
}

.drop-journal-list article:last-child {
  border-right: 0;
}

.drop-journal-list span {
  color: var(--drop-pink);
  display: block;
  font-size: 12px;
  font-weight: 900;
  margin-bottom: 32px;
}

.drop-journal-list h3 {
  font-size: clamp(22px, 2.4vw, 34px);
  font-weight: 900;
  line-height: 1;
  margin: 0;
  text-transform: uppercase;
}

.drop-journal-list p {
  font-size: 13px;
  font-weight: 900;
  margin: 18px 0 0;
  text-transform: uppercase;
}

@media screen and (max-width: 900px) {
  .drop-journal-post {
    gap: 28px;
    grid-template-columns: 1fr;
  }

  .drop-journal-list {
    grid-template-columns: 1fr;
  }

  .drop-journal-list article {
    border-right: 0;
    min-height: 0;
  }
}

@media screen and (max-width: 767px) {
  .drop-journal-page {
    margin-bottom: 60px;
    width: calc(100% - 32px);
  }

  .drop-journal-hero {
    padding: 36px 0 44px;
  }

  .drop-journal-post--featured {
    margin-top: 30px;
    padding: 36px 24px;
  }

  .drop-journal-archive {
    padding-top: 40px;
  }

  .drop-journal-archive h2 {
    text-align: left;
  }
}

/* DROP Objects page */
.drop-objects-page {
  box-sizing: border-box;
  color: var(--drop-ink);
  margin: 0 auto 90px;
  max-width: 1120px;
  width: min(1120px, calc(100% - 64px));
}

.drop-objects-page h1,
.drop-objects-page h2,
.drop-objects-page p,
.drop-objects-page a {
  font-family: Arial, Helvetica, sans-serif !important;
  letter-spacing: 0;
}

.drop-objects-hero {
  border-bottom: 2px solid var(--drop-ink);
  border-top: 2px solid var(--drop-ink);
  display: grid;
  gap: 54px;
  grid-template-columns: minmax(0, 1.2fr) minmax(260px, .72fr);
  padding: 56px 0 64px;
}

.drop-objects-hero h1 {
  font-size: clamp(42px, 7vw, 92px);
  font-weight: 900;
  line-height: .94;
  margin: 0;
  max-width: 820px;
  text-transform: uppercase;
}

.drop-objects-hero p:not(.drop-section-label) {
  align-self: end;
  font-size: clamp(18px, 1.7vw, 24px);
  line-height: 1.45;
  margin: 0;
  max-width: 520px;
}

.drop-objects-statement {
  background: #e8e8e4;
  border-bottom: 2px solid var(--drop-ink);
  display: grid;
  gap: 48px;
  grid-template-columns: minmax(160px, .34fr) minmax(0, 1fr);
  margin-top: 42px;
  padding: 52px 48px;
}

.drop-objects-statement h2 {
  font-size: clamp(30px, 4.5vw, 58px);
  font-weight: 900;
  line-height: .98;
  margin: 0 0 22px;
  max-width: 760px;
  text-transform: uppercase;
}

.drop-objects-statement p:not(.drop-section-label) {
  font-size: clamp(17px, 1.55vw, 21px);
  line-height: 1.6;
  margin: 0;
  max-width: 760px;
}

.drop-objects-directory {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.drop-objects-directory article {
  border-bottom: 2px solid var(--drop-ink);
  border-right: 2px solid var(--drop-ink);
  min-height: 250px;
  padding: 30px 24px;
}

.drop-objects-directory article:last-child {
  border-right: 0;
}

.drop-objects-directory span {
  color: var(--drop-pink);
  display: block;
  font-size: 12px;
  font-weight: 900;
  margin-bottom: 34px;
}

.drop-objects-directory h2 {
  font-size: clamp(28px, 3.4vw, 46px);
  font-weight: 900;
  line-height: .96;
  margin: 0;
  text-transform: uppercase;
}

.drop-objects-directory p {
  font-size: 15px;
  line-height: 1.5;
  margin: 18px 0 0;
  max-width: 280px;
}

.drop-objects-release {
  border-bottom: 2px solid var(--drop-ink);
  display: grid;
  gap: 48px;
  grid-template-columns: minmax(260px, .76fr) minmax(0, 1fr);
  padding: 56px 0;
}

.drop-objects-release h2 {
  font-size: clamp(30px, 4.5vw, 58px);
  font-weight: 900;
  line-height: .98;
  margin: 0;
  text-transform: uppercase;
}

.drop-objects-release p:not(.drop-section-label) {
  font-size: clamp(17px, 1.55vw, 21px);
  line-height: 1.6;
  margin: 0 0 28px;
  max-width: 640px;
}

.drop-object-button {
  background: var(--drop-ink);
  border: 2px solid var(--drop-ink);
  color: var(--drop-paper) !important;
  display: inline-block;
  font-size: 14px;
  font-weight: 900;
  padding: 16px 22px;
  text-decoration: none;
  text-transform: uppercase;
}

.drop-object-button:hover,
.drop-object-button:focus {
  background: var(--drop-paper);
  color: var(--drop-ink) !important;
}

@media screen and (max-width: 900px) {
  .drop-objects-hero,
  .drop-objects-statement,
  .drop-objects-release {
    grid-template-columns: 1fr;
  }

  .drop-objects-directory {
    grid-template-columns: 1fr;
  }

  .drop-objects-directory article {
    border-right: 0;
    min-height: 0;
  }
}

@media screen and (max-width: 767px) {
  .drop-objects-page {
    margin-bottom: 60px;
    width: calc(100% - 32px);
  }

  .drop-objects-hero {
    gap: 28px;
    padding: 36px 0 44px;
  }

  .drop-objects-statement {
    margin-top: 30px;
    padding: 36px 24px;
  }

  .drop-objects-release {
    gap: 28px;
    padding: 40px 0;
  }
}
