body .content-wrapper--about .custom-page--content a[href="https://soundcloud.com/lostpilots"] { font-size: 15px !important; }
html,
body {
  margin: 0 !important;
  background: #050505 !important;
  color: #f3f0e8 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  letter-spacing: 0 !important;
}

* {
  box-sizing: border-box !important;
}

a {
  color: inherit !important;
  text-decoration: none !important;
}

body > iframe[src*="soundcloud"],
iframe[src*="soundcloud"],
#navigation-modal,
#emoji-container,
#search-modal,
.mobile-navigation,
.overlay-social-links,
.open-mobile-navigation,
.top-nav__mobile-menu,
.top-nav__dropdown-menu,
.top-nav__dropdown-button,
.open-search,
.top-nav__dropdown-button[aria-label="Open pages navigation"],
.top-nav nav,
.top-nav ul,
.top-nav li,
.top-nav--links,
.top-nav--links > ul,
.top-nav--links li,
.top-nav--links a,
.top-nav--links button,
.top-nav--links a[href="/spotify"],
.top-nav--links a[href="/sm"],
.top-nav--links a[href="/contact"],
.top-nav--links a[href="/category/hats"],
.top-nav--links a[href="/category/hoodies"],
.top-nav--links a[href="/category/music"],
.top-nav--links a[href="/category/books"] {
  display: none !important;
}

.top-nav,
header,
.header,
main,
#main,
.content-wrapper,
footer {
  width: calc(100% - 72px) !important;
  max-width: 1180px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.top-nav {
  position: relative !important;
  display: none !important;
  align-items: center !important;
  justify-content: flex-end !important;
  height: 54px !important;
  padding: 0 !important;
  background: #050505 !important;
  border: 0 !important;
}

.top-nav a,
.top-nav button {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #f3f0e8 !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.2 !important;
  text-transform: lowercase !important;
  letter-spacing: 0 !important;
}

.top-nav a:hover,
.top-nav button:hover,
.content-wrapper a:hover,
main a:hover,
footer a:hover {
  text-decoration: underline !important;
  text-underline-offset: 6px !important;
}

header,
.header {
  height: auto !important;
  margin-top: 20px !important;
  margin-bottom: 24px !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
}

.header-store-link,
.header-store-link--text,
a[title="VERY VERY DARK"] {
  display: block !important;
  color: #f3f0e8 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 58px !important;
  line-height: .95 !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  letter-spacing: 0 !important;
  opacity: 1 !important;
}

.content-wrapper {
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

.content-wrapper--home .home-featured-products,
.content-wrapper--home .featured-container,
.content-wrapper--home .home-hero-overlay {
  display: none !important;
}

.content-wrapper--home .home-hero {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid rgba(243, 240, 232, .14) !important;
  background: #0a0a0a !important;
  overflow: hidden !important;
}

.home-hero-image,
.content-wrapper--home .home-hero-image {
  display: block !important;
  width: 100% !important;
  height: 620px !important;
  max-height: 72vh !important;
  margin: 0 !important;
  object-fit: cover !important;
  object-position: center center !important;
}

.home-hero-content,
.vvd-home-links {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 0 26px !important;
  margin: 18px 0 0 !important;
  padding: 0 !important;
  background: transparent !important;
}

.home-hero-button {
  display: none !important;
}

.home-hero-button,
.content-wrapper a,
main a {
  color: #f3f0e8 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.35 !important;
  text-transform: lowercase !important;
  text-decoration: none !important;
}

h1,
.page-title,
.product-title {
  margin: 0 0 22px !important;
  color: #f3f0e8 !important;
  font-size: 42px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  letter-spacing: 0 !important;
}

p,
.page-content,
.custom-page-content,
.product-description {
  max-width: 720px !important;
  color: rgba(243, 240, 232, .74) !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
}

.product-list,
.product-grid,
ul.products,
.products {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)) !important;
  gap: 36px 22px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.product-list img,
.product-grid img,
ul.products img,
.product-card img,
.product-list-item img,
.content-wrapper--product img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  border: 1px solid rgba(243, 240, 232, .14) !important;
  background: #0a0a0a !important;
}

.content-wrapper--product .product-container {
  display: grid !important;
  grid-template-columns: minmax(0, 700px) minmax(280px, 1fr) !important;
  gap: 44px !important;
  align-items: start !important;
}

.content-wrapper--product .splide__slide--clone {
  display: none !important;
}

button,
input[type="submit"],
.button,
.add-to-cart-button {
  min-height: 46px !important;
  padding: 13px 20px !important;
  border: 1px solid #f3f0e8 !important;
  border-radius: 0 !important;
  background: #f3f0e8 !important;
  color: #050505 !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  text-transform: lowercase !important;
}

footer {
  margin-top: 72px !important;
  padding: 24px 0 38px !important;
  border-top: 1px solid rgba(243, 240, 232, .14) !important;
}

footer nav,
footer .footer-navigation,
footer .footer-social {
  display: none !important;
}

footer,
footer a,
footer p {
  color: rgba(243, 240, 232, .6) !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
  text-transform: lowercase !important;
}

@media (max-width: 760px) {
  .top-nav,
  header,
  .header,
  main,
  #main,
  .content-wrapper,
  footer {
    width: calc(100% - 28px) !important;
  }

  .top-nav {
    height: auto !important;
    min-height: 44px !important;
    justify-content: flex-start !important;
    padding: 10px 0 !important;
  }

  .top-nav--links,
  .top-nav--links > ul,
  .home-hero-content,
  .vvd-home-links {
    flex-wrap: wrap !important;
    gap: 14px 20px !important;
  }

  .header-store-link,
  .header-store-link--text,
  a[title="VERY VERY DARK"] {
    font-size: 38px !important;
  }

  .home-hero-image,
  .content-wrapper--home .home-hero-image {
    height: auto !important;
    max-height: none !important;
    object-fit: contain !important;
  }

  h1,
  .page-title,
  .product-title {
    font-size: 32px !important;
  }

  .product-list,
  .product-grid,
  ul.products,
  .products {
    grid-template-columns: 1fr !important;
  }

  .content-wrapper--product .product-container {
    display: block !important;
  }
}

