/** Shopify CDN: Minification failed

Line 8:0 Unexpected "<"
Line 39:22 Expected identifier but found "'data-option-name=\"Book cover type\"'"
Line 43:22 Expected identifier but found "'data-option-name=\"Book cover type\"'"

**/
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap" rel="stylesheet">
   

/**
CHANGES TO BOOK LIST IN SLIDER - EXPLORE BOOKS
**/
.book-list__grid {
  margin-left: -65px !important;
  grid-gap: 0px !important;
}
.footer__main {
    padding: 80px 0 40px;
    display: flex;
    justify-content: space-around;
    align-items: center;
}
/** 
Reading Resources
**/
.pf-media-slider {
  max-height: 430px;
}
.pf-slide-main-media.is-current.is-visible {
  max-height: 430px;
}

/**
NEW VARIANT PRODUCT SELECTION
**/
.prod_variant_kwd div['data-option-name="Book cover type"'] input {
  display: none !important;
  visibility: hidden !important;
}
.prod_variant_kwd div['data-option-name="Book cover type"'] label {
}

ul[data-pf-type="VariantMetafieldValue"] p {
  padding-bottom: 15px !important;
}

.follow-along__images-wrapper {
  display: none !important;
  visibility: hidden !important;
}

/**
.shopify-section.audio-subscription .audio-subscription__cta.default-button {
  display: none;
  visibility: hidden;
}
**/

.shopify-section.audio-subscription .audio-subscription__cta.default-button {
  text-decoration: none !important;
}

.grey-background {
  background-color: #f4f4f4;
}

.book-list {
  background-color: #f4f4f4 !important;
}

.contentWithImage__content_subtitle {
  font-size: 21px !important;
}

.audio-book__subtitle {
  font-size: 21px !important;
}

/* HOMEPAGE - COLOR FIX */
@media screen and (min-width: 750px) {
  .hero .hero__wrapper h1.hero__title {
    color: #ffffff !important;
  }

  .hero .hero__wrapper .hero__subtitle {
    color: #ffffff !important;
  }
}

/* ABOUT PAGE */
.template-page-about .gradiant-twocol__image--overlay {
  background-color: #3c2922ab !important;
}
@media screen and (max-width: 984px) {
.footer__main{
  justify-content:center!important;
}
}
/* BOOKSHOP PAGE */
@media screen and (max-width: 750px) {
  .hero .hero__wrapper {
    padding-top: 61px !important;
    padding-bottom: 0px !important;
  }

  .audio-book__image {
    margin-top: 25px !important;
  }
  .template-product.suffix-exposure .main-product__gallery {
    gap: 24px;
   
}

}
@media screen and (max-width: 480px) {
.footer__wrapper{
  padding-bottom:100px!important;
}
.footer__main{
  padding-bottom:0!important;
}
}
/* NEWSLETTER PAGE */
.template-page-newsletters .main-content {
  background-color: #39a4c5 !important;
}

/* PRESS PAGE */
.press-section .press-section-head {
  padding-top: 0px !important;
}
.press-section .press-section-head .page-title {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
  background-color: #39a4c5 !important;
  color: #ffffff !important;
  font-family: var(--font-cormorant) !important;
  font-weight: 600 !important;
  font-size: 104px !important;
  line-height: 94% !important;
  letter-spacing: -0.05em !important;
}

/* BLOG PAGES - BUBBLES FIX */
@media (min-width: 320px) and (max-width: 480px) {
  .details-banner[id="template--23415788503356__details-banner"]
    .details-banner__content
    .details-banner__bg {
    width: 100% !important;
  }
  .details-banner__content {
    align-items: unset !important;
    justify-content: unset !important;
  }
  .details-banner__content h1 {
    margin-top: 50px !important;
  }
  .details-banner__link.link-1 {
    left: 25px !important;
    bottom: 385px !important;
    display: flex !important;
  }
  .details-banner__link.link-2 {
    right: 30px !important;
    bottom: 230px !important;
    display: flex !important;
  }
  .details-banner__link.link-3 {
    left: 30% !important;
    bottom: 230px !important;
    display: flex !important;
  }
  .details-banner__link.link-4 {
    right: 140px !important;
    bottom: -20px !important;
    display: flex !important;
  }
  .details-banner__link.link-5 {
    left: 10px !important;
    bottom: 85px !important;
    display: flex !important;
  }
  .details-banner__link.link-6 {
    right: 0px !important;
    bottom: 85px !important;
    display: flex !important;
  }
  .details-banner__link.link-7 {
    left: unset !important;
    right: 20px !important;
    bottom: 385px !important;
    display: flex !important;
  }
}
@media (min-width: 480px) {
  .details-banner[id="template--23415788503356__details-banner"]
    .details-banner__content
    .details-banner__bg {
    width: 100% !important;
  }
  .details-banner__link.link-7 {
    left: 340px !important;
    bottom: -75px !important;
  }
}
@media (min-width: 600px) {
  .details-banner[id="template--23415788503356__details-banner"]
    .details-banner__content
    .details-banner__bg {
    width: 100% !important;
  }
}
@media (min-width: 801px) {
  .details-banner[id="template--23415788503356__details-banner"]
    .details-banner__content
    .details-banner__bg {
    width: 100% !important;
  }
  .details-banner__link.link-8 {
    left: 35% !important;
    bottom: 0 !important;
  }
  .details-banner__link.link-9 {
    right: 29% !important;
    bottom: 0 !important;
  }
}

@media (min-width: 1110px) and (max-width: 1500px) {
  .details-banner__link.link-8 {
    left: 550px !important;
  }
}

