/** Shopify CDN: Minification failed

Line 1106:35 Unexpected "*"

**/
.header .header__inline-menu 
{
    text-align: center;
}
.header__menu-item span {
    text-decoration: none;
    color: #ffffff;
    font-size: 18px;
}
a.button {
    text-transform: uppercase;
    font-size: 20px;
}
.button:before,.button::after
{
    display:none;
}
.collection .collection__title .title {
    text-transform: uppercase;
    color: #000000;
}
.card__information .card__heading .full-unstyled-link {
    font-size: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.card__information .card-information .price-item.price-item--regular,.card__information .card-information .price__sale .price-item.price-item--sale.price-item--last 
{
    font-size: 15px;
    font-weight: 700;
}
.image-with-text .image-with-text__heading {
    font-size: 35px;
    text-transform: uppercase;
}
.newsletter .newsletter__wrapper .inline-richtext {
    text-transform: uppercase;
    font-size: 40px;
}
.newsletter__subheading p {
    text-transform: capitalize;
    width: 80%;
    margin: 0 auto;
    color:#000;
}
.image-with-text .image-with-text__text p {
    text-transform: none;
    color: inherit;
}
.stateartgallery .custom-text-section .text-limit-for {
    color: #000;
    text-transform: capitalize;
}
.banner__heading {
    text-transform: uppercase;
}
.banner__box .banner__text p {
    text-transform: capitalize;
    color: #fff;
}
.newsletter .field:before,.newsletter .field:after
{
    display:none;
}
.newsletter .field__input:focus
{
    box-shadow:none;
    outline:none;
}
.newsletter .field .field__input {
    border: 2px solid #000;
}
.newsletter .newsletter-form__button {
    width: 12.4rem;
    background-color: #e1cfad!important;
    border-radius: 50px;
    color: #000!important;
    text-transform: uppercase;
    font-size: 18px;
    height: 37px;
    top: 7px;
    right: 10px;
}
.footer-block .footer-block__heading {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
}
.footer-block .footer-block__details-content li .list-menu__item {
    text-decoration: none;
    text-transform: capitalize;
    color: #000;
    font-size: 16px;
    padding: 0px;
}
.footer .footer-block__brand-info .rte p {
    text-transform: capitalize;
    color: #000;
}
.footer  .footer__content-bottom {
    display: flex;
    flex-direction: row-reverse;
}
.footer  .footer__copyright.caption .copyright__content {
    color: #000;
    font-size: 16px;
}

/* ========================================================
   AUTHOR SECTIONS — PURE DARK LUXURY (IMAGES 1 & 2)
   ======================================================== */
section[id*="image_with_text_Fcw4Ya"],
section[id*="image_with_text_W6rbWf"] {
  background-color: #000000 !important;
}

section[id*="image_with_text_Fcw4Ya"] .image-with-text,
section[id*="image_with_text_W6rbWf"] .image-with-text {
  background: transparent !important;
  background-color: transparent !important;
  border-radius: 0 !important;
  border: none !important;
  box-shadow: none !important;
}

section[id*="image_with_text_Fcw4Ya"] .image-with-text__grid,
section[id*="image_with_text_W6rbWf"] .image-with-text__grid {
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  margin: 0 auto !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 40px !important;
}

@media screen and (min-width: 750px) {
  section[id*="image_with_text_Fcw4Ya"] .image-with-text__grid {
    flex-direction: row !important;
    justify-content: space-between !important;
  }

  section[id*="image_with_text_W6rbWf"] .image-with-text__grid {
    flex-direction: row-reverse !important;
    justify-content: space-between !important;
  }
}

/* Constrained Image Column */
section[id*="image_with_text_Fcw4Ya"] .image-with-text__media-item,
section[id*="image_with_text_W6rbWf"] .image-with-text__media-item {
  flex: 0 0 35% !important;
  max-width: 35% !important;
  width: 35% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

@media screen and (max-width: 749px) {
  section[id*="image_with_text_Fcw4Ya"] .image-with-text__media-item,
  section[id*="image_with_text_W6rbWf"] .image-with-text__media-item {
    flex: 1 1 100% !important;
    max-width: 100% !important;
    width: 100% !important;
  }
}

section[id*="image_with_text_Fcw4Ya"] .image-with-text__media,
section[id*="image_with_text_W6rbWf"] .image-with-text__media {
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  overflow: hidden !important;
  height: auto !important;
  min-height: auto !important;
}

section[id*="image_with_text_Fcw4Ya"] .image-with-text__media img,
section[id*="image_with_text_W6rbWf"] .image-with-text__media img {
  width: 100% !important;
  max-width: 380px !important;
  height: auto !important;
  max-height: 520px !important;
  object-fit: contain !important;
  object-position: center !important;
  border-radius: 0 !important;
  border: none !important;
  box-shadow: none !important;
  display: block !important;
  margin: 0 auto !important;
}

/* Expanded Text Column */
section[id*="image_with_text_Fcw4Ya"] .image-with-text__text-item,
section[id*="image_with_text_W6rbWf"] .image-with-text__text-item {
  flex: 0 0 60% !important;
  max-width: 60% !important;
  width: 60% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  display: flex !important;
  align-items: center !important;
}

@media screen and (max-width: 749px) {
  section[id*="image_with_text_Fcw4Ya"] .image-with-text__text-item,
  section[id*="image_with_text_W6rbWf"] .image-with-text__text-item {
    flex: 1 1 100% !important;
    max-width: 100% !important;
    width: 100% !important;
  }
}

section[id*="image_with_text_Fcw4Ya"] .image-with-text__content,
section[id*="image_with_text_W6rbWf"] .image-with-text__content {
  background: transparent !important;
  background-color: transparent !important;
  border-radius: 0 !important;
  border: none !important;
  box-shadow: none !important;
  padding: 24px 0 !important;
  width: 100% !important;
}

/* SECTION A: YOUR NEW POWER PLAYS */
section[id*="image_with_text_Fcw4Ya"] .image-with-text__content h1,
section[id*="image_with_text_Fcw4Ya"] .image-with-text__content h2,
section[id*="image_with_text_Fcw4Ya"] .image-with-text__heading {
  color: #e1cfad !important;
  -webkit-text-fill-color: #e1cfad !important;
  font-family: "Faculty Glyphic", sans-serif !important;
  font-weight: 700 !important;
  font-size: 32px !important;
  letter-spacing: 0.8px !important;
  text-transform: uppercase !important;
  margin: 0 0 28px 0 !important;
  line-height: 1.25 !important;
  visibility: visible !important;
  opacity: 1 !important;
}

section[id*="image_with_text_Fcw4Ya"] .image-with-text__text,
section[id*="image_with_text_Fcw4Ya"] .image-with-text__text p,
section[id*="image_with_text_Fcw4Ya"] .image-with-text__text strong,
section[id*="image_with_text_Fcw4Ya"] .rte p,
section[id*="image_with_text_Fcw4Ya"] .rte strong,
section[id*="image_with_text_Fcw4Ya"] p,
section[id*="image_with_text_Fcw4Ya"] strong {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-family: "Faculty Glyphic", sans-serif !important;
  font-weight: 700 !important;
  font-size: 26px !important;
  letter-spacing: 0.3px !important;
  line-height: 1.45 !important;
  margin: 0 0 14px 0 !important;
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  text-transform: none !important;
}

section[id*="image_with_text_Fcw4Ya"] .image-with-text__content a.button,
section[id*="image_with_text_Fcw4Ya"] .image-with-text__content .button {
  background: #e1cfad !important;
  background-color: #e1cfad !important;
  color: #000000 !important;
  -webkit-text-fill-color: #000000 !important;
  font-family: "Faculty Glyphic", sans-serif !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  border-radius: 4px !important;
  padding: 12px 36px !important;
  border: none !important;
  margin-top: 24px !important;
  display: inline-block !important;
  text-decoration: none !important;
  letter-spacing: 0.5px !important;
  transition: all 0.25s ease !important;
  box-shadow: none !important;
}

section[id*="image_with_text_Fcw4Ya"] .image-with-text__content a.button:hover,
section[id*="image_with_text_Fcw4Ya"] .image-with-text__content .button:hover {
  background: #ffffff !important;
  background-color: #ffffff !important;
  color: #000000 !important;
  -webkit-text-fill-color: #000000 !important;
  transform: translateY(-2px) !important;
}

/* SECTION B: MASCULINITY IS ABOUT TO BECOME THE ULTIMATE CURRENCY */
section[id*="image_with_text_W6rbWf"] .image-with-text__content h1,
section[id*="image_with_text_W6rbWf"] .image-with-text__content h2,
section[id*="image_with_text_W6rbWf"] .image-with-text__heading {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-family: "Faculty Glyphic", sans-serif !important;
  font-weight: 700 !important;
  font-size: 38px !important;
  letter-spacing: 0.5px !important;
  text-transform: none !important;
  margin: 0 0 24px 0 !important;
  line-height: 1.25 !important;
  visibility: visible !important;
  opacity: 1 !important;
}

section[id*="image_with_text_W6rbWf"] .image-with-text__text,
section[id*="image_with_text_W6rbWf"] .image-with-text__text p,
section[id*="image_with_text_W6rbWf"] .image-with-text__text strong,
section[id*="image_with_text_W6rbWf"] .rte,
section[id*="image_with_text_W6rbWf"] .rte p,
section[id*="image_with_text_W6rbWf"] .rte strong,
section[id*="image_with_text_W6rbWf"] p {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-family: "Faculty Glyphic", sans-serif !important;
  font-size: 17px !important;
  line-height: 1.65 !important;
  margin: 0 0 24px 0 !important;
  visibility: visible !important;
  opacity: 1 !important;
  text-transform: none !important;
}

section[id*="image_with_text_W6rbWf"] .image-with-text__content a.button,
section[id*="image_with_text_W6rbWf"] .image-with-text__content .button {
  background: #e1cfad !important;
  background-color: #e1cfad !important;
  color: #000000 !important;
  -webkit-text-fill-color: #000000 !important;
  font-family: "Faculty Glyphic", sans-serif !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  border-radius: 4px !important;
  padding: 12px 36px !important;
  border: none !important;
  margin-top: 16px !important;
  display: inline-block !important;
  text-decoration: none !important;
  letter-spacing: 0.5px !important;
  transition: all 0.25s ease !important;
  box-shadow: none !important;
}

section[id*="image_with_text_W6rbWf"] .image-with-text__content a.button:hover,
section[id*="image_with_text_W6rbWf"] .image-with-text__content .button:hover {
  background: #ffffff !important;
  background-color: #ffffff !important;
  color: #000000 !important;
  -webkit-text-fill-color: #000000 !important;
  transform: translateY(-2px) !important;
}

/* Mobile Responsiveness */
@media screen and (max-width: 749px) {
  section[id*="image_with_text_Fcw4Ya"] .image-with-text__content h1,
  section[id*="image_with_text_Fcw4Ya"] .image-with-text__content h2,
  section[id*="image_with_text_Fcw4Ya"] .image-with-text__heading {
    font-size: 22px !important;
    margin-bottom: 18px !important;
  }

  section[id*="image_with_text_Fcw4Ya"] .image-with-text__text p,
  section[id*="image_with_text_Fcw4Ya"] .image-with-text__text strong {
    font-size: 18px !important;
    margin-bottom: 10px !important;
  }

  section[id*="image_with_text_W6rbWf"] .image-with-text__content h1,
  section[id*="image_with_text_W6rbWf"] .image-with-text__content h2,
  section[id*="image_with_text_W6rbWf"] .image-with-text__heading {
    font-size: 24px !important;
    margin-bottom: 16px !important;
  }

  section[id*="image_with_text_W6rbWf"] .image-with-text__content p {
    font-size: 15px !important;
    line-height: 1.55 !important;
    margin-bottom: 18px !important;
  }
}

/* ========================================================
   WHAT READERS & LEADERS SAY — WHITE LUXURY THEME
   ======================================================== */
div:has(> .ss-testimonials-cont),
.ss-testimonials-cont {
  background-color: #ffffff !important;
}

.ss-testimonials-cont .swiper {
  padding-top: 14px !important;
  padding-bottom: 16px !important;
  margin-top: -14px !important;
  margin-bottom: -16px !important;
}

p.ss-testimonial-header {
  color: #000000 !important;
  -webkit-text-fill-color: #000000 !important;
  font-family: "Faculty Glyphic", sans-serif !important;
  font-weight: 700 !important;
  font-size: 36px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.8px !important;
  margin-bottom: 36px !important;
}

.ss-testimonial-item {
  background: #ffffff !important;
  background-color: #ffffff !important;
  border: 1px solid rgba(0, 0, 0, 0.08) !important;
  border-radius: 14px !important;
  padding: 28px !important;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.04) !important;
  transition: all 0.3s ease !important;
  box-sizing: border-box !important;
}

.ss-testimonial-item:hover {
  border: 1px solid #c5a059 !important;
  border-color: #c5a059 !important;
  box-shadow: 0 12px 36px rgba(0, 0, 0, 0.08) !important;
  transform: translateY(-4px) !important;
}

.ss-testimonial-info p {
  color: #000000 !important;
  -webkit-text-fill-color: #000000 !important;
  margin: 0 !important;
  line-height: 1.5 !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  font-family: "Faculty Glyphic", sans-serif !important;
}

.ss-testimonial-info a {
  color: #c5a059 !important;
  -webkit-text-fill-color: #c5a059 !important;
  font-weight: 600 !important;
}

.ss-testimonial-name {
  color: #000000 !important;
  -webkit-text-fill-color: #000000 !important;
  font-weight: 700 !important;
}

.ss-testimonial-info img,
.ss-testimonial-info svg {
  border: 1px solid rgba(197, 160, 89, 0.3) !important;
  border-radius: 50% !important;
}

.ss-review-text p {
  color: #333333 !important;
  -webkit-text-fill-color: #333333 !important;
  font-size: 15px !important;
  line-height: 1.65 !important;
  font-family: "Faculty Glyphic", sans-serif, -apple-system !important;
  margin-top: 16px !important;
}

.rating-item svg path {
  fill: #c5a059 !important;
}

.ss-testimonials-cont .swiper-pagination-bullet {
  background: #cccccc !important;
  opacity: 1 !important;
}

.ss-testimonials-cont .swiper-pagination-bullet-active {
  background: #000000 !important;
  opacity: 1 !important;
}

/* ========================================================
   ABOUT DAMIEN RIDER PAGE (/pages/about-me) REDESIGN
   ======================================================== */
.template-page-about-me {
  background-color: #000000 !important;
}

/* 1. Hero Statement */
[id*="rich_text_hero_statement"] {
  background-color: #000000 !important;
}

[id*="rich_text_hero_statement"] h1,
[id*="rich_text_hero_statement"] .rich-text__heading {
  color: #e1cfad !important;
  -webkit-text-fill-color: #e1cfad !important;
  font-family: "Faculty Glyphic", sans-serif !important;
  font-weight: 700 !important;
  font-size: 34px !important;
  letter-spacing: 0.8px !important;
  text-transform: uppercase !important;
  line-height: 1.3 !important;
  max-width: 1100px !important;
  margin: 0 auto 20px auto !important;
}

[id*="rich_text_hero_statement"] p {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  max-width: 900px !important;
  margin: 0 auto !important;
  line-height: 1.6 !important;
}

/* 2. Executive Bio & Philosophy Image-With-Text */
[id*="image_with_text_bio"],
[id*="image_with_text_philosophy"],
[id*="image_with_text_6qJGGQ"] {
  background-color: #000000 !important;
}

[id*="image_with_text_bio"] .image-with-text__grid,
[id*="image_with_text_philosophy"] .image-with-text__grid,
[id*="image_with_text_6qJGGQ"] .image-with-text__grid {
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  gap: 48px !important;
  align-items: center !important;
}

[id*="image_with_text_bio"] .image-with-text__media-item,
[id*="image_with_text_philosophy"] .image-with-text__media-item,
[id*="image_with_text_6qJGGQ"] .image-with-text__media-item {
  flex: 0 0 38% !important;
  max-width: 38% !important;
  width: 38% !important;
}

@media screen and (max-width: 749px) {
  [id*="image_with_text_bio"] .image-with-text__media-item,
  [id*="image_with_text_philosophy"] .image-with-text__media-item,
  [id*="image_with_text_6qJGGQ"] .image-with-text__media-item {
    flex: 1 1 100% !important;
    max-width: 100% !important;
    width: 100% !important;
  }
}

[id*="image_with_text_bio"] .image-with-text__media img,
[id*="image_with_text_philosophy"] .image-with-text__media img,
[id*="image_with_text_6qJGGQ"] .image-with-text__media img {
  width: 100% !important;
  max-width: 420px !important;
  height: auto !important;
  max-height: 520px !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  border: 1px solid rgba(225, 207, 173, 0.2) !important;
  display: block !important;
  margin: 0 auto !important;
}

[id*="image_with_text_bio"] .image-with-text__text-item,
[id*="image_with_text_philosophy"] .image-with-text__text-item,
[id*="image_with_text_6qJGGQ"] .image-with-text__text-item {
  flex: 0 0 58% !important;
  max-width: 58% !important;
  width: 58% !important;
}

@media screen and (max-width: 749px) {
  [id*="image_with_text_bio"] .image-with-text__text-item,
  [id*="image_with_text_philosophy"] .image-with-text__text-item,
  [id*="image_with_text_6qJGGQ"] .image-with-text__text-item {
    flex: 1 1 100% !important;
    max-width: 100% !important;
    width: 100% !important;
  }
}

[id*="image_with_text_bio"] h2,
[id*="image_with_text_philosophy"] h2,
[id*="image_with_text_6qJGGQ"] h2,
[id*="image_with_text_6qJGGQ"] h3 {
  color: #e1cfad !important;
  -webkit-text-fill-color: #e1cfad !important;
  font-family: "Faculty Glyphic", sans-serif !important;
  font-weight: 700 !important;
  font-size: 28px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.8px !important;
  margin-bottom: 20px !important;
}

[id*="image_with_text_bio"] p,
[id*="image_with_text_bio"] .rte,
[id*="image_with_text_philosophy"] p,
[id*="image_with_text_philosophy"] .rte,
[id*="image_with_text_6qJGGQ"] p,
[id*="image_with_text_6qJGGQ"] .rte {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
  margin-bottom: 16px !important;
}

[id*="image_with_text_bio"] strong,
[id*="image_with_text_philosophy"] strong {
  color: #e1cfad !important;
  -webkit-text-fill-color: #e1cfad !important;
  font-weight: 700 !important;
}

/* 3. World Records & Feats Luxury Grid */
[id*="multicolumn_feats"] {
  background-color: #000000 !important;
}

[id*="multicolumn_feats"] .title,
[id*="multicolumn_feats"] h2 {
  color: #e1cfad !important;
  -webkit-text-fill-color: #e1cfad !important;
  font-family: "Faculty Glyphic", sans-serif !important;
  font-weight: 700 !important;
  font-size: 32px !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  text-align: center !important;
  margin-bottom: 36px !important;
}

[id*="multicolumn_feats"] .multicolumn-card {
  background-color: #0c0c0c !important;
  background: #0c0c0c !important;
  border: 1px solid rgba(225, 207, 173, 0.25) !important;
  border-radius: 14px !important;
  padding: 32px 26px !important;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.4) !important;
  transition: all 0.3s ease !important;
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  box-sizing: border-box !important;
}