body .top-nav--links,
body .top-nav--links *,
body nav[aria-label="Main"],
body nav[aria-label="Main"] *,
body .top-nav__dropdown-button,
body button[title="Search"],
body .open-mobile-navigation,
body .mobile-navigation {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

body .home-hero-image,
body .content-wrapper--home .home-hero-image {
  display: block !important;
  width: 100% !important;
  height: 560px !important;
  max-height: 70vh !important;
  object-fit: cover !important;
  object-position: center center !important;
}

@media (max-width: 760px) {
  body .home-hero-image,
  body .content-wrapper--home .home-hero-image {
    height: auto !important;
    max-height: none !important;
    object-fit: contain !important;
  }
}

body .header-store-link,
body .header-store-link--text,
body a[title="VERY VERY DARK"] {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 54px !important;
  line-height: .95 !important;
  font-weight: 900 !important;
}

body a.home-hero-button,
body .home-hero-button {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
}

body .home-hero-content,
body .vvd-home-links {
  border: 0 !important;
  padding: 16px 0 0 !important;
  margin: 0 !important;
}

body .vvd-home-links a {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 15px !important;
  line-height: 1.4 !important;
  text-transform: lowercase !important;
  border: 0 !important;
}

/* Match SoundCloud link typography and baseline exactly to the other footer links. */
body a[href*="soundcloud.com"],
body .vvd-home-links a[href*="soundcloud.com"],
body nav[aria-label="very very dark links"] a[href*="soundcloud.com"] {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 15px !important;
  line-height: 21px !important;
  font-weight: 400 !important;
  letter-spacing: 1.76px !important;
  text-transform: lowercase !important;
  display: block !important;
  height: 25px !important;
  padding-top: 0 !important;
  padding-bottom: 4px !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  transform: none !important;
  scale: 1 !important;
}

body a[href*="soundcloud.com"] * {
  font-family: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
  letter-spacing: inherit !important;
}

/* Keep product image zoom/gallery centered on screen. */
body .pswp,
body .pswp--open {
  position: fixed !important;
  inset: 0 !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 100vw !important;
  height: 100vh !important;
  z-index: 999999 !important;
  overflow: hidden !important;
}

body .pswp__bg,
body .pswp__scroll-wrap,
body .pswp__container,
body .pswp__item {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
}

body .pswp__zoom-wrap {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  transform-origin: 0 0 !important;
}

body .pswp img,
body .pswp__img {
  max-width: none !important;
  max-height: none !important;
}

body .pswp__top-bar,
body .pswp__caption {
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 1000000 !important;
}

body .pswp__top-bar { top: 0 !important; }
body .pswp__caption { bottom: 0 !important; }

/* Clean product image area: no bottom thumbnail selector, no pale borders. */
body .product-thumbnails-buttons-container,
body .product-thumbnails--list,
body .product-thumbnails--item,
body .product-thumbnails--change-slide,
body .thumb-scroller,
body .current-slide-number,
body .total-slides,
body .change-slide {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
}

body .product-image,
body .product-images img,
body .zoom-image-container,
body .product-list-image,
body .product-list-image-container {
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}

body .product-images,
body .product-carousel,
body .splide,
body .splide__track,
body .splide__list,
body .splide__slide {
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}

body .product-images {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}


/* Remove leftover product image counter under the gallery. */
body .mobile-buttons-indicator,
body .mobile-buttons-indicator * {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
}


/* Professional shop polish: cleaner filters, even cards, calmer details. */
body .content-wrapper--products {
  max-width: 1180px !important;
}

body .products-header {
  margin-bottom: 28px !important;
}

body .products-header h1,
body .page-title,
body h1 {
  letter-spacing: 1.2px !important;
}

body .products-header ul,
body .products-header ol {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px 14px !important;
  list-style: none !important;
  margin: 18px 0 0 !important;
  padding: 0 !important;
}

body .products-header li {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

body .products-header li::marker {
  content: '' !important;
}

body .products-header a {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 30px !important;
  padding: 5px 10px !important;
  border: 1px solid rgba(243, 240, 232, 0.18) !important;
  color: rgba(243, 240, 232, 0.82) !important;
  background: rgba(243, 240, 232, 0.025) !important;
  text-decoration: none !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 11px !important;
  line-height: 1 !important;
  letter-spacing: 1.4px !important;
  text-transform: uppercase !important;
}

body .products-header a:hover,
body .products-header a:focus {
  border-color: rgba(243, 240, 232, 0.48) !important;
  color: rgb(243, 240, 232) !important;
}

body .product-list {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 42px 34px !important;
  align-items: start !important;
}

body .product-list-thumb {
  width: auto !important;
  min-width: 0 !important;
  padding: 0 !important;
  border: 1px solid rgba(243, 240, 232, 0.10) !important;
  background: rgba(243, 240, 232, 0.018) !important;
  transition: border-color 160ms ease, transform 160ms ease, background-color 160ms ease !important;
}

body .product-list-thumb:hover {
  border-color: rgba(243, 240, 232, 0.34) !important;
  background: rgba(243, 240, 232, 0.035) !important;
  transform: translateY(-2px) !important;
}

body .product-list-link,
body .product-list-link--under_image {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  padding: 14px !important;
  text-decoration: none !important;
}

body .product-list-image-container,
body .product-list-image-container-cover {
  width: 100% !important;
  aspect-ratio: 4 / 5 !important;
  height: auto !important;
  overflow: hidden !important;
  background: #050505 !important;
}

body .product-list-image {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
  filter: grayscale(1) contrast(1.06) brightness(0.78) !important;
  transition: filter 180ms ease, transform 180ms ease !important;
}

body .product-list-thumb:hover .product-list-image {
  filter: grayscale(0.45) contrast(1.04) brightness(0.92) !important;
  transform: scale(1.015) !important;
}

body .product-list-thumb-info {
  width: 100% !important;
  min-height: 54px !important;
  padding: 12px 0 2px !important;
  display: block !important;
}

body .product-list-thumb-name {
  color: rgb(243, 240, 232) !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 12px !important;
  line-height: 1.25 !important;
  letter-spacing: 1.1px !important;
  text-transform: uppercase !important;
}

body .product-list-thumb-price {
  margin-top: 4px !important;
  color: rgba(243, 240, 232, 0.66) !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 12px !important;
  line-height: 1.25 !important;
  letter-spacing: 0.7px !important;
  text-transform: lowercase !important;
}

body .product-container {
  gap: 44px !important;
}

body .product-detail,
body .product-info {
  padding-top: 4px !important;
}

body .product-info h1,
body .product-title {
  margin-bottom: 26px !important;
}

body .product-description {
  max-width: 420px !important;
  color: rgba(243, 240, 232, 0.72) !important;
}

body .add-to-cart-button,
body button[type='submit'],
body input[type='submit'] {
  letter-spacing: 1.5px !important;
}

@media (max-width: 900px) {
  body .product-list {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 24px 16px !important;
  }

  body .product-list-link,
  body .product-list-link--under_image {
    padding: 10px !important;
  }

  body .products-header ul,
  body .products-header ol {
    gap: 8px !important;
  }
}

@media (max-width: 520px) {
  body .content-wrapper--products {
    width: auto !important;
    margin-left: 18px !important;
    margin-right: 18px !important;
  }

  body .product-list {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 22px 12px !important;
  }

  body .product-list-thumb-name,
  body .product-list-thumb-price {
    font-size: 11px !important;
  }
}


/* Make product images brighter when hovering/clicking. */
body .product-list-thumb:hover .product-list-image,
body .product-list-thumb:focus-within .product-list-image,
body .product-list-thumb:active .product-list-image,
body .product-list-link:hover .product-list-image,
body .product-list-link:focus .product-list-image,
body .product-list-link:active .product-list-image {
  filter: grayscale(0) contrast(1.08) brightness(1.16) !important;
  transform: scale(1.018) !important;
}

body .product-list-thumb:hover,
body .product-list-thumb:focus-within,
body .product-list-thumb:active {
  border-color: rgba(243, 240, 232, 0.56) !important;
  background: rgba(243, 240, 232, 0.06) !important;
}



/* Darken homepage image transition. */
body .home-hero,
body .home-hero--full-page {
  background: #050505 !important;
  border-color: rgba(243, 240, 232, 0.06) !important;
  overflow: hidden !important;
  position: relative !important;
}

body .home-hero-image {
  filter: brightness(1.18) contrast(1.18) saturate(1.18) !important;
  opacity: 1 !important;
}

body .home-hero::after {
  content: '' !important;
  position: absolute !important;
  inset: 0 !important;
  pointer-events: none !important;
  z-index: 2 !important;
  background:
    linear-gradient(to bottom, rgba(5,5,5,0.28) 0%, rgba(5,5,5,0.00) 30%, rgba(5,5,5,0.00) 62%, rgba(5,5,5,0.48) 100%),
    linear-gradient(to right, rgba(5,5,5,0.32) 0%, rgba(5,5,5,0.00) 24%, rgba(5,5,5,0.00) 76%, rgba(5,5,5,0.32) 100%) !important;
}

body .home-hero-content,
body .vvd-home-links {
  position: relative !important;
  z-index: 3 !important;
}

body .content-wrapper--home {
  background: #050505 !important;
}


/* Lower homepage composition slightly. */
body .content-wrapper--home {
  padding-top: 28px !important;
}

body .home-hero,
body .home-hero--full-page {
  margin-top: 0 !important;
}

@media (max-width: 700px) {
  body .content-wrapper--home {
    padding-top: 18px !important;
  }
}


/* Full color homepage logo override. */
body .home-hero-image {
  filter: none !important;
  opacity: 1 !important;
}

body .home-hero::after {
  background: none !important;
}


/* Remove homepage image frame lines. */
body .home-hero,
body .home-hero--full-page {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  background: #050505 !important;
}

body .home-hero-image,
body .content-wrapper--home {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}


/* Strong remove homepage frame. */
body .content-wrapper--home .home-hero,
body .content-wrapper--home .home-hero.home-hero--full-page,
body .content-wrapper--home .home-hero--full-page {
  border: 0 !important;
  border-width: 0 !important;
  border-style: none !important;
  border-color: transparent !important;
  outline: 0 !important;
  box-shadow: none !important;
}


/* Blend homepage image edges into black. */
body .content-wrapper--home,
body .content-wrapper--home .home-hero,
body .content-wrapper--home .home-hero--full-page {
  background: #050505 !important;
}

body .content-wrapper--home .home-hero-image {
  filter: none !important;
  opacity: 1 !important;
  -webkit-mask-image: radial-gradient(ellipse at center, #000 0%, #000 48%, rgba(0,0,0,0.82) 64%, rgba(0,0,0,0.32) 78%, transparent 96%) !important;
  mask-image: radial-gradient(ellipse at center, #000 0%, #000 48%, rgba(0,0,0,0.82) 64%, rgba(0,0,0,0.32) 78%, transparent 96%) !important;
  -webkit-mask-repeat: no-repeat !important;
  mask-repeat: no-repeat !important;
  -webkit-mask-size: 100% 100% !important;
  mask-size: 100% 100% !important;
}

/* Homepage hoodie image composition: show the slogan better. */
body .content-wrapper--home .home-hero-image,
body .home-hero-image {
  object-position: center 35% !important;
}

@media (max-width: 700px) {
  body .content-wrapper--home .home-hero-image,
  body .home-hero-image {
    object-position: center 30% !important;
  }
}

/* Homepage bottom links: deep red accent. */
html body#home main .content-wrapper .vvd-home-links a,
html body#home main .content-wrapper nav.vvd-home-links a,
html body#home main .content-wrapper nav.vvd-home-links a[href*="soundcloud.com"] {
  color: #b12a24 !important;
  text-shadow: 0 0 14px rgba(0, 0, 0, 0.9) !important;
}

html body#home main .content-wrapper .vvd-home-links a:hover,
html body#home main .content-wrapper nav.vvd-home-links a:hover {
  color: #c43a32 !important;
}

/* Clean cart and checkout styling. */
body#cart .content-wrapper--cart,
body#cart .cart-form,
body#cart .cart-columns,
body#cart .cart-footer-container {
  background: #050505 !important;
  color: #f3f0e8 !important;
}

body#cart .qty-holder {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  height: auto !important;
}

body#cart .qty-button,
body#cart .cart-remove-item,
body#cart .button--checkout,
body#cart .copy-cart-link,
body#cart button,
body#cart input[type="number"] {
  background: #0b0b0b !important;
  color: #f3f0e8 !important;
  border: 1px solid #2a2a2a !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: none !important;
  min-height: 42px !important;
}

body#cart .qty-button {
  width: 42px !important;
  padding: 0 !important;
}

body#cart input[type="number"],
body#cart .product-quantity {
  width: 92px !important;
  height: 42px !important;
  padding: 0 12px !important;
  text-align: center !important;
}

body#cart .cart-remove-item,
body#cart .copy-cart-link {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 18px !important;
  margin-top: 10px !important;
  color: rgba(243, 240, 232, 0.72) !important;
}

body#cart .button--checkout {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 150px !important;
  padding: 0 24px !important;
  background: #b12a24 !important;
  border-color: #b12a24 !important;
  color: #050505 !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 1.4px !important;
}

body#cart .qty-button:hover,
body#cart .cart-remove-item:hover,
body#cart .copy-cart-link:hover {
  background: #141414 !important;
  color: #f3f0e8 !important;
  border-color: #444 !important;
}

body#cart .button--checkout:hover {
  background: #c43a32 !important;
  border-color: #c43a32 !important;
}

@media (max-width: 700px) {
  body#cart .cart-item-image-holder,
  body#cart .cart-item-detail,
  body#cart .cart-qty,
  body#cart .cart-item-price,
  body#cart .cart-footer,
  body#cart .cart-footer-secondary {
    width: 100% !important;
  }
}

/* Functional cart link and buy buttons. */
body .top-nav {
  display: block !important;
  visibility: visible !important;
  position: fixed !important;
  top: 34px !important;
  right: max(24px, calc((100vw - 1180px) / 2)) !important;
  width: auto !important;
  height: auto !important;
  z-index: 50 !important;
  background: transparent !important;
  border: 0 !important;
  pointer-events: none !important;
}

body .top-nav__links,
body .top-nav__search-search,
body .top-nav__menu,
body .top-nav__mobile {
  display: none !important;
}

body .top-nav__icons {
  display: block !important;
  visibility: visible !important;
  width: auto !important;
  height: auto !important;
  pointer-events: auto !important;
}

body .top-nav__icons-cart {
  display: inline-flex !important;
  visibility: visible !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 56px !important;
  height: 34px !important;
  padding: 0 12px !important;
  background: #0b0b0b !important;
  border: 1px solid #2a2a2a !important;
  color: #b12a24 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 1.2px !important;
  line-height: 1 !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  box-shadow: none !important;
}

body .top-nav__icons-cart::before {
  content: "cart" !important;
  color: #b12a24 !important;
  margin-right: 7px !important;
}

body .top-nav__icons-cart:hover {
  background: #141414 !important;
  border-color: #b12a24 !important;
  color: #f3f0e8 !important;
}

body .button.add-to-cart-button,
body .add-to-cart-button {
  background: #b12a24 !important;
  border: 1px solid #b12a24 !important;
  color: #050505 !important;
  min-height: 46px !important;
  padding: 0 22px !important;
  font-weight: 700 !important;
  letter-spacing: 1.4px !important;
  text-transform: uppercase !important;
  box-shadow: none !important;
}

body .button.add-to-cart-button:hover,
body .add-to-cart-button:hover {
  background: #c43a32 !important;
  border-color: #c43a32 !important;
}