@media (min-width: 985px) and (max-width: 1109px) {
  .details-banner__link.link-8 {
    left: 50% !important;
  }
  .details-banner__link.link-9 {
    right: 24% !important;
    bottom: -79px !important;
  }
}

@media (min-width: 803px) and (max-width: 984px) {
  .details-banner__link.link-8 {
    left: 41% !important;
    bottom: 75px !important;
  }
  .details-banner__link.link-9 {
    right: 35% !important;
    bottom: 0 !important;
  }
}

/* CUSTOM AUDIO PLAYER BOOK */
.audio-player audio {
  width: 570px;
  border: 1px solid #b5b5b5;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
}

/* BOOK BLOG CUSTOMS */
.details-book__text h3 {
  margin-bottom: 15px !important;
}

/* CUSTOM BUTTON STYLE FOR MEGA */
.header__megamenu-wrapper .header__megamenu-right .link-button {
  padding: 10px 15px;
  background-color: #153255;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}

.template-product .product-card__image {
  --ratio-percent: 150% !important;
}
.zibbybooks {
  color: #fff !important;
  font-weight: 600 !important;
  background-color: #59b2e0 !important;
  border: 1px solid #3386b0 !important;
}
.announcement-bar__cart .cart__quantity {
  display: none !important;
  visibility: none !important;
}
.accessibly-app-skip-link {
  display: none !important;
  visibility: none !important;
}
.details-banner__link.link-7 {
  left: 300px;
  bottom: 135px;
}
#shopify-section-template--19218208031036__545759af-e54a-48ce-a0e1-726f08654ca3
  p
  a {
  color: #000;
  text-decoration: underline;
}
#shopify-section-template--19218208031036__545759af-e54a-48ce-a0e1-726f08654ca3
  .audio-experience__image.image-wrapper {
  display: none;
  visibility: hidden;
}

#shopify-section-template--20107451007292__30523a2c-1a2d-4a35-996a-65231a17eeef
  .default-button {
  display: none !important;
  visibility: hidden !important;
}
#shopify-section-template--20107451007292__30523a2c-1a2d-4a35-996a-65231a17eeef
  button.go3894874857 {
  background: #032f5b !important;
}
#shopify-section-template--20107451007292__30523a2c-1a2d-4a35-996a-65231a17eeef {
  padding: 80px 0 0 0 !important;
}
#shopify-block-464bcb45-12e8-418f-96ae-84352bd90efe {
  padding-top: 50px;
  background: #59b2e0 !important;
  margin-top: -48px;
  max-height: 400px;
}
.header__link-item {
  margin-right: 20px !important;
}
.header__container .header__wrapper-nav {
  margin-right: 150px !important;
}
.header__container .header__wrapper-nav:nth-of-type(1) {
  margin-left: 200px;
}
.header__wrapper-nav {
  max-width: 35% !important;
}

@media (max-width: 1281px) {
  .header__wrapper-nav--menu {
    margin-left: 35px !important;
  }
  .header__container .header__wrapper-nav:nth-of-type(1) {
    margin-left: -120px !important;
  }
  .header__container .header__wrapper-nav {
    margin-right: -15px !important;
  }
  .header__container .header__link-item {
    margin-right: 10px !important;
  }
}

.button-kwd {
  margin-bottom: 10px;
  padding: 5px 10px;
  border: 1px solid #b5b5b5;
  display: inline-block;
  color: #000;
  text-decoration: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.button-kwd:hover {
  background-color: #e6e6e6;
}
.humanStory__content_link {
  display: inline-block;
}
.details-book__text {
  display: block !important;
  max-height: 100% !important;
}
.book-card__content_desc a {
  color: #fff !important;
  text-decoration: underline;
}

.footer__bottom-side {
  margin-top: 0px !important;
}
.footer__mobile-icon {
  margin-right: 50px !important;
}
#shopify-section-footer .footer__main-links {
  margin-top: 50px;
}
#shopify-section-footer .footer__main-links a:hover {
  color: #59b3e1;
  text-decoration: underline;
}

/**** 12/27/2024 - Mega Menu Rollover ****/
#shopify-section-header .header__link-item a.header__link:hover {
  color: #39a4c4 !important;
}
.header__megamenu-wrapper .header__megamenu-left .nav-links .link-item a:hover {
  color: #39a4c4 !important;
}

/**** 09/18/2023 - Multi Newsletter ****/
.newsletters .newsletter__wrapper {
  background: var(--colors_accent_2) !important;
}
.newsletters .newsletter__wrapper .heading {
  color: #fff !important;
}
.newsletters div.content p {
  color: #fff !important;
}
.newsletters .kl-private-reset-css-Xuajs1 label {
  color: #fff !important;
}
.template-page-newsletters label div {
  color: #fff !important;
}

/* PRODUCT PAGE BUTTON and QUANITY SETUP */
#carttoadd {
  margin-left: 200px;
}
#comingsoon {
  margin-left: 200px;
}
#preorder {
  margin-left: 200px;
}
.template-product div[data-pf-type="ProductQuantity"] {
  position: absolute;
}

/* PRODUCT PAGE FOR "ON BEING JEWISH NOW" */
.main-product__title {
  font-size: 42px !important;
}
.jewishnow .image-wrapper img {
  top: -90px !important;
  object-fit: contain !important;
}

/* NEWSLETTERS -> CONFIRM PAGE */
form[role="status"][aria-live="polite"] > div > div {
  width: 100% !important;
}
form[role="status"][aria-live="polite"]
  > div
  > .kl-private-reset-css-Xuajs1:nth-of-type(1) {
  margin-top: 65px !important;
}