[id*="multicolumn_feats"] .multicolumn-card:hover {
  border-color: #e1cfad !important;
  transform: translateY(-4px) !important;
  box-shadow: 0 12px 35px rgba(225, 207, 173, 0.2) !important;
}

[id*="multicolumn_feats"] .multicolumn-card__info h3 {
  color: #e1cfad !important;
  -webkit-text-fill-color: #e1cfad !important;
  font-family: "Faculty Glyphic", sans-serif !important;
  font-weight: 800 !important;
  font-size: 22px !important;
  letter-spacing: 0.8px !important;
  text-transform: uppercase !important;
  margin: 0 0 12px 0 !important;
  line-height: 1.25 !important;
}

[id*="multicolumn_feats"] .multicolumn-card__info p,
[id*="multicolumn_feats"] .multicolumn-card__info .rte {
  color: rgba(255, 255, 255, 0.85) !important;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.85) !important;
  font-size: 15px !important;
  line-height: 1.65 !important;
  margin: 0 !important;
}

/* 4. The Blueprint Checklist */
[id*="image_with_text_6qJGGQ"] ul {
  list-style: none !important;
  padding: 0 !important;
  margin: 16px 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 14px !important;
}

[id*="image_with_text_6qJGGQ"] li {
  position: relative !important;
  padding-left: 28px !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
}