@media (max-width: 700px) {
  body .top-nav {
    top: 22px !important;
    right: 18px !important;
  }

  body .top-nav__icons-cart {
    min-width: 48px !important;
    height: 32px !important;
    font-size: 11px !important;
    padding: 0 10px !important;
  }
}

/* Final override: keep the real cart link visible. */
html body .top-nav {
  display: block !important;
  visibility: visible !important;
  position: fixed !important;
  top: 34px !important;
  right: max(24px, calc((100vw - 1180px) / 2)) !important;
  width: auto !important;
  height: auto !important;
  min-height: 0 !important;
  overflow: visible !important;
  background: transparent !important;
  z-index: 9999 !important;
  pointer-events: none !important;
}

html body .top-nav .top-nav__icons {
  display: block !important;
  visibility: visible !important;
  width: auto !important;
  height: auto !important;
  min-height: 0 !important;
  overflow: visible !important;
  pointer-events: auto !important;
}

html body .top-nav .top-nav__icons .top-nav__icons-cart {
  display: inline-flex !important;
  visibility: visible !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: 56px !important;
  height: 34px !important;
  min-height: 34px !important;
  padding: 0 12px !important;
  margin: 0 !important;
  overflow: visible !important;
  pointer-events: auto !important;
  background: #0b0b0b !important;
  border: 1px solid #2a2a2a !important;
  color: #b12a24 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 1.2px !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}

html body .top-nav .top-nav__icons .top-nav__icons-cart::before {
  content: "cart" !important;
  margin-right: 7px !important;
}

@media (max-width: 700px) {
  html body .top-nav {
    top: 20px !important;
    right: 16px !important;
  }
}

/* Keep old nav hidden except the real cart link. */
html body .top-nav__links,
html body .top-nav__search,
html body .top-nav__icons-search,
html body .top-nav__menu,
html body .top-nav__mobile,
html body .top-nav__dropdown-menu,
html body .top-nav__dropdown-button,
html body .open-search,
html body .open-mobile-navigation {
  display: none !important;
  visibility: hidden !important;
}

/* Cart spacing fix: prevent continue shopping/product overlap. */
body#cart .content-wrapper--cart {
  padding-top: 28px !important;
}

body#cart .cart-details {
  display: flex !important;
  flex-direction: column !important;
  gap: 28px !important;
}

body#cart .cart-item {
  display: block !important;
  clear: both !important;
  margin: 0 0 34px 0 !important;
  padding: 0 0 28px 0 !important;
  border-bottom: 1px solid #171717 !important;
}

body#cart .cart-item-image-holder {
  margin-bottom: 12px !important;
}

body#cart .cart-item-detail {
  display: block !important;
  margin-top: 10px !important;
  margin-bottom: 12px !important;
  min-height: auto !important;
  line-height: 1.5 !important;
}

body#cart .product-name,
body#cart .cart-item-detail a {
  display: block !important;
  position: static !important;
  margin: 0 0 4px 0 !important;
  padding: 0 !important;
  line-height: 1.45 !important;
  z-index: auto !important;
}

body#cart .cart-item-unit-price,
body#cart .cart-item-price {
  display: block !important;
  margin: 6px 0 12px 0 !important;
  line-height: 1.45 !important;
}

body#cart .cart-qty {
  margin-top: 10px !important;
  margin-bottom: 12px !important;
}

body#cart a[href*="products"],
body#cart a[href*="continue"],
body#cart .continue-shopping,
body#cart .continue-shopping-link {
  display: inline-flex !important;
  position: static !important;
  clear: both !important;
  margin: 0 0 22px 0 !important;
  padding: 8px 0 !important;
  color: #b12a24 !important;
  line-height: 1.4 !important;
  text-decoration: none !important;
}

@media (max-width: 700px) {
  body#cart .cart-details {
    gap: 24px !important;
  }

  body#cart .cart-item {
    margin-bottom: 30px !important;
    padding-bottom: 24px !important;
  }

  body#cart .cart-item-detail,
  body#cart .cart-qty,
  body#cart .cart-item-price {
    width: 100% !important;
  }
}


/* VVD Android link alignment */
@media (max-width: 520px) {
  .vvd-home-links {
    display: grid !important;
    grid-template-columns: repeat(4, max-content) !important;
    justify-content: center !important;
    align-items: center !important;
    column-gap: 15px !important;
    row-gap: 8px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 18px auto 0 auto !important;
    padding: 0 8px !important;
    text-align: center !important;
  }
  .vvd-home-links a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 24px !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 12px !important;
    line-height: 1 !important;
    letter-spacing: .9px !important;
    white-space: nowrap !important;
  }
  .vvd-home-links a:nth-child(5) {
    grid-column: 1 / -1 !important;
    justify-self: center !important;
  }
}
@media (max-width: 360px) {
  .vvd-home-links { column-gap: 11px !important; }
  .vvd-home-links a { font-size: 11px !important; letter-spacing: .75px !important; }
}





/* VVD final perfect mobile links */
@media (max-width: 520px) {
  .vvd-home-links {
    display: grid !important;
    grid-template-columns: repeat(6, max-content) !important;
    justify-content: center !important;
    align-items: center !important;
    column-gap: 13px !important;
    row-gap: 8px !important;
    width: 100% !important;
    max-width: 320px !important;
    margin: 18px auto 0 auto !important;
    padding: 0 8px !important;
    text-align: center !important;
  }

  .vvd-home-links a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 20px !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 12px !important;
    line-height: 20px !important;
    letter-spacing: .85px !important;
    white-space: nowrap !important;
    vertical-align: middle !important;
    transform: none !important;
    position: static !important;
    top: auto !important;
  }

  .vvd-home-links a:nth-child(1) { grid-column: 1 / 3 !important; justify-self: center !important; }
  .vvd-home-links a:nth-child(2) { grid-column: 3 / 5 !important; justify-self: center !important; }
  .vvd-home-links a:nth-child(4) { grid-column: 5 / 7 !important; justify-self: center !important; }
  .vvd-home-links a:nth-child(3) { grid-column: 1 / 4 !important; grid-row: 2 !important; justify-self: center !important; }
  .vvd-home-links a:nth-child(5) { grid-column: 4 / 7 !important; grid-row: 2 !important; justify-self: center !important; }
}

@media (max-width: 360px) {
  .vvd-home-links { column-gap: 10px !important; row-gap: 7px !important; }
  .vvd-home-links a { font-size: 11px !important; letter-spacing: .7px !important; }
}


/* VVD force android social row */
@media (max-width: 760px) {
  .vvd-home-links {
    display: grid !important;
    grid-template-columns: repeat(6, max-content) !important;
    justify-content: center !important;
    align-items: center !important;
    column-gap: 12px !important;
    row-gap: 9px !important;
    width: 100% !important;
    max-width: 330px !important;
    margin: 18px auto 0 auto !important;
    padding: 0 8px !important;
    text-align: center !important;
  }

  .vvd-home-links a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 20px !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 12px !important;
    line-height: 20px !important;
    letter-spacing: .8px !important;
    white-space: nowrap !important;
    transform: none !important;
    position: static !important;
    top: auto !important;
  }

  .vvd-home-links a:nth-child(1) { grid-column: 1 / 3 !important; grid-row: 1 !important; justify-self: center !important; }
  .vvd-home-links a:nth-child(2) { grid-column: 3 / 5 !important; grid-row: 1 !important; justify-self: center !important; }
  .vvd-home-links a:nth-child(4) { grid-column: 5 / 7 !important; grid-row: 1 !important; justify-self: center !important; }
  .vvd-home-links a:nth-child(3) { grid-column: 1 / 4 !important; grid-row: 2 !important; justify-self: center !important; }
  .vvd-home-links a:nth-child(5) { grid-column: 4 / 7 !important; grid-row: 2 !important; justify-self: center !important; }
}

@media (max-width: 360px) {
  .vvd-home-links { column-gap: 9px !important; max-width: 305px !important; }
  .vvd-home-links a { font-size: 11px !important; letter-spacing: .65px !important; }
}


/* VVD android soundcloud baseline correction */
@media (max-width: 760px) {
  .vvd-home-links a[href*="soundcloud"] {
    transform: translateY(8px) !important;
  }
}


/* VVD android bottom row hard align */
@media (max-width: 760px) {
  .vvd-home-links {
    display: grid !important;
    grid-template-columns: repeat(6, 1fr) !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    max-width: 360px !important;
    margin: 20px auto 0 auto !important;
    padding: 0 18px !important;
    column-gap: 0 !important;
    row-gap: 14px !important;
    text-align: center !important;
  }

  .vvd-home-links a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 24px !important;
    min-height: 24px !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 12px !important;
    line-height: 24px !important;
    letter-spacing: .85px !important;
    white-space: nowrap !important;
    transform: none !important;
    position: static !important;
    top: auto !important;
  }

  .vvd-home-links a:nth-child(1) { grid-column: 1 / 3 !important; grid-row: 1 !important; }
  .vvd-home-links a:nth-child(2) { grid-column: 3 / 5 !important; grid-row: 1 !important; }
  .vvd-home-links a:nth-child(4) { grid-column: 5 / 7 !important; grid-row: 1 !important; }
  .vvd-home-links a:nth-child(3) { grid-column: 1 / 4 !important; grid-row: 2 !important; align-self: center !important; }
  .vvd-home-links a:nth-child(5) { grid-column: 4 / 7 !important; grid-row: 2 !important; align-self: center !important; }

  .vvd-home-links a[href*="soundcloud"],
  .vvd-home-links a[href*="bandcamp"] {
    height: 24px !important;
    min-height: 24px !important;
    line-height: 24px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
}


/* VVD homepage cart cleanup */
body#home .top-nav__icons-cart {
  display: none !important;
}

body:not(#home) .top-nav__icons-cart {
  position: fixed !important;
  top: 22px !important;
  right: 24px !important;
  z-index: 50 !important;
  opacity: .92 !important;
}

@media (max-width: 760px) {
  body#home .top-nav__icons-cart {
    display: none !important;
  }

  body:not(#home) .top-nav__icons-cart {
    top: 16px !important;
    right: 14px !important;
    transform: scale(.88) !important;
    transform-origin: top right !important;
  }
}


/* VVD product cart no overlap */
body#product .top-nav__icons-cart {
  position: fixed !important;
  top: 18px !important;
  right: 18px !important;
  z-index: 80 !important;
  transform: scale(.82) !important;
  transform-origin: top right !important;
  opacity: .92 !important;
}

body#product .header-store-link,
body#product .header-store-link--text {
  padding-right: 132px !important;
  max-width: calc(100% - 132px) !important;
  box-sizing: border-box !important;
}

@media (max-width: 760px) {
  body#product .top-nav__icons-cart {
    top: 12px !important;
    right: 10px !important;
    transform: scale(.68) !important;
  }

  body#product .header-store-link,
  body#product .header-store-link--text {
    padding-right: 92px !important;
    max-width: calc(100% - 92px) !important;
  }
}