/* MAIN TITLE NEWSLETTERS */
#multinews {
  min-height: 810px !important;
}
#multinews .kl-private-reset-css-Xuajs1.go3176171171 p {
  text-align: left !important;
}
#multinews .kl-private-reset-css-Xuajs1.go3176171171:nth-of-type(1) p {
  margin-top: 50px !important;
}
h3.signup_newsletters_title {
  width: 40% !important;
  position: absolute;
  line-height: 60px !important;
  margin-top: 40px !important;
}
/* INPUT ONE - FIRST NAME */
.klaviyo-form-VzAUAH
  div
  > form
  > div
  > .kl-private-reset-css-Xuajs1:nth-of-type(1) {
  width: 40%;
  margin-top: 190px;
}
/* INPUT TWO - LAST NAME */
.klaviyo-form-VzAUAH
  div
  > form
  > div
  > .kl-private-reset-css-Xuajs1:nth-of-type(2) {
  width: 40%;
}
/* INPUT THREE - EMAIL */
.klaviyo-form-VzAUAH
  div
  > form
  > div
  > .kl-private-reset-css-Xuajs1:nth-of-type(3) {
  width: 40%;
}
/* INPUT FOUR - NEWSLETTER SELECT */
.klaviyo-form-VzAUAH
  div
  > form
  > div
  > .kl-private-reset-css-Xuajs1:nth-of-type(4) {
  width: 55%;
  position: absolute !important;
  right: 0;
  top: -20px;
}
/* INPUT FIVE - RIBBON */
.klaviyo-form-VzAUAH
  div
  > form
  > div
  > .kl-private-reset-css-Xuajs1:nth-of-type(5) {
  bottom: -55px !important;
  left: 0 !important;
  top: unset !important;
}
.klaviyo-form-VzAUAH
  div
  > form
  > div
  > .kl-private-reset-css-Xuajs1:nth-of-type(5)
  > div
  > div
  > div
  > img {
  width: 125px !important;
}
/* INPUT SIX - BUTTON */
.klaviyo-form-VzAUAH
  div
  > form
  > div
  > .kl-private-reset-css-Xuajs1:nth-of-type(5) {
  width: 40% !important;
  height: 70px !important;
}
.klaviyo-form-VzAUAH
  div
  > form
  > div
  > .kl-private-reset-css-Xuajs1:nth-of-type(5)
  > div
  > button {
  margin-top: 0px !important;
  margin-left: 0px !important;
  background: var(--colors_accent_2) !important;
}
.klaviyo-form-VzAUAH
  div
  > form
  > div
  > .kl-private-reset-css-Xuajs1:nth-of-type(4)
  > div
  > div {
  display: block !important;
}
.klaviyo-form-VzAUAH
  div
  > form
  > div
  > .kl-private-reset-css-Xuajs1:nth-of-type(4)
  > div
  > div
  > div
  > label.kl-private-reset-css-Xuajs1 {
  color: #fff !important;
}

#shopify-section-template--19218208424252__pagefly_section_GWEniK label div {
  color: #fff !important;
}

#shopify-section-template--19218208424252__pagefly_section_GWEniK
  .kl-private-reset-css-Xuajs1
  label {
  width: 100%;
  height: 90px;
  margin-right: 10px;
  text-align: center;
  border: 1px solid #fff;
  padding: 15px;
  box-shadow: 0 2px 2px 0.5 #ddd;
  position: relative;
  margin-bottom: 15px;
}
#shopify-section-template--19218208424252__pagefly_section_GWEniK
  .kl-private-reset-css-Xuajs1
  label:nth-of-type(2) {
  height: 120px;
}
#shopify-section-template--19218208424252__pagefly_section_GWEniK
  .kl-private-reset-css-Xuajs1
  label:nth-of-type(3) {
  height: 105px;
}
#shopify-section-template--19218208424252__pagefly_section_GWEniK
  .kl-private-reset-css-Xuajs1
  label:nth-of-type(4) {
  height: 90px;
}

#shopify-section-template--19218208424252__pagefly_section_GWEniK
  .kl-private-reset-css-Xuajs1
  label:last-child {
  margin-right: 0px;
}
#shopify-section-template--19218208424252__pagefly_section_GWEniK .go275276637 {
  float: right;
}
#shopify-section-template--19218208424252__pagefly_section_GWEniK label div {
  margin-right: 0px !important;
  font-family: var(--font-montserrat) !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  position: absolute !important;
  left: 50px !important;
  top: 18px !important;
  width: 85%;
  text-align: left !important;
}

#shopify-section-template--19218208424252__pagefly_section_GWEniK
  .kl-private-reset-css-Xuajs1
  label:nth-of-type(1)
  div:after {
  content: "Zibby’s innermost thoughts? Right here. Receive weekly free emails with personal essays, recommendations for things she’s obsessed with, and more.";
  top: 25px;
  font-size: 90%;
  text-align: left;
  position: absolute;
  font-family: var(--font-montserrat) !important;
  white-space: pre-wrap;
}
#shopify-section-template--19218208424252__pagefly_section_GWEniK
  .kl-private-reset-css-Xuajs1
  label:nth-of-type(2)
  div:after {
  content: "Get a  weekly digest of all things Zibby Media. Be the first to know about personal essays by your favorite authors, creative book round-ups, author spotlights, Q&As, news about Zibby Books launches, classes, events, retreats, and basically everything we’re doing.";
  top: 25px;
  font-size: 90%;
  text-align: left;
  position: absolute;
  font-family: var(--font-montserrat) !important;
}
#shopify-section-template--19218208424252__pagefly_section_GWEniK
  .kl-private-reset-css-Xuajs1
  label:nth-of-type(3)
  div:after {
  content: "You don’t have to live in California to hear the latest from our bookstore, curated by emotion, theme, and topic. Get updates on many in-store author events,  in-store book clubs and classes, partnerships, special events, and more.";
  top: 25px;
  font-size: 90%;
  text-align: left;
  position: absolute;
  font-family: var(--font-montserrat) !important;
}
#shopify-section-template--19218208424252__pagefly_section_GWEniK
  .kl-private-reset-css-Xuajs1
  label:nth-of-type(4)
  div:after {
  content: "Receive updates on ZIbby's book of the month picks, details on our live virtual meetings with Zibby and the Author, exclusive author content and more.";
  top: 25px;
  font-size: 90%;
  text-align: left;
  position: absolute;
  font-family: var(--font-montserrat) !important;
}
#shopify-section-template--19218208424252__pagefly_section_GWEniK
  .kl-private-reset-css-Xuajs1
  label:nth-of-type(5)
  div:after {
  content: "Essays on what it means and how it feels to be Jewish now, inspired by the anthology On Being Jewish Now.";
  top: 25px;
  font-size: 90%;
  text-align: left;
  position: absolute;
  font-family: var(--font-montserrat) !important;
}