[id*="image_with_text_6qJGGQ"] li::before {
  content: '✓' !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  color: #e1cfad !important;
  font-weight: 800 !important;
  font-size: 17px !important;
}

[id*="image_with_text_6qJGGQ"] li strong {
  color: #e1cfad !important;
  -webkit-text-fill-color: #e1cfad !important;
}

/* ========================================================
   LUXURY FORMAT / VARIANT PILLS (Paperback vs eBook)
   ======================================================== */
.product-form__input--pill,
fieldset.product-form__input--pill {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  margin-top: 18px !important;
  margin-bottom: 24px !important;
  padding: 0 !important;
  border: none !important;
  width: 100% !important;
}

.product-form__input--pill legend.form__label,
.product-form__input--pill .form__label {
  display: none !important;
}

.product-form__input--pill input[type='radio'] + label {
  font-family: "Faculty Glyphic", sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  letter-spacing: 0.8px !important;
  text-transform: uppercase !important;
  padding: 13px 24px !important;
  border-radius: 40px !important;
  border: 1.5px solid rgba(255, 255, 255, 0.3) !important;
  background-color: #161616 !important;
  background: #161616 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  margin: 0 !important;
  transition: all 0.25s cubic-bezier(0.16, 1, 0.3, 1) !important;
  cursor: pointer !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  white-space: nowrap !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4) !important;
  line-height: 1.2 !important;
  flex: 0 0 auto !important;
}