/* VVD product cart white aligned */
body#product .top-nav__icons-cart,
body#products .top-nav__icons-cart,
body#cart .top-nav__icons-cart {
  position: fixed !important;
  top: 28px !important;
  right: 42px !important;
  z-index: 80 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 86px !important;
  height: 34px !important;
  padding: 0 10px !important;
  border: 1px solid rgba(243,240,232,.35) !important;
  color: #f3f0e8 !important;
  background: rgba(0,0,0,.34) !important;
  transform: none !important;
  opacity: .96 !important;
}

body#product .top-nav__icons-cart *,
body#products .top-nav__icons-cart *,
body#cart .top-nav__icons-cart * {
  color: #f3f0e8 !important;
  fill: #f3f0e8 !important;
  stroke: #f3f0e8 !important;
}

body#product .top-nav__icons-cart::before,
body#products .top-nav__icons-cart::before,
body#cart .top-nav__icons-cart::before {
  color: #f3f0e8 !important;
}

body#product .header-store-link,
body#product .header-store-link--text,
body#products .header-store-link,
body#products .header-store-link--text,
body#cart .header-store-link,
body#cart .header-store-link--text {
  padding-right: 150px !important;
  max-width: calc(100% - 150px) !important;
  box-sizing: border-box !important;
}

@media (max-width: 760px) {
  body#product .top-nav__icons-cart,
  body#products .top-nav__icons-cart,
  body#cart .top-nav__icons-cart {
    top: 18px !important;
    right: 16px !important;
    min-width: 68px !important;
    height: 30px !important;
    padding: 0 8px !important;
    font-size: 11px !important;
  }

  body#product .header-store-link,
  body#product .header-store-link--text,
  body#products .header-store-link,
  body#products .header-store-link--text,
  body#cart .header-store-link,
  body#cart .header-store-link--text {
    padding-right: 92px !important;
    max-width: calc(100% - 92px) !important;
  }
}

/* VVD calm add-to-cart button */
body#product #add-to-cart-button,
body#product .add-to-cart-button,
body#product button.add-to-cart-button,
body#product .button.add-to-cart-button {
  background: #050505 !important;
  color: #f3f0e8 !important;
  border: 1px solid rgba(243,240,232,.48) !important;
  box-shadow: none !important;
  letter-spacing: .08em !important;
  text-transform: lowercase !important;
  font-weight: 400 !important;
  transform: translateY(8px) !important;
}

body#product #add-to-cart-button:hover,
body#product .add-to-cart-button:hover,
body#product button.add-to-cart-button:hover,
body#product .button.add-to-cart-button:hover,
body#product #add-to-cart-button:focus,
body#product .add-to-cart-button:focus {
  background: #f3f0e8 !important;
  color: #050505 !important;
  border-color: #f3f0e8 !important;
}

/* VVD product buy button spacing */
body#product #add-to-cart-form,
body#product .product-form {
  margin-bottom: 22px !important;
}

body#product #add-to-cart-button,
body#product .add-to-cart-button {
  margin-bottom: 14px !important;
}

body#product .product-detail [id*="payment"],
body#product .product-detail [class*="payment"],
body#product .product-detail [id*="paypal"],
body#product .product-detail [class*="paypal"],
body#product .product-detail iframe[title*="Pay"],
body#product .product-detail iframe[src*="pay"] {
  margin-top: 14px !important;
}

/* VVD cart and category home polish */
.top-nav__icons-cart,
.top-nav__icons-cart * {
  color: #f3f0e8 !important;
  border-color: rgba(243, 240, 232, 0.75) !important;
  fill: #f3f0e8 !important;
}

body#about .top-nav__icons-cart,
body#about a[href="/cart"][aria-label*="cart"],
body#about a[href="/cart"][aria-label*="Cart"] {
  display: none !important;
}

body#products .header-store-link--text::before {
  content: "← home";
  display: block;
  margin: 0 0 12px;
  color: #d4433b;
  font-size: 14px;
  line-height: 1;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: lowercase;
}

.pswp,
.pswp__bg {
  background: rgba(5, 5, 5, 0.96) !important;
}

.pswp__button,
.pswp__button--zoom,
.pswp__button--close,
.pswp__button--arrow,
.pswp__button--arrow--prev,
.pswp__button--arrow--next {
  background: rgba(5, 5, 5, 0.62) !important;
  color: #f3f0e8 !important;
  border: 1px solid rgba(243, 240, 232, 0.16) !important;
  box-shadow: none !important;
  outline: 0 !important;
}

.pswp__button:hover,
.pswp__button:focus {
  background: rgba(20, 20, 20, 0.9) !important;
  color: #ffffff !important;
}

.pswp__button svg,
.pswp__button path,
.pswp__icn,
.pswp__icn * {
  color: #f3f0e8 !important;
  fill: #f3f0e8 !important;
  stroke: #f3f0e8 !important;
}

.pswp__counter {
  color: rgba(243, 240, 232, 0.78) !important;
}

/* VVD product image zoom polish */
.pswp,
.pswp__bg {
  background: rgba(5, 5, 5, 0.97) !important;
}

.pswp__button,
.pswp__button--zoom,
.pswp__button--close,
.pswp__button--arrow,
.pswp__button--arrow--prev,
.pswp__button--arrow--next {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}

.pswp__button--zoom {
  display: none !important;
}

.pswp__button--close {
  position: fixed !important;
  top: 18px !important;
  right: 18px !important;
  left: auto !important;
  width: 42px !important;
  height: 42px !important;
  opacity: 0.82 !important;
  z-index: 99999 !important;
}

.pswp__button--arrow--prev,
.pswp__button--arrow--next {
  position: fixed !important;
  top: 50% !important;
  bottom: auto !important;
  width: 56px !important;
  height: 84px !important;
  margin-top: -42px !important;
  opacity: 0.28 !important;
  z-index: 99998 !important;
}

.pswp__button--arrow--prev {
  left: 10px !important;
  right: auto !important;
}

.pswp__button--arrow--next {
  right: 10px !important;
  left: auto !important;
}

.pswp__button--close .pswp__icn,
.pswp__button--arrow .pswp__icn,
.pswp__button--close svg,
.pswp__button--arrow svg {
  display: none !important;
}

.pswp__button--close::before,
.pswp__button--arrow--prev::before,
.pswp__button--arrow--next::before {
  display: block !important;
  color: rgba(243, 240, 232, 0.78) !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: 0 !important;
  text-shadow: 0 0 18px rgba(0, 0, 0, 0.65) !important;
}

.pswp__button--close::before {
  content: "x" !important;
  font-size: 28px !important;
  line-height: 42px !important;
}

.pswp__button--arrow--prev::before {
  content: "‹" !important;
  font-size: 54px !important;
  line-height: 84px !important;
}

.pswp__button--arrow--next::before {
  content: "›" !important;
  font-size: 54px !important;
  line-height: 84px !important;
}

.pswp__button--arrow:hover,
.pswp__button--close:hover,
.pswp__button--arrow:focus,
.pswp__button--close:focus {
  background: transparent !important;
  opacity: 1 !important;
}

.pswp__counter {
  color: rgba(243, 240, 232, 0.58) !important;
}


/* VERY VERY DARK about portrait - mobile clean */
body .content-wrapper--about .custom-page--content p:first-of-type::after,
body .custom-page--about .custom-page--content p:first-of-type::after,
body .custom-page--content p:first-of-type::after {
  content: "" !important;
  display: block !important;
  width: min(420px, 82vw) !important;
  aspect-ratio: 3 / 4 !important;
  margin: 26px auto 22px !important;
  background-image: url("data:image/jpeg;base64,/9j/4QFCRXhpZgAATU0AKgAAAAgACAESAAMAAAABAAEAAAEaAAUAAAABAAAAbgEbAAUAAAABAAAAdgEoAAMAAAABAAIAAAExAAIAAAALAAAAfgEyAAIAAAAUAAAAigITAAMAAAABAAEAAIdpAAQAAAABAAAAngAAAAAAAABIAAAAAQAAAEgAAAABUGhvdG9zIDMuMAAAMjAyMDowMjoyMiAyMDoyNDozMQAACZAAAAcAAAAEMDIyMZADAAIAAAAUAAABEJAEAAIAAAAUAAABJJEBAAcAAAAEAQIDAKAAAAcAAAAEMDEwMKABAAMAAAABAAEAAKACAAQAAAABAAAB4KADAAQAAAABAAACgKQGAAMAAAABAAAAAAAAAAAyMDIwOjAyOjIyIDIwOjI0OjMxADIwMjA6MDI6MjIgMjA6MjQ6MzEAAAD/4QoSaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA2LjAuMCI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMC0wMi0yMlQyMDoyNDozMSIgeG1wOkNyZWF0b3JUb29sPSJQaG90b3MgMy4wIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wMi0yMlQyMDoyNDozMSIgcGhvdG9zaG9wOkRhdGVDcmVhdGVkPSIyMDIwLTAyLTIyVDIwOjI0OjMxIi8+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg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/p4l/wDQjWdQAUUUUAb1vrckGjSaOkUXlSszSFgSxZtu3HYbNvH1NYNFFABT2dnCg9EXA+mf/r0yigAooooAXjA/zikoooAKKKKACiiigAooooAKKKKAFGMjPApKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigCzavbJMpu4zJF0YKdrfhVaiigAooooAKKKds+TfkYzjGRn8qAG0UUUAFFaQ0m9EjRSxmIoqM2/gIH27d3937w61RliaCV4XxuRipxyMjigCOiiigAooooAKKKKACj6UUUAFFFFABRRRQAVe0z/kI2n/XeP8A9CFUavaZ/wAhG0/67x/+hCgD/9b8ENX/AOQte/8AXxL/AOhGs6tHV/8AkLXv/XxL/wChGs6gApccZoGO9JQAUUUUAFFFFABRRRQAUoGeKQUUAFFFFABRRRQAUUUUAFKOKSigApwwCM9OM49KbRQA5tu47M7c8Z64ptFFABUnyMyg/IvAOOfqajooAc+3edmdueM9cdqbRRQAUUUUAFFFFABRRRQAUUUUASSKikbG3AjPTGPao6KKACiiigAoopSScZ7DAoASiiigCSSWWaRpZWLO3JJ6mo6KKACiiigAooooAKKKch2sGwDjselADaKKKACiiigAooooAKvaZ/yEbT/rvH/6EKo1e0z/AJCNp/13j/8AQhQB/9k=") !important;
  background-size: cover !important;
  background-position: center 44% !important;
  background-repeat: no-repeat !important;
  filter: grayscale(1) contrast(1.04) brightness(.95) !important;
  border: 0 !important;
  box-shadow: none !important;
}
@media (max-width: 640px) {
  body .content-wrapper--about .custom-page--content p:first-of-type::after,
  body .custom-page--about .custom-page--content p:first-of-type::after,
  body .custom-page--content p:first-of-type::after {
    width: min(330px, 76vw) !important;
    max-height: 430px !important;
    margin: 20px auto 18px !important;
    background-position: center 42% !important;
  }
}