#shopify-section-template--19218208424252__pagefly_section_GWEniK
  .kl-private-reset-css-Xuajs1
  label:nth-of-type(6)
  div:after {
  content: "Listen, learn, and connect all month long with daily podcasts, prizes, invites, a free book, and more!";
  top: 25px;
  font-size: 90%;
  text-align: left;
  position: absolute;
  font-family: var(--font-montserrat) !important;
}
.template-page-newsletters .kl-private-reset-css-Xuajs1 label:nth-of-type(6) {
  padding-bottom: 75px !important;
}
.template-page-newsletters
  .kl-private-reset-css-Xuajs1
  label:nth-of-type(6)
  svg:nth-child(1) {
  margin-top: 60px;
}
.template-page-newsletters
  .kl-private-reset-css-Xuajs1
  label:nth-of-type(6)
  svg:nth-child(2) {
  margin-top: 60px !important;
}
#shopify-section-template--19218208424252__pagefly_section_GWEniK
  label
  svg:nth-child(2) {
  left: 15px !important;
}

.template-page-newsletters .kl-private-reset-css-Xuajs1 label {
  width: 100%;
  height: 75px;
  margin-right: 10px;
  text-align: center;
  border: 1px solid #fff;
  padding: 15px;
  box-shadow: 0 2px 2px 0.5 #ddd;
  position: relative;
  margin-bottom: 15px;
}
.template-page-newsletters .kl-private-reset-css-Xuajs1 label:nth-of-type(2) {
  height: 110px;
}
.template-page-newsletters .kl-private-reset-css-Xuajs1 label:nth-of-type(3) {
  height: 90px;
}
.template-page-newsletters .kl-private-reset-css-Xuajs1 label:nth-of-type(4) {
  height: 75px;
}

.template-page-newsletters .kl-private-reset-css-Xuajs1 label:last-child {
  margin-right: 0px;
}
.template-page-newsletters .go275276637 {
  float: right;
}
button.go3894874857 {
  background: #59b3e1 !important;
  border-radius: 30px !important;
  padding: 0 20px !important;
  text-transform: uppercase;
  font-weight: 500 !important;
  color: #fff !important;
}
.template-page-newsletters label div {
  margin-right: 0px !important;
  font-family: var(--font-montserrat) !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  position: absolute !important;
  left: 50px !important;
  top: 18px !important;
  width: 85%;
  text-align: left !important;
}
.template-page-newsletters .kl-private-reset-css-Xuajs1 label:nth-of-type(5) {
  height: 90px;
}
.template-page-newsletters
  .kl-private-reset-css-Xuajs1
  label:nth-of-type(1)
  div:after {
  content: "Zibby’s essays, most anticipated lists, gift guides, events, and innermost thoughts.";
  top: 25px;
  font-size: 90%;
  text-align: left;
  position: absolute;
  font-family: var(--font-montserrat) !important;
  white-space: pre-wrap;
}
.template-page-newsletters
  .kl-private-reset-css-Xuajs1
  label:nth-of-type(2)
  div:after {
  content: "The weekly digest from the brand. Event listings across divisions and key information for the week ahead including podcasts, book releases, brand collaborations, Zibby’s Book Club details, and more.";
  top: 25px;
  font-size: 90%;
  text-align: left;
  position: absolute;
  font-family: var(--font-montserrat) !important;
}
.template-page-newsletters
  .kl-private-reset-css-Xuajs1
  label:nth-of-type(3)
  div:after {
  content: "The local event listings for our independent bookstore in L.A. including weekly bestsellers.";
  top: 25px;
  font-size: 90%;
  text-align: left;
  position: absolute;
  font-family: var(--font-montserrat) !important;
}
.template-page-newsletters
  .kl-private-reset-css-Xuajs1
  label:nth-of-type(4)
  div:after {
  content: "Original essays published on our platform plus event listings, anthology news, and more.";
  top: 25px;
  font-size: 90%;
  text-align: left;
  position: absolute;
  font-family: var(--font-montserrat) !important;
}
.template-page-newsletters
  .kl-private-reset-css-Xuajs1
  label:nth-of-type(5)
  div:after {
  content: "Stay up to date on everything happening at Zibby Publishing: the books we're releasing, bonus content about the books, and more!";
  top: 25px;
  font-size: 90%;
  text-align: left;
  position: absolute;
  font-family: var(--font-montserrat) !important;
}
.template-page-newsletters
  .kl-private-reset-css-Xuajs1
  label:nth-of-type(6)
  div:after {
  content: "Listen, learn, and connect all month long with daily podcasts, prizes, invites, a free book, and more!";
  top: 25px;
  font-size: 90%;
  text-align: left;
  position: absolute;
  font-family: var(--font-montserrat) !important;
}
.template-page-newsletters .kl-private-reset-css-Xuajs1 label:nth-of-type(6) {
  padding-bottom: 75px !important;
}
.template-page-newsletters
  .kl-private-reset-css-Xuajs1
  label:nth-of-type(6)
  svg:nth-child(1) {
  margin-top: 60px;
}
.template-page-newsletters label svg:nth-child(2) {
  left: 15px !important;
}