.product-form__input--pill input[type='radio'] + label:hover {
  border-color: #e1cfad !important;
  background-color: #242424 !important;
  background: #242424 !important;
  color: #e1cfad !important;
  -webkit-text-fill-color: #e1cfad !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.5) !important;
}

.product-form__input--pill input[type='radio']:checked + label {
  background-color: #ffffff !important;
  background: #ffffff !important;
  color: #000000 !important;
  -webkit-text-fill-color: #000000 !important;
  border-color: #ffffff !important;
  box-shadow: 0 6px 20px rgba(255, 255, 255, 0.25) !important;
  transform: translateY(-1px) !important;
}

@media screen and (max-width: 600px) {
  .product-form__input--pill,
  fieldset.product-form__input--pill {
    gap: 10px !important;
  }
  .product-form__input--pill input[type='radio'] + label {
    font-size: 13px !important;
    padding: 12px 18px !important;
    letter-spacing: 0.5px !important;
  }
}

/* ========================================================
   GLOBAL HEADER & ANNOUNCEMENT BAR INTEGRITY
   ======================================================== */
.utility-bar,
.announcement-bar,
.announcement-bar-slider {
  background-color: #ffffff !important;
  background: #ffffff !important;
}

.announcement-bar__message span,
.announcement-bar__message,
.announcement-bar__link {
  color: #000000 !important;
  -webkit-text-fill-color: #000000 !important;
  font-family: "Faculty Glyphic", sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 0.8px !important;
  text-transform: uppercase !important;
}