/* VERY VERY DARK final polish - 2026-07-21 */
body.custom .top-nav__icons-cart {
  display: none !important;
}

body .content-wrapper--about .custom-page--content a[href="https://soundcloud.com/lostpilots"],
body .content-wrapper--about .custom-page--content a[href="https://lostpilots.bandcamp.com"],
body .content-wrapper--about .custom-page--content a[href="https://www.instagram.com/peteblackswan/"],
body .content-wrapper--about .custom-page--content a[href="/products"],
body .content-wrapper--about .custom-page--content a[href="/contact"] {
  display: inline-block !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 15px !important;
  line-height: 1.25 !important;
  letter-spacing: 0.08em !important;
  color: #f3f0e8 !important;
  vertical-align: baseline !important;
  text-transform: lowercase !important;
}

.top-nav__icons-cart {
  color: #f3f0e8 !important;
  border-color: rgba(243, 240, 232, 0.28) !important;
  transform: none !important;
}

.cart-page .button,
.cart-page button,
.cart-page input[type="submit"],
button.checkout-btn,
a.checkout-btn {
  border-radius: 0 !important;
  box-shadow: none !important;
}

/* VERY VERY DARK about links final override */
body.custom main#main .content-wrapper.content-wrapper--about .custom-page .custom-page--content p a[href*="soundcloud.com/lostpilots"],
body.custom main#main .content-wrapper.content-wrapper--about .custom-page .custom-page--content p a[href*="lostpilots.bandcamp.com"],
body.custom main#main .content-wrapper.content-wrapper--about .custom-page .custom-page--content p a[href*="instagram.com/peteblackswan"],
body.custom main#main .content-wrapper.content-wrapper--about .custom-page .custom-page--content p a[href="/products"],
body.custom main#main .content-wrapper.content-wrapper--about .custom-page .custom-page--content p a[href="/contact"] {
  display: inline-block !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 15px !important;
  line-height: 1.25 !important;
  letter-spacing: 0.08em !important;
  color: #f3f0e8 !important;
  vertical-align: baseline !important;
  text-transform: lowercase !important;
}

/* VERY VERY DARK sacred-mystic polish - 2026-07-22 */
:root {
  --vvd-black: #050505;
  --vvd-ivory: #f3f0e8;
  --vvd-silver: rgba(243, 240, 232, 0.68);
  --vvd-red: #b12a24;
  --vvd-blue: rgba(83, 102, 126, 0.18);
  --vvd-gold: rgba(185, 142, 82, 0.18);
}

html,
body {
  background:
    radial-gradient(circle at 50% 8%, rgba(243, 240, 232, 0.055), transparent 24rem),
    radial-gradient(circle at 50% 36%, var(--vvd-blue), transparent 30rem),
    var(--vvd-black) !important;
}

body::before {
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: 0;
  background:
    linear-gradient(180deg, rgba(255,255,255,0.035), transparent 18%, transparent 82%, rgba(255,255,255,0.028)),
    radial-gradient(ellipse at center, transparent 42%, rgba(0,0,0,0.22) 100%);
}

body > * {
  position: relative;
  z-index: 1;
}

.header-store-link,
.header-store-link--text,
.store-name,
.logo,
h1,
h2 {
  text-shadow: 0 0 24px rgba(243, 240, 232, 0.10), 0 0 1px rgba(243, 240, 232, 0.18) !important;
}

.homepage-image,
.homepage-image img,
.homepage .home-hero img,
.product-list-image img,
.product-image img,
.product-images img,
.custom-page--content img {
  filter: grayscale(1) contrast(1.08) brightness(0.92) saturate(0.78) !important;
}

.homepage-image,
.homepage .home-hero,
.product-list-image,
.product-image,
.product-images,
.custom-page--content img {
  box-shadow: 0 0 0 1px rgba(243, 240, 232, 0.06), 0 24px 70px rgba(0, 0, 0, 0.58) !important;
}

.content-wrapper,
.custom-page,
.product-list,
.product-detail,
.cart-page {
  border-color: rgba(243, 240, 232, 0.10) !important;
}

.content-wrapper::before,
.product-detail::before,
.custom-page::before {
  content: "";
  display: block;
  width: min(120px, 28vw);
  height: 1px;
  margin: 0 auto 28px auto;
  background: linear-gradient(90deg, transparent, rgba(243, 240, 232, 0.38), transparent);
}

.product-list-link,
.product-card,
.product-detail,
.cart-page {
  background: linear-gradient(180deg, rgba(243, 240, 232, 0.025), rgba(255,255,255,0.006)) !important;
}

.product-list-link:hover,
.product-list-link:focus-visible {
  background: linear-gradient(180deg, rgba(185, 142, 82, 0.09), rgba(177, 42, 36, 0.035)) !important;
}

.product-list-link:hover img,
.product-list-link:focus-visible img,
.product-image:hover img {
  filter: grayscale(1) contrast(1.16) brightness(1.03) saturate(0.86) !important;
}

.button,
button,
input[type="submit"],
.add-to-cart-button,
.product-detail button,
.cart-page button {
  background: rgba(243, 240, 232, 0.92) !important;
  color: #050505 !important;
  border: 1px solid rgba(243, 240, 232, 0.42) !important;
  box-shadow: 0 0 26px rgba(243, 240, 232, 0.08) !important;
}

.button:hover,
button:hover,
input[type="submit"]:hover,
.add-to-cart-button:hover,
.product-detail button:hover,
.cart-page button:hover {
  background: #ffffff !important;
  box-shadow: 0 0 34px rgba(185, 142, 82, 0.16) !important;
}

body#home .vvd-home-links a,
body#home main a,
body#home .content-wrapper a {
  color: var(--vvd-red) !important;
}

.content-wrapper--about .custom-page--content p:first-of-type {
  color: var(--vvd-silver) !important;
}

@media (max-width: 760px) {
  html,
  body {
    background:
      radial-gradient(circle at 50% 10%, rgba(243, 240, 232, 0.05), transparent 18rem),
      radial-gradient(circle at 50% 34%, rgba(83, 102, 126, 0.14), transparent 22rem),
      #050505 !important;
  }

  .content-wrapper::before,
  .product-detail::before,
  .custom-page::before {
    margin-bottom: 20px;
  }

  .product-list-link,
  .product-detail,
  .custom-page {
    margin-top: 4px !important;
  }
}

/* VERY VERY DARK marianic veil polish - 2026-07-22 */
html,
body {
  background:
    radial-gradient(circle at 50% 6%, rgba(245, 244, 238, 0.07), transparent 20rem),
    radial-gradient(circle at 42% 30%, rgba(48, 64, 94, 0.22), transparent 28rem),
    radial-gradient(circle at 58% 42%, rgba(176, 132, 70, 0.075), transparent 22rem),
    #050505 !important;
}

body::after {
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: 0;
  opacity: 0.34;
  background:
    linear-gradient(90deg, transparent 0, rgba(243,240,232,0.025) 50%, transparent 100%),
    repeating-linear-gradient(180deg, rgba(255,255,255,0.018) 0 1px, transparent 1px 8px);
  mix-blend-mode: screen;
}

.header-store-link,
.header-store-link--text,
.store-name,
.logo {
  color: #f6f3ea !important;
  text-shadow:
    0 0 1px rgba(255,255,255,0.42),
    0 0 20px rgba(243,240,232,0.16),
    0 0 54px rgba(64,84,122,0.22) !important;
}

body#home .content-wrapper::before,
body#products .content-wrapper::before,
body#about .content-wrapper::before,
body#product .product-detail::before {
  width: min(180px, 42vw) !important;
  height: 1px !important;
  background: linear-gradient(90deg, transparent, rgba(243,240,232,0.20), rgba(185,142,82,0.28), rgba(243,240,232,0.20), transparent) !important;
}

.homepage-image,
.homepage-image img,
.homepage .home-hero img,
.product-list-image img,
.product-image img,
.product-images img,
.custom-page--content img {
  filter: grayscale(1) contrast(1.13) brightness(0.88) saturate(0.70) !important;
}

.homepage-image,
.homepage .home-hero,
.product-list-image,
.product-image,
.product-images,
.custom-page--content img {
  border: 1px solid rgba(243,240,232,0.07) !important;
  box-shadow:
    0 0 0 1px rgba(185,142,82,0.055),
    0 0 48px rgba(243,240,232,0.045),
    0 34px 88px rgba(0,0,0,0.70) !important;
}

.product-list-link,
.product-card,
.product-detail,
.cart-page,
.custom-page {
  background:
    linear-gradient(180deg, rgba(243,240,232,0.032), rgba(10,10,10,0.01)),
    radial-gradient(circle at 50% 0%, rgba(185,142,82,0.035), transparent 16rem) !important;
}

.product-list-link::before,
.product-detail::after,
.custom-page::after {
  content: "";
  display: block;
  height: 1px;
  width: min(72px, 18vw);
  margin: 18px auto 0 auto;
  background: rgba(243,240,232,0.16);
}

.product-list-link:hover,
.product-list-link:focus-visible {
  background:
    linear-gradient(180deg, rgba(243,240,232,0.05), rgba(177,42,36,0.04)),
    radial-gradient(circle at 50% 0%, rgba(185,142,82,0.10), transparent 18rem) !important;
}

.product-list-link:hover img,
.product-list-link:focus-visible img,
.product-image:hover img {
  filter: grayscale(1) contrast(1.22) brightness(1.02) saturate(0.78) !important;
}

body#home .vvd-home-links a,
body#home main a,
body#home .content-wrapper a {
  text-shadow: 0 0 14px rgba(177,42,36,0.24), 0 0 1px rgba(243,240,232,0.16) !important;
}

.content-wrapper--about .custom-page--content,
.product-detail,
.cart-page {
  color: rgba(243,240,232,0.90) !important;
}

.content-wrapper--about .custom-page--content p {
  color: rgba(243,240,232,0.74) !important;
}

.button,
button,
input[type="submit"],
.add-to-cart-button,
.product-detail button,
.cart-page button {
  background: rgba(243,240,232,0.94) !important;
  color: #050505 !important;
  border-color: rgba(185,142,82,0.26) !important;
}

@media (max-width: 760px) {
  html,
  body {
    background:
      radial-gradient(circle at 50% 7%, rgba(245,244,238,0.065), transparent 17rem),
      radial-gradient(circle at 50% 31%, rgba(48,64,94,0.20), transparent 20rem),
      radial-gradient(circle at 60% 44%, rgba(176,132,70,0.06), transparent 17rem),
      #050505 !important;
  }

  body::after {
    opacity: 0.24;
  }

  .homepage-image,
  .homepage .home-hero,
  .product-list-image,
  .product-image,
  .product-images,
  .custom-page--content img {
    box-shadow:
      0 0 0 1px rgba(243,240,232,0.06),
      0 0 32px rgba(243,240,232,0.035),
      0 24px 60px rgba(0,0,0,0.66) !important;
  }
}