/*** ABOUT US HIDDEN ***/
body.template-page-about .humanStory__image {
  display: block !important;
  visibility: visible !important;
}
body.template-page-about .humanStory__content {
  display: block !important;
  visibility: visible !important;
}

@media screen and (max-width: 1080px) {
  .footer__mobile-icon {
    margin-right: 8px !important;
  }
}

@media screen and (max-width: 750px) {
  .book-list__filter {
    display: none !important;
    visibility: hidden !important;
  }
}

@media screen and (max-width: 480px) {
  #insta-feed .instafeed-container {
    width: 50% !important;
    padding-top: 50% !important;
  }
  #shopify-section-follow-along .container {
    max-width: 100% !important;
  }
  h2,
  .follow-along__heading {
    font-size: 38px !important;
  }
  .footer__mobile-icon {
    margin-right: 8px !important;
  }
  form.klaviyo-form
    .kl-private-reset-css-Xuajs1
    .kl-private-reset-css-Xuajs1:nth-of-type(4)
    div[data-testid="form-component"] {
    left: 210px !important;
    top: -645px !important;
  }
  .humanStory__wrapper a.humanStory__content_link {
    margin-bottom: 15px;
  }
  #newsletter.newsletter {
    background-size: cover !important;
  }
  .klaviyo-form button {
    right: 0 !important;
  }
  .newsletter .newsletter__wrapper .heading {
    font-size: 30px !important;
    text-align: center !important;
    margin-left: 15px !important;
  }
  .newsletter .newsletter__wrapper .content {
    margin-left: 15px !important;
  }
  .newsletter .newsletter__wrapper {
    width: 77% !important;
    padding-left: 5px !important;
  }
  .newsletter.newsletters .container {
    margin-top: 20px;
    margin-left: -15px;
  }
  form.klaviyo-form
    .kl-private-reset-css-Xuajs1
    .kl-private-reset-css-Xuajs1:nth-of-type(4)
    div[data-testid="form-component"] {
    top: unset !important;
    left: unset !important;
  }
  form.klaviyo-form
    .kl-private-reset-css-Xuajs1
    .kl-private-reset-css-Xuajs1:nth-of-type(4)
    div[data-testid="form-component"]
    img {
    width: 85px !important;
  }

  .sc-ilfuhL.bpQaoh {
    padding: 0 15px 0 0 !important;
  }

  /* MAIN TITLE NEWSLETTERS */
  h3.signup_newsletters_title {
    width: 100% !important;
    position: relative;
    line-height: 50px !important;
    margin-top: 20px !important;
  }

  /* INPUT ONE - FIRST NAME */
  .klaviyo-form-VzAUAH
    div
    > form
    > div
    > .kl-private-reset-css-Xuajs1:nth-of-type(1) {
    width: 100%;
    margin-top: 0px;
    margin-left: 8px;
  }

  /* INPUT TWO - LAST NAME */
  .klaviyo-form-VzAUAH
    div
    > form
    > div
    > .kl-private-reset-css-Xuajs1:nth-of-type(2) {
    width: 100%;
    margin-left: 8px;
  }

  /* INPUT THREE - EMAIL */
  .klaviyo-form-VzAUAH
    div
    > form
    > div
    > .kl-private-reset-css-Xuajs1:nth-of-type(3) {
    width: 100%;
    margin-left: 8px;
  }

  .klaviyo-form-VzAUAH
    div
    > form
    > div
    > .kl-private-reset-css-Xuajs1:nth-of-type(4)
    > div
    > div
    > div
    > label.kl-private-reset-css-Xuajs1 {
    margin-left: 8px !important;
  }

  /* INPUT FOUR - NEWSLETTER SELECT */
  #shopify-section-template--19218208424252__pagefly_section_GWEniK
    .kl-private-reset-css-Xuajs1
    label {
    margin-left: 8px !important;
    margin-right: 0px !important;
  }
  #shopify-section-template--19218208424252__pagefly_section_GWEniK
    .kl-private-reset-css-Xuajs1
    label:nth-of-type(1) {
    height: 135px !important;
  }
  #shopify-section-template--19218208424252__pagefly_section_GWEniK
    .kl-private-reset-css-Xuajs1
    label:nth-of-type(2) {
    height: 170px !important;
  }
  #shopify-section-template--19218208424252__pagefly_section_GWEniK
    .kl-private-reset-css-Xuajs1
    label:nth-of-type(3) {
    height: 165px !important;
  }
  #shopify-section-template--19218208424252__pagefly_section_GWEniK
    .kl-private-reset-css-Xuajs1
    label:nth-of-type(4) {
    height: 125px !important;
  }
  #shopify-section-template--19218208424252__pagefly_section_GWEniK
    .kl-private-reset-css-Xuajs1
    label:nth-of-type(1)
    div:after {
    top: 40px !important;
    width: 95%;
  }
  #shopify-section-template--19218208424252__pagefly_section_GWEniK
    .kl-private-reset-css-Xuajs1
    label:nth-of-type(3)
    div:after {
    top: 40px !important;
    width: 95%;
  }

  #shopify-section-template--19218208424252__pagefly_section_GWEniK
    .kl-private-reset-css-Xuajs1
    label:nth-of-type(2)
    div:after {
    width: 95%;
  }
  #shopify-section-template--19218208424252__pagefly_section_GWEniK
    .kl-private-reset-css-Xuajs1
    label:nth-of-type(4)
    div:after {
    width: 95%;
  }

  .template-page-newsletters .kl-private-reset-css-Xuajs1 label {
    margin-left: 8px !important;
    margin-right: 0px !important;
  }
  .klaviyo-form-VzAUAH
    div
    > form
    > div
    > .kl-private-reset-css-Xuajs1:nth-of-type(4) {
    width: 100%;
    position: relative !important;
    right: unset !important;
    top: unset !important;
  }
  .template-page-newsletters .kl-private-reset-css-Xuajs1 label:nth-of-type(1) {
    height: 85px !important;
  }
  .template-page-newsletters .kl-private-reset-css-Xuajs1 label:nth-of-type(2) {
    height: 170px !important;
  }
  .template-page-newsletters .kl-private-reset-css-Xuajs1 label:nth-of-type(3) {
    height: 120px !important;
  }
  .template-page-newsletters .kl-private-reset-css-Xuajs1 label:nth-of-type(4) {
    height: 105px !important;
  }
  .template-page-newsletters .kl-private-reset-css-Xuajs1 label:nth-of-type(5) {
    height: 105px !important;
  }
  .template-page-newsletters .kl-private-reset-css-Xuajs1 label:nth-of-type(6) {
    height: 105px !important;
  }
  .template-page-newsletters
    .kl-private-reset-css-Xuajs1
    label:nth-of-type(1)
    div:after {
    top: 20px !important;
    width: 95%;
  }
  .template-page-newsletters
    .kl-private-reset-css-Xuajs1
    label:nth-of-type(3)
    div:after {
    top: 40px !important;
    width: 95%;
  }

  .template-page-newsletters
    .kl-private-reset-css-Xuajs1
    label:nth-of-type(2)
    div:after {
    width: 95%;
    top: 40px;
  }
  .template-page-newsletters
    .kl-private-reset-css-Xuajs1
    label:nth-of-type(4)
    div:after {
    width: 95%;
  }

  /* INPUT SIX - BUTTON */
  .klaviyo-form-VzAUAH
    div
    > form
    > div
    > .kl-private-reset-css-Xuajs1:nth-of-type(5) {
    width: 100% !important;
    height: 70px !important;
    position: relative !important;
    top: unset !important;
    bottom: unset !important;
    left: unset !important;
    margin-left: 30%;
  }
  .klaviyo-form-VzAUAH
    div
    > form
    > div
    > .kl-private-reset-css-Xuajs1:nth-of-type(5)
    > div
    > button {
    margin-top: 0px !important;
    margin-left: 0px !important;
    background: var(--colors_accent_2) !important;
    position: relative !important;
    top: unset !important;
    bottom: unset !important;
    left: unset !important;
  }
  .klaviyo-form-VzAUAH
    div
    > form
    > div
    > .kl-private-reset-css-Xuajs1:nth-of-type(4)
    > div
    > div {
    display: block !important;
  }
  .klaviyo-form-VzAUAH
    div
    > form
    > div
    > .kl-private-reset-css-Xuajs1:nth-of-type(4)
    > div
    > div
    > div
    > label.kl-private-reset-css-Xuajs1 {
    color: #fff !important;
  }

  form[role="status"][aria-live="polite"] > div > div > div > div p {
    text-align: center !important;
  }
  form[role="status"][aria-live="polite"] > div > div > div > div p span {
    text-align: center !important;
  }

  .header__container .header__wrapper-nav:nth-of-type(1) {
    margin-left: 0px !important;
  }
  .header__container .header__wrapper-nav {
    margin-right: 0px !important;
  }
}