.announcement-bar .slider-button,
.announcement-bar .slider-button .svg-wrapper,
.announcement-bar .slider-button svg {
  color: #000000 !important;
  fill: #000000 !important;
}

.utility-bar .list-social__link,
.utility-bar .list-social__link svg {
  color: #000000 !important;
  fill: #000000 !important;
}

.header-wrapper,
header.header,
.section-header,
sticky-header {
  background-color: #000000 !important;
  background: #000000 !important;
  position: relative !important;
  z-index: 1000 !important;
}

.header__menu-item span,
.header__menu-item,
.header__active-menu-item {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

.header__heading-link,
.header__heading-link span,
.header__heading-link .h2,
.header__heading .h2 {
  font-family: "Faculty Glyphic", sans-serif !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  letter-spacing: 1.5px !important;
  text-transform: uppercase !important;
  color: #e1cfad !important;
  -webkit-text-fill-color: #e1cfad !important;
  line-height: 1 !important;
  text-decoration: none !important;
  display: inline-block !important;
}

.header__icons {
  display: flex !important;
  align-items: center !important;
}

.header__icon,
.header__icon svg,
.header__icon svg path,
.header__icon .icon,
.header__icon .svg-wrapper,
.header__icons .svg-wrapper,
.header__icons svg,
.header__icons svg path {
  color: #ffffff !important;
  fill: #ffffff !important;
  filter: none !important;
}

details:not([open]) > .header__icon--menu .icon-close,
details:not([open]) .header__icon--menu .icon-close {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}

details[open] > .header__icon--menu .icon-hamburger,
details[open] .header__icon--menu .icon-hamburger {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}

details:not([open]) > .header__icon--menu .icon-hamburger {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

details[open] > .header__icon--menu .icon-close {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

.header__icon--cart svg,
.header__icon--cart svg path,
.header__icon--search svg,
.header__icon--search svg path,
.header__icon--account svg,
.header__icon--account svg path {
  color: #ffffff !important;
  fill: #ffffff !important;
  filter: none !important;
}

.desktop-localization-wrapper .localization-form__select,
.desktop-localization-wrapper .localization-form__select span,
.header-localization .localization-form__select {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

.desktop-localization-wrapper .svg-wrapper svg,
.header-localization .svg-wrapper svg,
.header-localization .svg-wrapper svg path {
  fill: #ffffff !important;
  color: #ffffff !important;
  filter: none !important;
}

.cart-count-bubble {
  background-color: #e1cfad !important;
  color: #000000 !important;
}

/* ========================================================
   SHOP ALL BOOKS - HOMEPAGE & /collections/all WHITE GALLERY
   ======================================================== */
body.collection #MainContent,
body.collection #MainContent > *,
body.collection #MainContent section,
body.collection #MainContent .section,
body.collection #MainContent [class*="section-"],
body.collection #MainContent .gradient,
body.collection #MainContent .color-background-1,
body.collection #MainContent .color-scheme-1,
body.collection .breadcrumbs,
body.collection .collection-hero,
body.collection .collection-hero__inner,
body.collection .collection-hero__text-wrapper,
body.collection .product-grid-container,
body.collection .collection,
[id*="featured_collection_books"],
section[id*="featured_collection_books"],
[id*="featured_collection_books"] > div,
[id*="featured_collection_books"] .collection,
[id*="featured_collection_books"] .gradient,
[id*="featured_collection_books"] [class*="section-"],
[id*="featured_collection_books"] .color-background-1,
[id*="featured_collection_books"] .color-scheme-1 {
  background-color: #ffffff !important;
  background: #ffffff !important;
  border-top: none !important;
  border-bottom: none !important;
  border: none !important;
  box-shadow: none !important;
}

/* Breadcrumbs on Collection Page */
body.collection .breadcrumbs {
  margin: 15px 30px !important;
}

body.collection .breadcrumbs a,
body.collection .breadcrumbs li,
body.collection .breadcrumbs span,
body.collection .breadcrumbs svg,
body.collection .breadcrumbs svg path {
  color: #666666 !important;
  fill: #666666 !important;
}

body.collection .breadcrumbs .breadcrumbs__link[aria-current="page"] {
  color: #000000 !important;
  font-weight: 600 !important;
  text-decoration: none !important;
}

/* Titles & Heading Spacing */
[id*="featured_collection_books"] .collection__title,
[id*="featured_collection_books"] .title-wrapper {
  margin-bottom: 36px !important;
}

body.collection .collection-hero {
  padding-top: 24px !important;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

body.collection .collection-hero__text-wrapper,
body.collection .collection-hero__inner {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

[id*="featured_collection_books"] .collection__title .title,
[id*="featured_collection_books"] h2.title,
body.collection .collection__title .title,
body.collection h1.title,
body.collection h2.title {
  color: #000000 !important;
  -webkit-text-fill-color: #000000 !important;
  font-family: "Faculty Glyphic", sans-serif !important;
  font-weight: 700 !important;
  font-size: 34px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.8px !important;
  text-align: center !important;
  margin: 0 auto 16px auto !important;
}

body.collection .collection-hero__title {
  color: #000000 !important;
  -webkit-text-fill-color: #000000 !important;
  font-family: "Faculty Glyphic", sans-serif !important;
  font-weight: 700 !important;
  font-size: 36px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.8px !important;
  text-align: center !important;
  margin-top: 24px !important;
  margin-bottom: 12px !important;
}

@media screen and (min-width: 750px) {
  [id*="featured_collection_books"] .collection__title,
  [id*="featured_collection_books"] .title-wrapper {
    margin-bottom: 54px !important;
  }

  body.collection .collection-hero {
    padding-top: 36px !important;
  }

  body.collection .collection-hero__title {
    margin-top: 32px !important;
    margin-bottom: 14px !important;
  }

  body.collection .collection-hero__text-wrapper,
  body.collection .collection-hero__inner {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }

  [id*="featured_collection_books"] .collection__title .title,
  [id*="featured_collection_books"] h2.title {
    margin-bottom: 24px !important;
  }
}

/* Descriptions */
[id*="featured_collection_books"] .collection__description,
[id*="featured_collection_books"] .collection__description p,
body.collection .collection__description,
body.collection .collection__description p {
  color: #555555 !important;
  -webkit-text-fill-color: #555555 !important;
  font-size: 16px !important;
  text-align: center !important;
  max-width: 650px !important;
  margin: 0 auto 36px auto !important;
  line-height: 1.6 !important;
}

body.collection .collection-hero__description,
body.collection .collection-hero__description p {
  color: #555555 !important;
  -webkit-text-fill-color: #555555 !important;
  font-size: 16px !important;
  text-align: center !important;
  max-width: 650px !important;
  margin: 0 auto 16px auto !important;
  line-height: 1.6 !important;
}

body.collection .product-grid-container,
body.collection #ProductGridContainer,
body.collection .section-template--*__product-grid-padding,
body.collection div[class*="section-"][class*="-padding"] {
  padding-top: 4px !important;
  margin-top: 0 !important;
}

/* 1. Eliminate ALL black backgrounds, wrappers, card borders, and padding */
[id*="featured_collection_books"] .card-wrapper,
[id*="featured_collection_books"] .product-card-wrapper,
[id*="featured_collection_books"] .card,
[id*="featured_collection_books"] .card--card,
[id*="featured_collection_books"] .card--standard,
[id*="featured_collection_books"] .card__inner,
[id*="featured_collection_books"] .card__media,
[id*="featured_collection_books"] .card .media,
[id*="featured_collection_books"] .card__media .media,
[id*="featured_collection_books"] .card-wrapper .media,
body.collection .card-wrapper,
body.collection .product-card-wrapper,
body.collection .card,
body.collection .card--card,
body.collection .card--standard,
body.collection .card__inner,
body.collection .card__media,
body.collection .card .media,
body.collection .card__media .media,
body.collection .card-wrapper .media,
#product-grid .card-wrapper,
#product-grid .product-card-wrapper,
#product-grid .card,
#product-grid .card__inner,
#product-grid .card__media {
  background: transparent !important;
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}

[id*="featured_collection_books"] .card::after,
[id*="featured_collection_books"] .card__inner::after,
[id*="featured_collection_books"] .card-wrapper::after,
body.collection .card::after,
body.collection .card__inner::after,
body.collection .card-wrapper::after,
#product-grid .card::after,
#product-grid .card__inner::after,
#product-grid .card-wrapper::after {
  display: none !important;
  box-shadow: none !important;
  border: none !important;
  content: none !important;
}

/* 2. COMPLETELY REMOVE the bottom text strip & content container */
[id*="featured_collection_books"] .card__content,
[id*="featured_collection_books"] .card--standard > .card__content,
[id*="featured_collection_books"] .card--card > .card__content,
[id*="featured_collection_books"] .card__information,
[id*="featured_collection_books"] .card-information,
[id*="featured_collection_books"] .quick-add,
[id*="featured_collection_books"] .card__badge,
body.collection .card__content,
body.collection .card--standard > .card__content,
body.collection .card--card > .card__content,
body.collection .card__information,
body.collection .card-information,
body.collection .quick-add,
body.collection .card__badge,
#product-grid .card__content,
#product-grid .card__information,
#product-grid .card-information,
#product-grid .quick-add,
#product-grid .card__badge,
.related-products .card__content,
.related-products .card--standard > .card__content,
.related-products .card--card > .card__content,
.related-products .card__information,
.related-products .card-information,
.related-products .quick-add,
.related-products .card__badge,
product-recommendations .card__content,
product-recommendations .card__information,
product-recommendations .card-information,
product-recommendations .quick-add,
product-recommendations .card__badge {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  border: none !important;
}

/* 3. Book Cover fills card edge-to-edge with 0 padding */
[id*="featured_collection_books"] .card__inner,
body.collection .card__inner,
#product-grid .card__inner,
.related-products .card__inner,
product-recommendations .card__inner {
  position: relative !important;
  width: 100% !important;
  overflow: visible !important;
  box-shadow: none !important;
  border: none !important;
  background: transparent !important;
  background-color: transparent !important;
}

[id*="featured_collection_books"] .card__inner.ratio::before,
body.collection .card__inner.ratio::before,
#product-grid .card__inner.ratio::before,
.related-products .card__inner.ratio::before,
product-recommendations .card__inner.ratio::before {
  content: '' !important;
  display: block !important;
  padding-bottom: 150% !important;
}

[id*="featured_collection_books"] .card__media,
body.collection .card__media,
[id*="featured_collection_books"] .card .media,
body.collection .card .media,
#product-grid .card__media,
#product-grid .card .media,
.related-products .card__media,
.related-products .card .media,
product-recommendations .card__media,
product-recommendations .card .media {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  width: 100% !important;
  height: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 4px !important;
  background: transparent !important;
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

[id*="featured_collection_books"] .card__media img,
[id*="featured_collection_books"] .card .media img,
[id*="featured_collection_books"] .card-wrapper .media img,
[id*="featured_collection_books"] .card .media > img,
body.collection .card__media img,
body.collection .card .media img,
body.collection .card-wrapper .media img,
body.collection .card .media > img,
#product-grid .card__media img,
#product-grid .card .media img,
.related-products .card__media img,
.related-products .card .media img,
.related-products .card-wrapper .media img,
.related-products .card .media > img,
product-recommendations .card__media img,
product-recommendations .card .media img,
product-recommendations .card-wrapper .media img {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
  border-radius: 4px !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.12)) !important;
  transition: transform 0.35s cubic-bezier(0.16, 1, 0.3, 1), filter 0.35s ease !important;
}

[id*="featured_collection_books"] .card-wrapper:hover .card__media img,
[id*="featured_collection_books"] .card:hover .card__media img,
body.collection .card-wrapper:hover .card__media img,
body.collection .card:hover .card__media img,
#product-grid .card-wrapper:hover .card__media img,
#product-grid .card:hover .card__media img,
.related-products .card-wrapper:hover .card__media img,
.related-products .card:hover .card__media img,
product-recommendations .card-wrapper:hover .card__media img,
product-recommendations .card:hover .card__media img {
  transform: translateY(-8px) scale(1.02) !important;
  filter: drop-shadow(0 16px 28px rgba(0, 0, 0, 0.22)) !important;
}

/* Card Clickable Overlay Link */
.card-media-link-overlay,
.card-wrapper a.card-media-link-overlay,
.card__inner a.card-media-link-overlay,
[id*="featured_collection_books"] a.card-media-link-overlay,
body.collection a.card-media-link-overlay,
#product-grid a.card-media-link-overlay,
.related-products a.card-media-link-overlay,
product-recommendations a.card-media-link-overlay {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  width: 100% !important;
  height: 100% !important;
  z-index: 30 !important;
  display: block !important;
  cursor: pointer !important;
  text-decoration: none !important;
}

.card-wrapper,
.card-wrapper .card,
.card-wrapper .card__inner,
[id*="featured_collection_books"] .card-wrapper,
body.collection .card-wrapper,
#product-grid .card-wrapper,
.related-products .card-wrapper,
product-recommendations .card-wrapper {
  cursor: pointer !important;
}

/* Perfect 5-Column Grid with 0 Empty Space strictly scoped to ul.product-grid */
@media screen and (min-width: 990px) {
  [id*="featured_collection_books"] ul.product-grid,
  body.collection ul.product-grid,
  #ProductGridContainer ul.product-grid,
  .related-products ul.product-grid,
  product-recommendations ul.product-grid {
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    row-gap: 36px !important;
    column-gap: 24px !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  [id*="featured_collection_books"] ul.product-grid > .grid__item,
  body.collection ul.product-grid > .grid__item,
  #ProductGridContainer ul.product-grid > .grid__item,
  .related-products ul.product-grid > .grid__item,
  product-recommendations ul.product-grid > .grid__item {
    width: 100% !important;
    max-width: 100% !important;
  }
}

@media screen and (max-width: 989px) and (min-width: 750px) {
  [id*="featured_collection_books"] ul.product-grid,
  body.collection ul.product-grid,
  #ProductGridContainer ul.product-grid {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    row-gap: 28px !important;
    column-gap: 18px !important;
  }
}

@media screen and (max-width: 749px) {
  [id*="featured_collection_books"] ul.product-grid,
  body.collection ul.product-grid,
  #ProductGridContainer ul.product-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    row-gap: 20px !important;
    column-gap: 14px !important;
  }
}

/* Sleek View All Button */
.collection__view-all {
  margin-top: 48px !important;
  text-align: center !important;
}

[id*="featured_collection_books"] .collection__view-all a.button,
body.collection .collection__view-all a.button,
.collection__view-all a.button {
  background-color: #000000 !important;
  background: #000000 !important;
  color: #e1cfad !important;
  -webkit-text-fill-color: #e1cfad !important;
  border: 2px solid #000000 !important;
  border-radius: 40px !important;
  font-family: "Faculty Glyphic", sans-serif !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  letter-spacing: 0.8px !important;
  text-transform: uppercase !important;
  padding: 14px 44px !important;
  transition: all 0.3s ease !important;
  display: inline-block !important;
  text-decoration: none !important;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.12) !important;
}

[id*="featured_collection_books"] .collection__view-all a.button:hover,
body.collection .collection__view-all a.button:hover,
.collection__view-all a.button:hover {
  background-color: #e1cfad !important;
  background: #e1cfad !important;
  color: #000000 !important;
  -webkit-text-fill-color: #000000 !important;
  border-color: #e1cfad !important;
  transform: translateY(-3px) !important;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2) !important;
}