/* VERY VERY DARK cult optics polish - 2026-07-22 */
html,
body {
  background:
    radial-gradient(ellipse at 50% 0%, rgba(246,243,234,0.08), transparent 17rem),
    radial-gradient(ellipse at 50% 27%, rgba(39,54,84,0.24), transparent 28rem),
    radial-gradient(ellipse at 50% 62%, rgba(108,20,19,0.08), transparent 30rem),
    #030303 !important;
}

body::before {
  background:
    radial-gradient(ellipse at center, transparent 30%, rgba(0,0,0,0.34) 78%, rgba(0,0,0,0.74) 100%),
    linear-gradient(180deg, rgba(255,255,255,0.04), transparent 18%, transparent 76%, rgba(0,0,0,0.30)) !important;
}

body::after {
  opacity: 0.28 !important;
  background:
    radial-gradient(ellipse at 50% 15%, rgba(243,240,232,0.045), transparent 16rem),
    repeating-linear-gradient(180deg, rgba(255,255,255,0.014) 0 1px, transparent 1px 9px) !important;
}

.header-store-link,
.header-store-link--text,
.store-name,
.logo {
  letter-spacing: 0.015em !important;
  text-shadow:
    0 0 1px rgba(255,255,255,0.50),
    0 0 18px rgba(243,240,232,0.18),
    0 0 70px rgba(39,54,84,0.30),
    0 0 120px rgba(0,0,0,0.90) !important;
}

body#home .homepage-image,
body#home .home-hero,
body#home .home-hero-image,
body#home .custom-page--content img {
  max-width: min(88vw, 1080px) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.homepage-image,
.homepage .home-hero,
.product-list-image,
.product-image,
.product-images,
.custom-page--content img {
  border: 1px solid rgba(243,240,232,0.085) !important;
  outline: 1px solid rgba(0,0,0,0.75) !important;
  outline-offset: -7px !important;
  box-shadow:
    0 0 0 1px rgba(185,142,82,0.07),
    0 0 54px rgba(243,240,232,0.05),
    0 0 120px rgba(0,0,0,0.75),
    0 38px 100px rgba(0,0,0,0.78) !important;
}

.homepage-image img,
.homepage .home-hero img,
.product-list-image img,
.product-image img,
.product-images img,
.custom-page--content img {
  filter: grayscale(1) contrast(1.18) brightness(0.83) saturate(0.62) !important;
}

body#home .homepage-image::before,
body#home .home-hero::before,
.product-image::before,
.product-list-image::before {
  content: "";
  position: absolute;
  inset: 10px;
  pointer-events: none;
  border: 1px solid rgba(243,240,232,0.055);
  box-shadow: inset 0 0 44px rgba(0,0,0,0.56);
}

.product-list,
.products-list,
.product-list-container {
  row-gap: 42px !important;
}

.product-list-link,
.product-card {
  padding: 14px 14px 18px !important;
  background:
    linear-gradient(180deg, rgba(243,240,232,0.030), rgba(0,0,0,0.018)),
    radial-gradient(circle at 50% 0%, rgba(185,142,82,0.044), transparent 13rem) !important;
  border: 1px solid rgba(243,240,232,0.07) !important;
  box-shadow: 0 18px 52px rgba(0,0,0,0.42) !important;
}

.product-list-link::after,
.product-card::after {
  content: "";
  display: block;
  width: 42px;
  height: 1px;
  margin: 16px auto 0;
  background: rgba(177,42,36,0.32);
}

.product-list-link .product-list-item-name,
.product-list-link .product-list-item-price,
.product-list-link .product-list-item-status,
.product-title,
.product-price {
  text-transform: uppercase !important;
  letter-spacing: 0.13em !important;
  font-size: clamp(11px, 1.7vw, 13px) !important;
  color: rgba(243,240,232,0.82) !important;
}

.product-list-link:hover,
.product-list-link:focus-visible {
  transform: translateY(-1px) !important;
  background:
    linear-gradient(180deg, rgba(243,240,232,0.055), rgba(0,0,0,0.02)),
    radial-gradient(circle at 50% 0%, rgba(185,142,82,0.13), transparent 16rem) !important;
  border-color: rgba(185,142,82,0.20) !important;
  box-shadow: 0 22px 66px rgba(0,0,0,0.58), 0 0 40px rgba(185,142,82,0.075) !important;
}

.product-list-link:hover img,
.product-list-link:focus-visible img,
.product-image:hover img {
  filter: grayscale(1) contrast(1.28) brightness(1.05) saturate(0.70) !important;
}

.product-detail,
.cart-page,
.custom-page {
  border-top: 1px solid rgba(243,240,232,0.08) !important;
  border-bottom: 1px solid rgba(243,240,232,0.08) !important;
  background:
    linear-gradient(180deg, rgba(243,240,232,0.018), transparent 16rem),
    radial-gradient(ellipse at 50% 0%, rgba(185,142,82,0.040), transparent 18rem) !important;
}

.content-wrapper::before,
.product-detail::before,
.custom-page::before {
  width: min(220px, 50vw) !important;
  background: linear-gradient(90deg, transparent, rgba(243,240,232,0.16), rgba(185,142,82,0.34), rgba(177,42,36,0.18), rgba(243,240,232,0.16), transparent) !important;
}

body#home .vvd-home-links a,
body#home main a,
body#home .content-wrapper a {
  color: #b12a24 !important;
  text-shadow:
    0 0 1px rgba(243,240,232,0.20),
    0 0 16px rgba(177,42,36,0.34),
    0 0 42px rgba(0,0,0,0.90) !important;
}

.button,
button,
input[type="submit"],
.add-to-cart-button,
.product-detail button,
.cart-page button {
  border-radius: 0 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  background: rgba(243,240,232,0.91) !important;
  color: #030303 !important;
  box-shadow: 0 0 0 1px rgba(0,0,0,0.60), 0 0 34px rgba(243,240,232,0.07) !important;
}

@media (max-width: 760px) {
  body::after {
    opacity: 0.20 !important;
  }

  .product-list-link,
  .product-card {
    padding: 10px 10px 14px !important;
  }

  .product-list-link .product-list-item-name,
  .product-list-link .product-list-item-price,
  .product-title,
  .product-price {
    letter-spacing: 0.10em !important;
    font-size: 11px !important;
  }
}


/* VERY VERY DARK contact response note - 2026-07-22 */
body#contact .contact-form::before {
  content: "Thanks for your message. I will get back to you within 24 hours. Direct contact: peter.blackswan@gmail.com";
  display: block;
  max-width: 620px;
  margin: 0 0 24px;
  padding: 16px 18px;
  border-left: 1px solid rgba(177,42,36,0.62);
  background: linear-gradient(90deg, rgba(177,42,36,0.12), rgba(243,240,232,0.025));
  color: rgba(243,240,232,0.86);
  font-size: 14px;
  line-height: 1.65;
  letter-spacing: 0.06em;
  text-transform: lowercase;
  box-shadow: 0 0 34px rgba(0,0,0,0.45);
}

@media (max-width: 760px) {
  body#contact .contact-form::before {
    max-width: 100%;
    margin-bottom: 20px;
    font-size: 13px;
    line-height: 1.55;
  }
}


/* Mobile product text polish */
body#product .product-detail__description,
body#product .product-detail__description p,
body#product .product-detail__description a {
  color: rgba(243, 240, 232, 0.96) !important;
  text-decoration: none !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
  line-height: 1.65 !important;
}

@media (max-width: 767px) {
  body#product .product-detail__description,
  body#product .product-detail__description p {
    font-size: 15px !important;
    line-height: 1.75 !important;
    letter-spacing: 0.02em !important;
    color: #f3f0e8 !important;
  }

  body#product .product-detail__description a,
  body#product .pswp__button,
  body#product .pswp__counter {
    color: #f3f0e8 !important;
    text-decoration: none !important;
    border-bottom: 0 !important;
  }
}


/* Hide noisy product payment messaging */
body#product #payment-processor-messaging,
body#product #payment-method-messaging-element {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

body#product .product-detail__price {
  margin-bottom: 16px !important;
}


/* Homepage image frame clean-up */
body#home .home-hero::before,
body#home .home-hero::after,
body#home .home-hero-image::before,
body#home .home-hero-image::after {
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}

body#home .home-hero,
body#home .home-hero-image {
  border: 0 !important;
  outline: 0 !important;
}


/* VVD mobile product color: no second-tap hover trap */
@media (hover: none), (pointer: coarse), (max-width: 820px) {
  body#products .product-list-image,
  body#home .product-list-image,
  body .content-wrapper--products .product-list-image,
  body .product-list-thumb .product-list-image,
  body .product-list-link .product-list-image {
    filter: grayscale(0) contrast(1.08) brightness(1.08) saturate(1.06) !important;
    opacity: 1 !important;
  }

  body#products .product-list-link,
  body .content-wrapper--products .product-list-link,
  body .product-list-thumb a {
    -webkit-tap-highlight-color: rgba(255,255,255,0.06) !important;
    touch-action: manipulation !important;
  }
}


/* VVD mobile product tap stays bright */
@media (hover: none), (pointer: coarse), (max-width: 820px) {
  body#products .product-list-thumb:hover .product-list-image,
  body#products .product-list-thumb:focus-within .product-list-image,
  body#products .product-list-thumb:active .product-list-image,
  body#products .product-list-link:hover .product-list-image,
  body#products .product-list-link:focus .product-list-image,
  body#products .product-list-link:active .product-list-image,
  body#products .product-list-image,
  body .content-wrapper--products .product-list-thumb:hover .product-list-image,
  body .content-wrapper--products .product-list-thumb:focus-within .product-list-image,
  body .content-wrapper--products .product-list-thumb:active .product-list-image,
  body .content-wrapper--products .product-list-link:hover .product-list-image,
  body .content-wrapper--products .product-list-link:focus .product-list-image,
  body .content-wrapper--products .product-list-link:active .product-list-image,
  body .content-wrapper--products .product-list-image {
    filter: grayscale(0) contrast(1.08) brightness(1.1) saturate(1.08) !important;
    opacity: 1 !important;
  }
}

/* VVD product tap color fix - 2026-07-24 */
body#products .product-list-image,
body .content-wrapper--products .product-list-image {
  filter: grayscale(1) contrast(1.06) brightness(0.82) !important;
  opacity: 1 !important;
  transition: filter 120ms ease, transform 120ms ease !important;
}