@media screen and (max-width: 834px) {
  .header__container .header__wrapper-nav:nth-of-type(1) {
    margin-left: 0px !important;
  }
}


/* DEM-M STYLE */

.suffix-exposure .product-gallery__thumbs{
  display:none;
}
 
.exposure-tab-container {
    display: flex;
    background: #CDCDCD;
    border-radius: 32px;
    padding: 5px;
    gap: 8px;
    max-width: 100%;
    margin: 20px auto 0px 0;
    width: max-content;
    overflow-x: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

        .exposure-tab-container::-webkit-scrollbar {
            display: none;
        }

      .exposure-tab {
    padding: 10px 20px;
    text-align: center;
    color: #000000;
    background-color: transparent;
    border: none;
    border-radius: 32px;
    cursor: pointer;
    transition: all 0.2s ease;
    white-space: nowrap;
    min-width: 0;
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-style: Regular;
    font-size: 13.89px;
    leading-trim: NONE;
    line-height: 14px;
    letter-spacing: 0%;
    vertical-align: middle;
}

     .exposure-tab:hover {
            background-color: #D1D5DB;
        }

        .exposure-tab.exposure-active {
            background-color: #fff;
            color: #333;
        }

        .exposure-content {
            margin-top: 10px 6px;
            padding: 20px 0px;
            background-color: #fff;
            border-radius: 0px;
            max-width: 100%;
            margin: 20px auto 0;
            width: 100%;
            box-sizing: border-box;
            border-top: 2px solid #DDDDDD;
        }
.availability-section {
    border-top: 2px solid #DDDDDD;
        padding-bottom: 20px;
}
        /* Mobile responsive styles */
        @media (max-width: 768px) {
            body {
                padding: 10px;
            }
            
            .exposure-tab {
                padding: 10px 8px;
                font-size: 13px;
                min-width: 80px;
            }
            
            .exposure-content {
                padding: 15px 0px;
                margin-top: 15px;
            }
        }

        @media (max-width: 480px) {
            .exposure-tab-container {
                flex-wrap: nowrap;
                overflow-x: auto;
                -webkit-overflow-scrolling: touch;
            }
            
            .exposure-tab {
                flex: 0 0 auto;
                padding: 8px 12px;
                font-size: 12px;
                min-width: 90px;
            }
            
            .exposure-content {
                padding: 12px 0px;
            }
        }

        @media (max-width: 360px) {
            .exposure-tab {
                padding: 8px 10px;
                font-size: 11px;
                min-width: 75px;
            }
        }
       

        .availability-title {
              font-family: var(--font-montserrat);
              font-weight: 700;
              font-style: SemiBold;
              font-size: 16px;
              leading-trim: NONE;
              line-height: 100%;
              letter-spacing: 0%;
              vertical-align: middle;

        }

        .availability-info {
            display: flex;
            flex-wrap: wrap;
            gap: 12px;
        }

        .store-badge a {
            display: inline-block;
            padding: 8px 16px;
            background-color: #919DA9;
            color: white;
            text-decoration: none;
            border-radius: 20px;
            transition: background-color 0.2s ease;
             font-family: "Inter", sans-serif;
font-weight: 400;
font-style: Regular;
font-size: 14px;
leading-trim: NONE;
line-height: 16px;
letter-spacing: 0%;
vertical-align: middle;

        }
         .button-container {
            display: flex;
            gap: 12px;
            flex-wrap: wrap;
        }

        .platform-button {
            display: inline-block;
            padding: 8px 16px;
            background-color: #919DA9;
            color: white;
            text-decoration: none;
            border-radius: 25px;
            font-size: 14px;
            font-weight: 400;
            line-height:16px;
            transition: background-color 0.2s ease;
            border: none;
            cursor: pointer;
        }

        .platform-button:hover {
            background-color: #5a6268;
        }
        .suffix-exposure .main-product__info .product-submit-block {
         margin: 10px 0!important;
      }

      .suffix-exposure .main-product__accordions .main-product__accordion .title {
    padding: 8px 8px!important;
    background: #F0F2F3;
}
.suffix-exposure .main-product__accordions .main-product__accordion:first-of-type,.suffix-exposure .main-product__accordions .main-product__accordion{
    border-top: none!important;
    border-bottom: none!important;
}
.suffix-exposure .main-product__accordions .main-product__accordion .content-inner {
    padding: 4px 8px 12px;
}
.suffix-exposure .swiper-button-prev,.suffix-exposure .swiper-button-next {
  background:#fff!important;
}
.suffix-exposure .swiper-button-prev svg path,.suffix-exposure .swiper-button-next svg path{
  stroke: #000!important;
}
.suffix-exposure .main-product__title{
  margin:0;
}
.author-name-exposure {
   font-family: var(--font-montserrat);
    font-weight: 600;
    font-style: SemiBold;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    margin: 12px 0px 15px 0px;
}
.publish-date-exposure {
    font-family: var(--font-montserrat);
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #828889;
}
.suffix-exposure .qauntity__add-block{
  border:none;
      align-items: center;
  padding:0;
       max-width: unset; 
     min-width: unset; 
     height: fit-content;
     gap:4px;
    justify-content: flex-start; 
}
.suffix-merch-template .qauntity__add-block{
  border:none;
      align-items: center;
  padding:0;
       max-width: unset; 
     min-width: unset; 
     height: fit-content;
     gap:4px;
    justify-content: flex-start; 
}
.suffix-exposure .qauntity__add-block .input-quantity {
  width:60px;
  height:45px;
  border: 1px solid #D1D5DB;
  border-radius:4px;
}
.suffix-merch-template .qauntity__add-block .input-quantity {
  width:60px;
  height:45px;
  border: 1px solid #D1D5DB;
  border-radius:4px;
}
.suffix-exposure .qauntity__add-block .plus-icon, .suffix-exposure .qauntity__add-block .minus-icon {
  height:45px;
  width:45px;
  border-radius:50px;
  background: #153255;
position:relative;
}
.suffix-merch-template .qauntity__add-block .plus-icon, .suffix-merch-template .qauntity__add-block .minus-icon {
  height:45px;
  width:45px;
  border-radius:50px;
  background: #153255;
position:relative;
}
.suffix-exposure .qauntity__add-block .plus-icon svg, .suffix-exposure .qauntity__add-block .minus-icon svg{
  width: 11.8100004196167px;
height: 13.497142791748047px;
top: 15.75px;
left: 16.59px;
angle: 0 deg;
opacity: 1;
position:absolute;
}
.suffix-merch-template .qauntity__add-block .plus-icon svg, .suffix-merch-template .qauntity__add-block .minus-icon svg{
  width: 11.8100004196167px;
height: 13.497142791748047px;
top: 15.75px;
left: 16.59px;
angle: 0 deg;
opacity: 1;
position:absolute;
}

.suffix-exposure .main-product__gallery{
  max-width:534px;
}
.template-product.suffix-exposure .product-gallery__main .image-wrapper img{
object-fit:contain!important;
}
.suffix-merch-template .main-product__form .option-value input{
  position:absolute;
}
.suffix-merch-template .main-product__form .option-value{
  border-radius:100px!important;
}
.suffix-merch-template .main-product__form .option-title{
  font-weight:400!important;
}
.suffix-merch-template .short-description p{
font-family: Montserrat;
}
.suffix-exposure .qauntity__add-block .plus-icon svg path, .suffix-exposure .qauntity__add-block .minus-icon svg path{
  stroke:#fff;
}
.suffix-merch-template .qauntity__add-block .plus-icon svg path, .suffix-merch-template .qauntity__add-block .minus-icon svg path{
  stroke:#fff;
}
.suffix-merch-template .product-option-select{
border-radius:100px!important;
}
/* Dropdown Select Styles */
.select-wrapper {
  position: relative;
  margin-bottom: 1rem;
}

.product-option-select {
  width: 100%;
  padding: 12px 40px 12px 16px;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  background-color: #ffffff;
  font-size: 14px;
  line-height: 1.5;
  color: #374151;
  appearance: none;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 12px center;
  background-repeat: no-repeat;
  background-size: 16px;
  cursor: pointer;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.product-option-select:focus {
  outline: none;
  border-color: #3b82f6;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}

.product-option-select:hover {
  border-color: #9ca3af;
}

.product-option-select:disabled {
  background-color: #f9fafb;
  color: #9ca3af;
  cursor: not-allowed;
}

.product-option-select option:disabled {
  color: #9ca3af;
}

/* Custom arrow for better cross-browser support */
.select-wrapper::after {
  content: '';
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #6b7280;
  pointer-events: none;
  display: none; /* Hide if using background-image approach */
}

/* Alternative: if you prefer a custom arrow instead of background-image */
.select-wrapper.custom-arrow .product-option-select {
  background-image: none;
  padding-right: 40px;
}

.select-wrapper.custom-arrow::after {
  display: block;
}
.main-product__gallery.gallery-with-podcast-button {
    flex-direction: column;
}
button.podcast-opner {
    margin: 0 auto;
    background: #143256;
    color: #fff;
    padding: 10px 23px;
    border-radius: 25px;
    text-transform:uppercase;
}
.main-product__container.exposure{
  padding-bottom:5px!important;
}
.audio-player.inline audio{
  width:100%!important;
}

  /* @media (min-width: 768px) {
button.podcast-opner {
    margin-top:-50px;
}
  } */


/* MERCH COLLECTION PAGE */
.mearch-collection-heading{
    font-family: "Inter", sans-serif;
    font-weight: 300;
    font-size: 20px;
    line-height: 1.5em;
    color: #000;
    margin-top: 0;
    margin-bottom: 0;
    text-align: center;
}
.collection-grid__wrapper.merch-products {
    grid-template-columns: 1fr!important;
}
.collection-grid__wrapper.merch-products .collection-grid__filters {
    position: initial!important;
    display: flex!important;
}
.collection-grid__wrapper.merch-products .collection-grid__filters-mobile-trigger, .collection-grid__wrapper.merch-products .collection-grid__sort-mobile-trigger {
    display: flex!important;
}

  .collection-grid__wrapper.merch-products .collection-grid__load {
    grid-column: unset; }
  .collection-grid__wrapper.merch-products .collection-grid__filters {
    position: initial;
    display: flex; }
    .collection-grid__wrapper.merch-products .collection-grid__filters_title {
      display: none; }
    .collection-grid__wrapper.merch-products .collection-grid__filters .collection-grid__sort {
      margin-left: auto; }
  .collection-grid__wrapper.merch-products .collection-grid__products {
    grid-template-columns: repeat(3, 1fr); }
     .collection-grid__wrapper.merch-products .collection-grid__sort-mobile-header, .collection-grid__wrapper.merch-products .collection-grid__filters-mobile-header {
      display: flex; }
       .collection-grid__wrapper.merch-products .collection-grid__filters-container {
    transform: translateX(-150%); }
    .collection-grid__wrapper.merch-products .collection-grid__filters-container .collection-grid__sort .accordion__trigger .selected .icon {
      display: none; }
    .collection-grid__wrapper.merch-products .collection-grid__filters-container .collection-grid__sort .accordion__trigger .selected {
      font-size: 14px;
      line-height: 108%;
      letter-spacing: 0.06em;
      text-transform: uppercase; }
    .collection-grid__wrapper.merch-products .collection-grid__filters-container.active {
      transform: translateX(0); }
      .collection-grid__wrapper.merch-products .collection-grid__sort-container {
    transform: translateX(150%); }
    .collection-grid__wrapper.merch-products .collection-grid__sort-container.active {
      transform: translateX(0); }
    .collection-grid__wrapper.merch-products .collection-grid__sort-container .accordion__trigger {
      display: none; }
       .collection-grid__wrapper.merch-products .collection-grid__filters-container, .collection-grid__wrapper.merch-products .collection-grid__sort-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #ffffff;
    z-index: 2;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    padding: 24px;
    transition: 0.4s ease; }
    .collection-grid__wrapper.merch-products .collection-grid__filters .collection-grid__sort .accordion__content {
        display: block !important; }
        .collection-grid__wrapper.merch-products .collection-grid__filters .collection-grid__sort .accordion__trigger {
        pointer-events: none; }
        .collection-grid__wrapper.merch-products .collection-grid__filters .collection-grid__sort:not(:last-of-type) {
        margin-bottom: 24px; }
        .collection-grid__wrapper.merch-products .collection-grid__filters-form {
      display: flex;
      justify-content: space-between;
      align-items: center;
      position: relative;
      width: 100%; }
      .collection-grid__wrapper.merch-products .product-card__image img{
        object-fit:cover;
      }
 @media screen and (max-width: 990px) {
      .collection-grid__wrapper.merch-products .collection-grid__products {
    grid-template-columns: repeat(2, 1fr); }
      }

       @media screen and (max-width: 600px) {
      .collection-grid__wrapper.merch-products .collection-grid__products {
    grid-template-columns: 1fr; }
      }