body#products .product-list-thumb:hover .product-list-image,
body#products .product-list-thumb:focus-within .product-list-image,
body#products .product-list-thumb:active .product-list-image,
body#products .product-list-link:hover .product-list-image,
body#products .product-list-link:focus .product-list-image,
body#products .product-list-link:focus-visible .product-list-image,
body#products .product-list-link:active .product-list-image,
body .content-wrapper--products .product-list-thumb:hover .product-list-image,
body .content-wrapper--products .product-list-thumb:focus-within .product-list-image,
body .content-wrapper--products .product-list-thumb:active .product-list-image,
body .content-wrapper--products .product-list-link:hover .product-list-image,
body .content-wrapper--products .product-list-link:focus .product-list-image,
body .content-wrapper--products .product-list-link:focus-visible .product-list-image,
body .content-wrapper--products .product-list-link:active .product-list-image {
  filter: grayscale(0) contrast(1.1) brightness(1.14) saturate(1.1) !important;
  opacity: 1 !important;
}

body#products .product-list-thumb:active,
body#products .product-list-link:active,
body .content-wrapper--products .product-list-thumb:active,
body .content-wrapper--products .product-list-link:active {
  opacity: 1 !important;
  transform: none !important;
}

/* VVD final product click color fix - 2026-07-24 */
body#products .product-list-link:active .product-list-image,
body#products .product-list-link:focus .product-list-image,
body#products .product-list-link:focus-visible .product-list-image,
body#products .product-list-link:active img,
body#products .product-list-link:focus img,
body#products .product-list-link:focus-visible img,
body#products .product-list-thumb:active .product-list-image,
body#products .product-list-thumb:focus-within .product-list-image,
body#products .product-list-thumb:active img,
body#products .product-list-thumb:focus-within img,
body .content-wrapper--products .product-list-link:active .product-list-image,
body .content-wrapper--products .product-list-link:focus .product-list-image,
body .content-wrapper--products .product-list-link:focus-visible .product-list-image,
body .content-wrapper--products .product-list-link:active img,
body .content-wrapper--products .product-list-link:focus img,
body .content-wrapper--products .product-list-link:focus-visible img,
body .content-wrapper--products .product-list-thumb:active .product-list-image,
body .content-wrapper--products .product-list-thumb:focus-within .product-list-image,
body .content-wrapper--products .product-list-thumb:active img,
body .content-wrapper--products .product-list-thumb:focus-within img {
  filter: grayscale(0) contrast(1.1) brightness(1.16) saturate(1.12) !important;
  opacity: 1 !important;
}

body#products .product-list-link,
body#products .product-list-thumb,
body .content-wrapper--products .product-list-link,
body .content-wrapper--products .product-list-thumb {
  -webkit-tap-highlight-color: rgba(255,255,255,0.08) !important;
}

/* VVD products always color final - 2026-07-24 */
body#products .product-list-image,
body#products .product-list-image img,
body .content-wrapper--products .product-list-image,
body .content-wrapper--products .product-list-image img {
  filter: grayscale(0) contrast(1.08) brightness(0.98) saturate(1.05) !important;
  opacity: 1 !important;
}

body#products .product-list-link:hover .product-list-image,
body#products .product-list-link:active .product-list-image,
body#products .product-list-link:focus .product-list-image,
body#products .product-list-link:focus-visible .product-list-image,
body#products .product-list-link:hover img,
body#products .product-list-link:active img,
body#products .product-list-link:focus img,
body#products .product-list-link:focus-visible img,
body .content-wrapper--products .product-list-link:hover .product-list-image,
body .content-wrapper--products .product-list-link:active .product-list-image,
body .content-wrapper--products .product-list-link:focus .product-list-image,
body .content-wrapper--products .product-list-link:focus-visible .product-list-image,
body .content-wrapper--products .product-list-link:hover img,
body .content-wrapper--products .product-list-link:active img,
body .content-wrapper--products .product-list-link:focus img,
body .content-wrapper--products .product-list-link:focus-visible img {
  filter: grayscale(0) contrast(1.1) brightness(1.12) saturate(1.1) !important;
  opacity: 1 !important;
}

/* VVD product detail photos color final - 2026-07-24 */
body#product .product-image,
body#product .product-image img,
body#product .product-images img,
body#product .zoom-image-container img,
body#product .gallery-link img,
body#product .carousel-cell img,
body#product .product-slideshow img,
body#product .product-gallery img,
body#product .product-photo img,
body#product .modal-content img,
body#product .modal-content--inner img,
body#product [class*="zoom"] img,
body#product [class*="gallery"] img,
body#product [class*="carousel"] img,
body.product .product-image,
body.product .product-image img,
body.product .product-images img,
body.product .zoom-image-container img,
body.product .gallery-link img,
body.product .carousel-cell img,
body.product .product-slideshow img,
body.product .product-gallery img,
body.product .product-photo img,
body.product .modal-content img,
body.product .modal-content--inner img,
body.product [class*="zoom"] img,
body.product [class*="gallery"] img,
body.product [class*="carousel"] img,
.content-wrapper--product .product-image,
.content-wrapper--product .product-image img,
.content-wrapper--product .product-images img,
.content-wrapper--product .zoom-image-container img,
.content-wrapper--product .gallery-link img,
.content-wrapper--product .carousel-cell img,
.content-wrapper--product .product-slideshow img,
.content-wrapper--product .product-gallery img,
.content-wrapper--product .product-photo img,
.content-wrapper--product .modal-content img,
.content-wrapper--product .modal-content--inner img,
.content-wrapper--product [class*="zoom"] img,
.content-wrapper--product [class*="gallery"] img,
.content-wrapper--product [class*="carousel"] img {
  filter: grayscale(0) contrast(1.08) brightness(1.03) saturate(1.08) !important;
  opacity: 1 !important;
}

body#product .product-image:active,
body#product .product-image:focus,
body#product .product-image:hover,
body#product .zoom-image-container:active img,
body#product .zoom-image-container:focus img,
body#product .gallery-link:active img,
body#product .gallery-link:focus img,
.content-wrapper--product .product-image:active,
.content-wrapper--product .product-image:focus,
.content-wrapper--product .product-image:hover,
.content-wrapper--product .zoom-image-container:active img,
.content-wrapper--product .zoom-image-container:focus img,
.content-wrapper--product .gallery-link:active img,
.content-wrapper--product .gallery-link:focus img {
  filter: grayscale(0) contrast(1.1) brightness(1.08) saturate(1.12) !important;
  opacity: 1 !important;
}

/* VVD cart checkout neutral buttons - 2026-07-24 */
body#cart .button,
body#cart button,
body#cart input[type="submit"],
body#cart .checkout-btn,
body#cart .checkout-button,
body#cart a[href*="checkout"],
body#cart [class*="checkout"],
body .content-wrapper--cart .button,
body .content-wrapper--cart button,
body .content-wrapper--cart input[type="submit"],
body .content-wrapper--cart .checkout-btn,
body .content-wrapper--cart .checkout-button,
body .content-wrapper--cart a[href*="checkout"],
body .content-wrapper--cart [class*="checkout"] {
  background: #e8e4dc !important;
  color: #080808 !important;
  border: 1px solid #e8e4dc !important;
  box-shadow: none !important;
  text-decoration: none !important;
}

body#cart .button:hover,
body#cart .button:focus,
body#cart .button:active,
body#cart button:hover,
body#cart button:focus,
body#cart button:active,
body#cart input[type="submit"]:hover,
body#cart input[type="submit"]:focus,
body#cart input[type="submit"]:active,
body .content-wrapper--cart .button:hover,
body .content-wrapper--cart .button:focus,
body .content-wrapper--cart .button:active,
body .content-wrapper--cart button:hover,
body .content-wrapper--cart button:focus,
body .content-wrapper--cart button:active,
body .content-wrapper--cart input[type="submit"]:hover,
body .content-wrapper--cart input[type="submit"]:focus,
body .content-wrapper--cart input[type="submit"]:active {
  background: #ffffff !important;
  color: #050505 !important;
  border-color: #ffffff !important;
}


/* VVD checkout no red text - 2026-07-24 */
html body#cart .button,
html body#cart a.button,
html body#cart .button *,
html body#cart a.button *,
html body#cart button,
html body#cart input[type="submit"],
html body#cart [class*="checkout"],
html body#cart [class*="checkout"] * {
  color: #050505 !important;
  -webkit-text-fill-color: #050505 !important;
  text-shadow: none !important;
}


/* VVD cart button polish - 2026-07-24 */
html body#cart .content-wrapper--cart .button,
html body#cart .content-wrapper--cart a.button,
html body#cart .content-wrapper--cart button,
html body#cart .content-wrapper--cart input[type="submit"] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  background: #e8e4dc !important;
  border: 1px solid rgba(232, 228, 220, 0.72) !important;
  color: #050505 !important;
  -webkit-text-fill-color: #050505 !important;
  box-shadow: 0 0 0 1px rgba(255,255,255,0.04), 0 10px 28px rgba(0,0,0,0.35) !important;
  border-radius: 0 !important;
  line-height: 1 !important;
  letter-spacing: 0.08em !important;
  text-decoration: none !important;
}
html body#cart .content-wrapper--cart .button:hover,
html body#cart .content-wrapper--cart a.button:hover,
html body#cart .content-wrapper--cart button:hover,
html body#cart .content-wrapper--cart input[type="submit"]:hover {
  background: #f1eee7 !important;
  border-color: #f1eee7 !important;
  color: #050505 !important;
  -webkit-text-fill-color: #050505 !important;
}
@media (max-width: 640px) {
  html body#cart .content-wrapper--cart .button,
  html body#cart .content-wrapper--cart a.button,
  html body#cart .content-wrapper--cart button,
  html body#cart .content-wrapper--cart input[type="submit"] {
    min-height: 44px !important;
    padding: 0 16px !important;
    font-size: 14px !important;
  }
}


/* Mobile commerce polish — product listing and product detail only */
@media (max-width: 640px) {
  body#products,
  body#product {
    -webkit-text-size-adjust: 100%;
  }

  body#products .header-store-link--text,
  body#product .header-store-link--text {
    display: block !important;
    width: auto !important;
    max-width: calc(100vw - 132px) !important;
    font-size: 26px !important;
    line-height: 1 !important;
    letter-spacing: 0.015em !important;
    white-space: nowrap !important;
    overflow-wrap: normal !important;
    text-align: left !important;
  }

  body#products header,
  body#product header {
    min-height: 82px !important;
    padding: 22px 16px 18px !important;
  }

  body#products .products-header {
    width: calc(100vw - 32px) !important;
    max-width: none !important;
    margin: 36px auto 24px !important;
    padding: 0 !important;
    left: auto !important;
    transform: none !important;
  }

  body#products .products-header .page-title {
    margin: 0 0 22px !important;
    font-size: 30px !important;
    line-height: 1 !important;
    letter-spacing: 0.035em !important;
    text-align: left !important;
  }

  body#products .category-navigation {
    width: 100% !important;
    margin: 0 !important;
  }

  body#products .category-navigation ul {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    justify-content: flex-start !important;
  }

  body#products .category-navigation li,
  body#products .category-navigation a {
    margin: 0 !important;
  }

  body#products .category-navigation a {
    display: inline-flex !important;
    min-height: 42px !important;
    padding: 0 14px !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 11px !important;
    letter-spacing: 0.09em !important;
    border-color: rgba(243, 240, 232, 0.24) !important;
    touch-action: manipulation;
  }

  body#products .product-list-container {
    width: calc(100vw - 32px) !important;
    max-width: none !important;
    margin: 0 auto !important;
    left: auto !important;
    transform: none !important;
  }

  body#products .product-list {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 18px !important;
    width: 100% !important;
  }

  body#products .product-list-thumb {
    width: 100% !important;
    max-width: none !important;
    padding: 0 !important;
    overflow: hidden !important;
    background: #090909 !important;
    border: 1px solid rgba(243, 240, 232, 0.18) !important;
    box-shadow: 0 12px 34px rgba(0, 0, 0, 0.28) !important;
  }

  body#products .product-list-link {
    display: block !important;
    padding: 10px !important;
    touch-action: manipulation;
  }

  body#products .product-list-image-container {
    width: 100% !important;
    margin: 0 !important;
    background: #050505 !important;
    overflow: hidden !important;
  }

  body#products .product-list-image {
    display: block !important;
    width: 100% !important;
    height: auto !important;
  }

  body#products .product-list-thumb-info {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    gap: 8px 14px !important;
    align-items: baseline !important;
    min-height: 62px !important;
    padding: 14px 4px 4px !important;
    text-align: left !important;
  }

  body#products .product-list-thumb-name,
  body#products .product-list-thumb-price {
    margin: 0 !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
  }

  body#products .product-list-thumb-name {
    letter-spacing: 0.07em !important;
  }

  body#products .product-list-thumb-price {
    color: rgba(243, 240, 232, 0.72) !important;
    white-space: nowrap !important;
  }

  body#products .pagination {
    margin: 34px auto 12px !important;
  }

  body#products .pagination a,
  body#products .pagination span {
    min-width: 44px !important;
    min-height: 44px !important;
  }

  body#product .content-wrapper--product {
    width: 100% !important;
    max-width: none !important;
    padding: 0 16px 48px !important;
  }

  body#product .product-breadcrumb {
    margin: 26px 0 14px !important;
    font-size: 12px !important;
    line-height: 1.4 !important;
    letter-spacing: 0.04em !important;
    color: rgba(243, 240, 232, 0.68) !important;
  }

  body#product .product-container {
    display: block !important;
    width: 100% !important;
  }

  body#product .product-images,
  body#product .zoom-image-container,
  body#product .product-image {
    width: 100% !important;
    max-width: none !important;
  }

  body#product .zoom-image-container {
    display: block !important;
    padding: 8px !important;
    background: #090909 !important;
    border: 1px solid rgba(243, 240, 232, 0.16) !important;
  }

  body#product .product-image {
    display: block !important;
    height: auto !important;
  }

  body#product .product-detail {
    width: 100% !important;
    padding: 24px 0 0 !important;
    text-align: left !important;
  }

  body#product .product-detail__header,
  body#product .product-detail__pricing {
    text-align: left !important;
  }

  body#product .product-detail__title {
    margin: 0 0 10px !important;
    font-size: 30px !important;
    line-height: 1.05 !important;
    letter-spacing: 0.045em !important;
    overflow-wrap: normal !important;
    text-align: left !important;
  }

  body#product .product-detail__pricing {
    margin: 0 0 20px !important;
    font-size: 15px !important;
    color: rgba(243, 240, 232, 0.78) !important;
  }

  body#product .add-to-cart-button {
    min-height: 54px !important;
    background: #f3f0e8 !important;
    color: #050505 !important;
    border: 1px solid #f3f0e8 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    letter-spacing: 0.12em !important;
    touch-action: manipulation;
  }

  body#product .product-detail__description {
    margin-top: 22px !important;
    padding-top: 20px !important;
    border-top: 1px solid rgba(243, 240, 232, 0.14) !important;
    font-size: 14px !important;
    line-height: 1.7 !important;
  }

  body#product .related-products-container {
    margin-top: 42px !important;
    padding-top: 28px !important;
    border-top: 1px solid rgba(243, 240, 232, 0.14) !important;
  }

  body#product .related-products-title {
    font-size: 22px !important;
    line-height: 1.15 !important;
    letter-spacing: 0.06em !important;
    text-align: left !important;
  }

  body#product .related-product-list {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 14px !important;
  }

  body#product .related-product-list .product-list-thumb {
    padding: 10px !important;
  }

  body#product .related-product-list .product-list-thumb-info {
    padding-top: 10px !important;
  }
}


@media (max-width: 640px) {
  html body#product .product-form button#add-to-cart-button {
    -webkit-appearance: none !important;
    appearance: none !important;
    background: #f3f0e8 !important;
    background-color: #f3f0e8 !important;
    background-image: none !important;
    color: #050505 !important;
    border-color: #f3f0e8 !important;
    font-weight: 700 !important;
  }
}


/* Final mobile commerce grid — premium two-column catalogue */
@media (max-width: 640px) {
  body#products .products-header {
    margin-top: 30px !important;
    margin-bottom: 22px !important;
  }

  body#products .products-header .page-title {
    margin-bottom: 18px !important;
    font-size: 28px !important;
  }

  body#products .category-navigation {
    position: relative !important;
    overflow: hidden !important;
  }

  body#products .category-navigation ul {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 8px !important;
    width: 100% !important;
    padding: 0 0 4px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scroll-snap-type: x proximity;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
  }

  body#products .category-navigation ul::-webkit-scrollbar {
    display: none;
  }

  body#products .category-navigation li {
    flex: 0 0 auto !important;
    scroll-snap-align: start;
  }

  body#products .category-navigation a {
    min-height: 40px !important;
    padding: 0 13px !important;
    border-color: rgba(243, 240, 232, 0.20) !important;
    background: transparent !important;
  }

  body#products .category-navigation .selected a {
    border-color: #8f2929 !important;
    background: rgba(143, 41, 41, 0.12) !important;
  }

  body#products .product-list {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    column-gap: 12px !important;
    row-gap: 28px !important;
    align-items: start !important;
  }

  body#products .product-list-thumb,
  body#products .product-list-thumb.product {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    padding: 0 !important;
    overflow: visible !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  body#products .product-list-link {
    display: block !important;
    width: 100% !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    transition: opacity 160ms ease, transform 160ms ease !important;
  }

  body#products .product-list-link:active {
    opacity: 0.78 !important;
    transform: scale(0.985) !important;
  }

  body#products .product-list-image-container {
    width: 100% !important;
    aspect-ratio: 3 / 4 !important;
    overflow: hidden !important;
    background: #0a0a0a !important;
    border: 1px solid rgba(243, 240, 232, 0.14) !important;
  }

  body#products .product-list-image,
  body#products .grid-cover {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: transform 280ms ease, opacity 180ms ease !important;
  }

  body#products .product-list-thumb-info {
    display: block !important;
    min-height: 54px !important;
    padding: 10px 1px 0 !important;
    text-align: left !important;
  }

  body#products .product-list-thumb-name,
  body#products .product-list-thumb-price {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    font-size: 11px !important;
    line-height: 1.35 !important;
    text-align: left !important;
  }

  body#products .product-list-thumb-name {
    min-height: 30px !important;
    letter-spacing: 0.065em !important;
  }

  body#products .product-list-thumb-price {
    margin-top: 4px !important;
    color: rgba(243, 240, 232, 0.62) !important;
    letter-spacing: 0.025em !important;
    white-space: normal !important;
  }

  body#products .product-list-thumb-status {
    font-size: 10px !important;
    line-height: 1 !important;
  }

  body#products .pagination {
    margin-top: 40px !important;
  }
}

@media (max-width: 360px) {
  body#products .product-list {
    column-gap: 10px !important;
    row-gap: 24px !important;
  }

  body#products .product-list-thumb-name,
  body#products .product-list-thumb-price {
    font-size: 10.5px !important;
  }
}


/* Final product polish — typography, interaction and iPhone details */
body#products .product-list-thumb-name,
body#products .product-list-thumb-price,
body#product .product-detail__pricing {
  font-variant-numeric: tabular-nums !important;
}

body#products .product-list-thumb-price,
body#product .product-detail__pricing {
  text-transform: uppercase !important;
}

body#products .product-list-link,
body#products .category-navigation a,
body#product .add-to-cart-button {
  -webkit-tap-highlight-color: rgba(143, 41, 41, 0.18);
}

body#products .product-list-link:focus-visible,
body#products .category-navigation a:focus-visible,
body#product .add-to-cart-button:focus-visible {
  outline: 1px solid #a33a3a !important;
  outline-offset: 4px !important;
}

body#products .product-list-image-container {
  border-color: rgba(243, 240, 232, 0.16) !important;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.16) !important;
}

body#products .product-list-thumb-status {
  padding: 5px 7px !important;
  background: #f3f0e8 !important;
  color: #050505 !important;
  font-weight: 700 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
}

body#product .add-to-cart-button {
  border-radius: 0 !important;
  transition: background-color 160ms ease, color 160ms ease, border-color 160ms ease, opacity 160ms ease !important;
}

@media (max-width: 640px) {
  body#products header,
  body#product header {
    padding-left: max(16px, env(safe-area-inset-left)) !important;
    padding-right: max(16px, env(safe-area-inset-right)) !important;
  }

  body#products .category-navigation ul {
    overscroll-behavior-inline: contain;
  }

  body#products .category-navigation a {
    letter-spacing: 0.085em !important;
  }

  body#products .product-list-thumb-info {
    padding: 11px 2px 0 !important;
  }

  body#products .product-list-thumb-name {
    color: rgba(243, 240, 232, 0.94) !important;
    font-weight: 600 !important;
    text-wrap: balance;
  }

  body#products .product-list-thumb-price {
    margin-top: 3px !important;
    color: rgba(243, 240, 232, 0.66) !important;
    font-size: 10.5px !important;
    letter-spacing: 0.035em !important;
  }

  body#product .content-wrapper--product {
    padding-bottom: max(48px, calc(32px + env(safe-area-inset-bottom))) !important;
  }

  body#product .product-detail__pricing {
    letter-spacing: 0.035em !important;
  }

  body#product .add-to-cart-button:active {
    opacity: 0.82 !important;
  }
}

@media (min-width: 641px) and (hover: hover) and (pointer: fine) {
  body#products .product-list-link:hover .product-list-image {
    transform: scale(1.018) !important;
    opacity: 0.96 !important;
  }

  body#products .product-list-link:hover .product-list-image-container {
    border-color: rgba(243, 240, 232, 0.30) !important;
  }

  body#products .product-list-link:hover .product-list-thumb-name {
    color: #ffffff !important;
  }

  body#product .add-to-cart-button:hover {
    background: #f3f0e8 !important;
    color: #050505 !important;
    border-color: #f3f0e8 !important;
  }
}
