/** Shopify CDN: Minification failed

Line 72:27 Unexpected "{"

**/
body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5 {
    color: rgba(var(--color-foreground), 1 !important);
    background-color: rgb(var(--color-background));
    letter-spacing:0 !important;
}
.announcement-bar__message {
    font-size: 14px;
    letter-spacing: 0;
    font-weight: 500;
}
.article-card-wrapper .card__inner {
    border-radius: 10px !important;
    overflow: hidden;
}
.blog-articles__article .card__inner {
    border-radius: 12px !important;
    overflow: hidden;
}
.article-card .card__heading, .article-card .card__heading * {
    font-size: 18px;
}
.product__description.rte.quick-add-hidden ul {
    list-style-position: outside;
}
.list-menu__item {
    font-size: 14px;
    letter-spacing: 0;
    text-transform: uppercase;
    font-weight: 600;
    padding: 5px 8px;
    color: #292929 !important;
}
.list-menu__item, .list-menu__item * {
    text-decoration: none !important;
}
.trustify-review-box  .tr-container{
    border: 1px solid #e3e3e3;
    padding: 20px;
    margin-top: 60px;
}

.trustify-review-box .tr-text-center.tr-review-box__title {
    margin: 0;
}

@media (min-width: 1400px) {
    body .tr-container {
        max-width: 1186px;
    }

}
body .trustify-review-stars {
    font-size: 15px;
    margin-top: 18px;
}
@media screen and (min-width: 990px) {
   body .header--middle-left .header__heading-link, body .header--top-left .header__heading-link {
        margin-left: 0;
    }
    h1.article-template__title {
    font-size: 27px;
}
}
body .header__heading-link {
    padding: 0;
}
body .header__icon .icon,  {
    height: 28px;
    width: 28px;
}
body .header__icon .svg-wrapper {
    width: 28px;
    height: 28px;
}
svg.icon.icon-search {
    width: auto;
    height: 28px;
}
body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5, .color-scheme-d8bac84b-fda7-4e2e-b56c-b229393889c0 {
    color: rgba(var(--color-foreground), 1 !important);
       letter-spacing:0 !important;

}
.banner__text.rte {
    color: #fff;
    letter-spacing: 0;
    font-weight: 400;
    line-height: 1.3;
    font-size: 17px;
}

.banner__heading {
    font-size: 40px;
    letter-spacing: 0;
    line-height: 1;
}
h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5 {
    letter-spacing: 0;
}
.header__menu-item {
    color: rgba(var(--color-foreground), 1 !important);
}
.rte p {
    font-size: 15px;
    letter-spacing: 0;
    line-height: 1.4;
}
.collection-featured-home a.button {
    font-size: 13px;
}
.slideshow__controls.slider-buttons {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    z-index: 1;
    justify-content: space-between;
    border: 0;
    padding: 0 10px;
}
body .slider-counter {
    display: none;
}

body .slider-button {
    background: #f4eee4;
    border-radius: 40px;
}
body .slideshow__controls.slider-buttons .svg-wrapper {
    opacity: 1;
}
body .slider-button svg.icon.icon-caret {
    height: 1.6rem;
}
body .button, body .shopify-challenge__button, body .customer button {
    font-size: 15px;
    letter-spacing: 0;
    text-transform: uppercase;
    font-weight: 600;
}

.button:before, .shopify-challenge__button:before, .customer button:before, .shopify-payment-button__button--unbranded:before {
    display: none;
}

.button:after, .shopify-challenge__button:after, .customer button:after, .shopify-payment-button__button--unbranded:after {
    display: none;
}
@media screen and (min-width: 750px) {
    body .banner--desktop-transparent .banner__box {
        padding: 4rem 3.5rem;
    }
}
body .feature__icon svg {
    width: 40px;
    height: auto;
}
body .feature__description {
    color: #292929;
    font-size: 13px;
    line-height: 1;
    letter-spacing: 0;
}
body .feature__content h3 {
    margin: 0 0 5px;
    color: #292929;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1;
}
body .features-bar {
    background: #f4eee4;
     padding: 20px 0;
}

body .feature {
    gap: 10px;
}
.section-collection-list .title-wrapper-with-link a {
    display: flex !important;
    font-size: 13px;
    letter-spacing: 0;
    text-transform: uppercase;
    font-weight: 600;
    color: #292929;
}
.section-collection-list .title-wrapper-with-link h2{
    font-size: 27px;
    text-transform: capitalize;
}
.section-collection-list .title-wrapper-with-link a:hover {
    box-shadow: none;
    border: 0;
    outline: 0 !important;
    text-decoration: underline;
}

.section-collection-list .card .icon-wrap {
    display: none;
}
.section-collection-list .card--standard>.card__content .card__information {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
}

.section-collection-list .card--standard>.card__content .card__information h3.card__heading {
    font-size: 17px;
}
.collection-featured-home .collection__title.title-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.collection-featured-home  a.button {
    background: transparent;
    border-radius: 0;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid;
    display: inline-flex;
    height: auto;
    width: auto;
    min-width: inherit;
    min-height: auto;
    line-height: 1;
}
body .collection-featured-home h2.title.inline-richtext.h1 {
    font-size: 27px;
    margin: 0;
}
.card__heading, .card__heading * {
    text-decoration: none !important;
    font-size: 15px;
    letter-spacing: 0;
}
.card__information {
    padding: 12px 0;
}
.price, .price * {
    letter-spacing: 0;
    font-size: 15px;
    font-weight: 500;
}
.swiper-button-next, .swiper-button-prev {
    padding: 12px;
}
body .astro-reading-btn {
    font-size: 15px;
    letter-spacing: 0;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 40px;
    padding: 10px 30px;
}
body .badge {
    background: #F4EEE4;
}
.astro-chart-reading {
    background: #F4EEE4;
}
.astro-reading-image {
    background: transparent;
}

.astro-reading-image img {
    background: #F4EEE4;
    mix-blend-mode: multiply;
}
body .simple-social-template--20601821855906__simple_social_Tm3Ydd .simple-social__image {
    aspect-ratio: 1 / 1.4;
}
.page-width.simple-social__container h2.simple-social__heading {
    margin-bottom: 40px;
    font-size: 30px;
    font-weight: 600;
    letter-spacing: 0;
}
.review-card .review {
    font-size: 15px;
    line-height: 1.3;
    letter-spacing: 0;
    color: #292929;
}

.review-card .name {
    color: #292929;
    font-size: 17px !important;
}
.card__badge {
    display: none;
}
body .card-information>*:not(.visually-hidden:first-child)+*:not(.rating):not(.card__information-volume-pricing-note) {
    margin-top: 0;
}
.reviews-swiper-template--20601821855906__review_swiper_grid_URRC4J.swiper.swiper-initialized.swiper-horizontal.swiper-backface-hidden {
    padding: 0;
}

.featured-swiper-template--20601821855906__featured_collection_swiper_bVUzDd .swiper-button-next, .featured-swiper-template--20601821855906__featured_collection_swiper_bVUzDd .swiper-button-prev {
    display: flex;
}
body .reviews-section-template--20601821855906__review_swiper_grid_URRC4J .review-text {
    font-size: 13px;
    line-height: 1.4;
}
.footer__blocks-wrapper .footer-block__details-content.rte, ul.footer-block__details-content.list-unstyled li * { 
    color: #fff !important;
    font-weight: 400;
     font-size: 12px;
}
.footer-block__details-content .list-menu__item--link {
    padding-left: 0;
    padding-right: 0;
}
.utility-bar.color-scheme-2.gradient.utility-bar--bottom-border {
    border-bottom: 0;
}
.footer-block__details-content.rte p {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: 0;
}
.footer-block__heading.inline-richtext {
    text-align: left;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
}
.newsletter-form__button {
    color: #fff;
}
.footer-block__details-content .list-menu__item--link {
    padding: 0;
    margin: 0;
}

.footer-block__details-content>p, .footer-block__details-content>li {
    line-height: 1;
}
body .footer__content-top {
    padding-bottom: 40px;
}
body .footer__content-bottom {
    padding-top: 0;
}
body .list-social {
    justify-content: flex-start;
    padding: 0;
    padding-left: 0 !important;
}
body .list-social__link {
    padding: 0.5rem;
}
.rte li:first-child a.link.list-social__link {
    padding-left: 0;
}
.footer__copyright, .footer__copyright * {
    color: #fff;
    font-size: 13px;
    letter-spacing: 0;
    text-transform: inherit;
}
.field-1 {
    border: 0;
}

.field-1 input {
    width: 100%;
    padding: 12px 8px;
    border-radius: 4px;
}

.field-1 input {
    box-shadow: none;
    outline: 0;
    border: 0;
}
   body .contact__button {
        margin-top: 2rem;
    }
.newsletter-form__button {
    color: #000;
}

.contant-info p {
    margin: 0 0 10px;
    line-height: 1;
    text-align: left;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0;
}

.footer-block__heading.inline-richtext {
    margin-bottom: 10px;
}
.copyright__content a, .copyright__content a * {
    text-decoration: none !important;
    text-transform: inherit;
}
body .simple-social-template--20601821855906__simple_social_Tm3Ydd .swiper {
    padding-bottom: 0;
}
@media (max-width:1100px){
.features-bar__inner {
    gap: 20px;
}

.feature {
    flex-direction: column;
    align-items: center;
    text-align: center;
}
}
body .reviews-section-template--20601821855906__review_swiper_grid_URRC4J .reviews-title {
    font-size: 27px;
}
body .reviews-section-template--20601821855906__review_swiper_grid_URRC4J{
    background:transparent;
}
body .reviews-swiper-template--20601821855906__review_swiper_grid_URRC4J .swiper-wrapper {
    padding-bottom: 60px;
    padding-left: 10px;
}
.featured-swiper-template--20601821855906__featured_collection_swiper_bVUzDd .swiper-button-next:after, .featured-swiper-template--20601821855906__featured_collection_swiper_bVUzDd .swiper-button-prev:after {
    display: none;
}
body .reviews-swiper-template--20601821855906__review_swiper_grid_URRC4J.swiper.swiper-initialized.swiper-horizontal.swiper-backface-hidden {
    padding-right: 10px;
}

@media (max-width:768px){
body .banner__heading {
    font-size: 35px;
}
body .tarot-story__container {
    grid-template-columns: 1fr;
}
body .about-text-image .image-with-text .grid {
    flex-wrap: wrap;
    flex-direction: column;
}

body .about-text-image .image-with-text .grid__item {
    width: 100%;
    max-width: 100%;
}

html body .about-text-image .image-with-text__content {
    padding-top: 2rem;
    padding-left: 0;
    padding-right: 0;
}
body .tarot-story__content {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 40px;
}

body #astro-reading-template--20601821855906__astro_chart_reading_gBnGx4 .astro-reading-wrapper {
    grid-template-columns: 1fr;
    gap: 40px;
    padding-left: 0;
    padding-right: 0;
}

#astro-reading-template--20601821855906__astro_chart_reading_gBnGx4 .astro-reading-content {
    padding: 0;
}

body #astro-reading-template--20601821855906__astro_chart_reading_gBnGx4 {
    padding-top: 40px;
    padding-bottom: 40px;
}
body #astro-reading-template--20601821855906__astro_chart_reading_gBnGx4 .astro-reading-content {
    padding-left: 0;
}
body .custom-gallery-grid {
    grid-template-columns: repeat(2, 1fr);
}

body .custom-gallery {
    padding-left: 0;
    padding-right: 0;
}

body .footer-block__details-content .list-menu__item--link {
    padding: 0;
}
body .reviews-section-template--20601821855906__review_swiper_grid_URRC4J {
    padding-left: 0;
    padding-right: 0;
}
body .contact-info-template--20601821790370__contact_info_UEMJ4b {
    padding: 0;
}
}
@media(max-width:767px){
    body .header {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.article-card .card__heading * {
    font-size: 18px !important;
}

body .footer-block__newsletter {
    width: 100%;
    margin-bottom: 25px;
}
body .article-template>*:first-child:not(.article-template__hero-container) {
    margin-top: 18px;
}
.article-template h1.article-template__title {
    font-size: 24px;
    line-height: 1.3;
}
html body .about-richtext .rte li {
    font-size: 14px;
}
body .rich-text__wrapper h2.rich-text__heading.rte {
    font-size: 25px;
}
body .rich-text__wrapper .rich-text__image {
    width: 100%;
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}

body .section-template--20627472908450__about_richtext_9HWdiE-padding {
    padding-top: 30px;
    padding-bottom: 30px;
}
body .section-template--20627472908450__about_image_with_text_JaRrnj-padding {
    padding-bottom: 0 !important;
}
body .product.product--medium {
    padding-top: 12px;
}
body .trustify-review-box .tr-container {
    border: 1px solid #e3e3e3;
    padding: 15px;
    margin-top: 30px;
    margin-bottom: 30px;
}
body form#product-form-template--20619207934114__main p input {
    max-width: 100%;
    min-width: 100%;
}
body .reviews-section-template--20639658508450__riviews_page_grid_NMLBE8 {
    padding-left: 0;
    padding-right: 0;
}
body .reviews-section-template--20639658508450__riviews_page_grid_NMLBE8 .review-card {
    min-height: 160px;
    padding: 20px 15px;
}
body .contact-layout-template--20601821790370__contact_info_UEMJ4b {
    grid-template-columns: 1fr;
    gap: 25px;
}
body .shopify-policy__container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

body .shopify-policy__container {
    padding-bottom: 25px;
}
body .shopify-policy__title h1 {
    font-size: 25px;
    margin-bottom: 11px;
}

body .shopify-policy__body .rte, body .shopify-policy__body .rte * {
    font-size: 14px;
    line-height: 1.5;
}
html body .about-text-image .image-with-text__content {
    padding: 1.5rem 0px !important;
}

body .about-text-image .image-with-text__content>*+* {
    margin-top: 0 10px;
}

body .about-text-image .image-with-text__heading {
    font-size: 25px;
}
body .about-text-image .rte ul, body .about-text-image .rte ol {
    padding: 0;
}
body .about-text-image .image-with-text__content>*+* {
    font-size: 14px !important;
}
html body .tarot-story__heading {
    font-size: 25px;
}
body .product .product__title>* {
    font-size: 25px;
}
body .tarot-story__content {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 25px;
}
body #astro-reading-template--20601821855906__astro_chart_reading_gBnGx4 .astro-reading-description {
    font-size: 14px;
}
body .section-template--20601821855906__featured_collection_swiper_bVUzDd-padding {
    padding-bottom: 0;
}
body .tarot-story__description {
    font-size: 14px;
}
body .banner--mobile-bottom .banner__box {
    padding: 1.5rem;
}
.collection-banner .banner__content {
    background: #292929;
}
html body .collection-hero__title {
    font-size: 24px;
}
.slideshow__text.banner__box {
    padding: 15px 1.5rem !important;
    background: #292929;
}
.button, .shopify-challenge__button, .customer button, body .tarot-story__button, body .gallery-load-more {
    min-height: 39px;
    display: inline-flex;
    align-items: center;
    line-height: normal;
    margin: 0;
    font-size: 14px !important;
}
body #astro-reading-template--20601821855906__astro_chart_reading_gBnGx4 {
    padding-bottom: 25px;
    padding-top: 25px;
}

body #astro-reading-template--20601821855906__astro_chart_reading_gBnGx4 .astro-social {
    margin: 0;
}
html body .tarot-story {
    padding-left: 0;
    padding-right: 0;
}
.section-collection-list .title-wrapper-with-link h2 {
    font-size: 25px;
    text-transform: capitalize;
}
body .title-wrapper-with-link {
    margin-bottom: 1.5rem;
}
.rte p {
    font-size: 14px;
    letter-spacing: 0;
    line-height: 1.4;
}
html body .product-form__input--pill input[type=radio]+label {
    border-radius: 5px;
    padding: 10px 14px;
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 0;
    font-weight: 700;
}
body .trust-benefit__icon svg {
    width: 40px;
    height: 40px;
}
body .card__heading, body .card__heading * {
    font-size: 13px;
}
body .price, body .price * {
    font-size: 13px;
    letter-spacing: 0;
}

body .utility-bar__grid.page-width {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
body svg.icon.icon-search {
    width: auto;
    height: 25px;
}
body .header__icon .svg-wrapper {
    width: 25px;
    height: 25px;
}
body .announcement-bar__message {
    font-size: 13px;
}
body .section-template--20601821921442__main-padding {
    padding-top: 0;
}
body .header__heading-logo-wrapper {
    max-width: 65%;
}

body .collection-featured-home h2.title.inline-richtext.h1 {
    font-size: 25px;
}
body .custom-gallery {
    padding-bottom: 20px;
}
body .tarot-story {
    padding-left: 15px;
    padding-right: 15px;
}

body #astro-reading-template--20601821855906__astro_chart_reading_gBnGx4 .astro-reading-content h2 {
    font-size: 25px;
}

body .gallery-heading {
    font-size: 25px;
}

body .reviews-section-template--20601821855906__review_swiper_grid_URRC4J .reviews-title {
    font-size: 25px;
}
body .footer__content-top {
    padding-bottom: 0;
}
body .footer__list-social.list-social, .footer__follow-on-shop, .footer-block__newsletter {
    justify-content: flex-start;
}
body .footer__content-top {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
body .slideshow__controls.slider-buttons {
    padding-left: 0;
}

body .slideshow__controls.slider-buttons {
    padding-right: 0;
}

body .slideshow__text.banner__box {
    padding: 0 50px;
}
body .banner__heading {
    font-size: 25px;
}
body .slider-button {
    width: 30px;
    height: 30px;
}
body .menu-drawer__navigation {
    padding: 1rem 0;
}

body .menu-drawer__menu-item {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 14px;
}
body .footer__blocks-wrapper {
    display: flex !important;
    flex-wrap: wrap;
}

body .footer-block.grid__item:first-child, body .footer-block.grid__item:last-child {
    flex: 0 0 100%;
    max-width: 100%;
}

body .footer-block.grid__item {
    flex: 0 0 48%;
    max-width: 48%;
     margin: 0;
}
body .footer-block__details-content {
    margin-bottom: 1rem;
}
body .field-1 {
    width: 100%;
    max-width: 100%;
}

body .newsletter-form__field-wrapper {
    width: 100%;
    max-width: 100%;
}
body .desktop-image {
    display: none;
}

body .mobile-image {
    display: block;
    position: relative;
    padding-top: 118%;
}

body .mobile-image img {
    max-width: 100%;
    height: auto;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
body .slideshow__controls.slider-buttons {
    padding: 0 5px;
}
}
html body .collection-hero__title {
    font-size: 27px;
    margin-bottom: 0;
    margin-top: 0;
}

html body .collection-hero {
    padding-top: 25px;
    padding-bottom: 25px;
}
body .section-template--20601821823138__product-grid-padding {
    border-top: 1px solid #29292914;
}
body .facets__summary {
    margin-bottom: 0;
}
body .facets-container {
    padding-top: 0;
}
body .facets__wrapper {
    align-items: flex-end;
}

.facets__wrapper {
    align-items: flex-end;
}

.facets__summary span:first-of-type, .facets__heading, .facet-filters__label, .facet-filters__field .select__select, .mobile-facets__sort .select__select, .product-count__text {
    font-weight: 600;
    letter-spacing: 0;
    font-size: 14px;
}
html body .collection-hero__title {

    text-align: center;
}

body .pagination__item--current.light {
    text-decoration: none !important;
    border-bottom: 0;
    border: 1px solid;
}

body .pagination__item--current:after, body .pagination__item:hover:after {
    display: none;
}

body .pagination__item {
    height: 3.4rem;
}
body .pagination__list>li {
    max-width: 3.4rem;
}
@media(min-width:768px){
.product .grid__item.product__media-wrapper, .product .product__info-wrapper.grid__item {
    width: 50% !important;
    max-width: 50% !important;
}

}
.product .product__title>* {
    font-size: 32px;
}
.product .price, .product .price * {
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0;
}
.product__tax.caption.rte {
    display: none;
}
.product-form__input .form__label {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0;
}
.product-form__input--pill input[type=radio]+label:before {
    display: none;
}

body .product-form__input--pill input[type=radio]+label {
    border-radius: 5px;
    padding: 10px 18px;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 0;
    font-weight: 700;
}
/* Dawn Theme Quantity */
.quantity {
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 140px;
  min-height: 35px;
  border: 1px solid #292929;
  border-radius: 5px;
  overflow: hidden;
}

/* Minus / Plus */
.quantity__button {
  width: 40px;
  height: 35px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  color: #292929 ;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Quantity Input */
.quantity__input {
  width: 40px;
  height: 35px;
  padding: 0;
  margin: 0;
  border: 0;
  border-left: 1px solid #292929;
  border-right: 1px solid #292929;
  color: #292929 ;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  outline: none;
}

/* Remove number arrows */
.quantity__input::-webkit-outer-spin-button,
.quantity__input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.quantity__input[type='number'] {
  -moz-appearance: textfield;
}

/* Mobile */
@media screen and (max-width: 749px) {
  .quantity {
    max-width: 115px;
    min-height: 42px;
  }

  .quantity__button {
    width: 38px;
    height: 42px;
  }

  .quantity__input {
    width: 39px;
    height: 42px;
  }
}
.quantity:before {
    display: none;
}

.quantity:after {
    display: none;
}
body .product-form__buttons {
    max-width: 100%;
}
.product-form__submit {
    background: #292929;
    color: #fff;
    letter-spacing: 0;
}
body .product__description.rte h1 {
    font-size: 20px !important;
    text-align: left !important;
}
.product__description.rte, .product__description.rte * {
    text-align: left !important;
    font-size: 15px;
}
.product-about {
    max-width: 50%;
}

.product-about__text h1 {
    font-size: 25px;
    text-align: left !important;
}

.product-about__text, .product-about__text * {
    text-align: left !important;
}

.product-about__divider {
    position: relative;
    display: flex;
    align-items: center;
}

.product-about__divider::after {
    position: absolute;
    content: "";
    border-top: 1px solid #e3e3e3;
    width: 98%;
    right: -2px;
    height: auto;
}
.article-image img {
    height: auto;
    border: var(--media-border-width) solid rgba(var(--color-foreground), var(--media-border-opacity));
    border-radius: var(--media-radius);
    box-shadow: var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow), var(--media-shadow-opacity));
    margin-bottom: var(--media-shadow-vertical-offset);
    max-width: 100%;
    width: 100%;
    margin-bottom:30px;
}
.article-template__link {
    font-size: 14px;
    color: inherit;
}
.main-blog.page-width h1.title--primary {
    text-align: center;
}
.main-blog.page-width h1.title--primary {
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px;
}
@media screen and (min-width: 750px) {
    body .blog-articles {
        grid-template-columns: 1fr 1fr 1fr;
        column-gap: var(--grid-desktop-horizontal-spacing);
        row-gap: var(--grid-desktop-vertical-spacing);
    }
}
body .thumbnail-slider .thumbnail-list.slider--tablet-up {
    padding: 0;
}
.product-trust-benefits svg {
    width: 40px;
    height: 40px;
}
.product-trust-benefits {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 11px;
    align-items: center;
    margin: 25px 0;
    align-items: 0;
} /* ========================================= SINGLE BENEFIT ========================================= */
.trust-benefit {
    display: flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
    flex-direction: column;
    align-items: center;
    text-align: center;
} /* ========================================= ICON ========================================= */
.trust-benefit__icon {
    /* width: 40px; */
    /* height: 40px; */
    min-width: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.trust-benefit__icon svg {
    width: 30px;
    height: 30px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.5;
    stroke-linecap: round;
    stroke-linejoin: round;
} /* ========================================= TEXT ========================================= */
.trust-benefit__content h3 {
  margin: 0 0 0;
  font-size: 14px;
  line-height: 1.3;
  font-weight: 600;
}
.trust-benefit__content p {
  margin: 0;
  font-size: 11px;
  line-height: 1.4;

} /* ========================================= TABLET ========================================= */
@media screen and (max-width: 990px) {
  .product-trust-benefits {
    gap: 20px;
  }
  .trust-benefit {
    gap: 10px;
  }
  .trust-benefit__icon {
    width: 42px;
    height: 42px;
    min-width: 42px;
  }
  .trust-benefit__icon svg {
    width: 21px;
    height: 21px;
  }
  .trust-benefit__content h3 {
    font-size: 14px;
  }
  .trust-benefit__content p {
    font-size: 12px;
  }
} /* ========================================= MOBILE ========================================= */
@media screen and (max-width: 749px) {
  .product-trust-benefits {
    grid-template-columns: 1fr;
    gap: 18px;
  }
  .trust-benefit {
    gap: 12px;
  }
  .trust-benefit__icon {
    width: 44px;
    height: 44px;
    min-width: 44px;
  }
  .trust-benefit__content h3 {
    font-size: 14px;
  }
  .trust-benefit__content p {
    font-size: 12px;
  }
}


.product-about {
    max-width: 100%;
    margin: 0;
}

.product-about h3.product-about__title {
    margin: 0;
}

.product-trust-benefits {
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 20px;
}

.product__description.rte.quick-add-hidden {
    margin-top: 0;
}
body .product__title {
    word-break: break-word;
    margin-bottom: -1.5rem;
}
body .product__info-container>*+* {
    margin: 0.8rem 0;
}
.price.price--large {
    margin-top: 15px;
}
.drawer__heading {
    font-size: 20px;
    letter-spacing: 0;
}
body .cart-item__details>*+* {
    margin-top: 0;
}
body .drawer__heading {
    font-size: 20px;
    letter-spacing: 0;
}

body .cart-item__title .cart-item__name {
    font-size: 13px;
}

body .product-option {
    font-size: 12px;
}
.cart-drawer .cart-items thead th:nth-child(2), .cart-drawer .cart-items th {
    font-size: 10px;
    letter-spacing: 0;
    font-weight: 600;
    padding-bottom: 11px;
}

.cart-item__price-wrapper, .cart-item__price-wrapper * {
    font-size: 14px;
    letter-spacing: 0;
    font-weight: 700;
}
.cart-count-bubble {
    background: #000;
    color: #fff;
}
body form#product-form-template--20619207934114__main p {
    font-size: 15px;
    line-height: 1.4;
}
p.line-item-property__field label {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 13px;
    margin-bottom: 5px;
}
*:focus-visible {
    outline: 0;
    outline-offset: inherit !important;
    box-shadow: none !important;
}
body form#product-form-template--20619207934114__main p input {
    padding: 8px 10px;
    min-width: 35rem;
    margin-left: 0;
    border-radius: 4px;
    border: 1px solid;
}

body form#product-form-template--20619207934114__main p select#time-of-tarot-session-ist {
    padding: 8px 15px;
    border-radius: 4px;
    border-color: #000000;
}

p.line-item-property__field br {
    display: none;
}
body form#product-form-template--20619207934114__main p {
    font-size: 15px;
    line-height: 1.4;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
p.line-item-property__field {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.required {
    padding: 8px 10px;
    margin-left: 0;
    border-radius: 4px;
    border: 1px solid;
    min-width: 100%;
}

span.inner-input input.required {
    min-width: auto;
}
body .about-text-image .image-with-text__content {
    padding: 6rem 3rem 0;
}
body .about-text-image .image-with-text__content>*+* {
    font-size: 15px;
    line-height: 1.4;
}
.shopify-policy__container {
  max-width: 1400px;
  padding-left: 5rem;
  padding-right: 5rem;
}

.shopify-policy__body .rte,
.shopify-policy__body .rte * {
  font-size: 17px;
  margin: 0;
}

.shopify-policy__title h1 {
    border: 1px solid #ddd;
    padding: 15px 0;
    border-left: 0;
    border-right: 0;
    font-size: 29px;
    margin-bottom: 30px;
    border-top: 0;
    margin-top: 0;
}

.shopify-policy__container {
    padding-bottom: 50px;
}
.contact-info-content-template--20601821790370__contact_info_UEMJ4b {
    display: flex;
    align-items: center;
    gap: 0;
    flex-direction: column;
    align-items: flex-start;
}

body .contact-info-content-template--20601821790370__contact_info_UEMJ4b strong {
    line-height: normal;
}

body .contact-info-content-template--20601821790370__contact_info_UEMJ4b span, .contact-info-content-template--20601821790370__contact_info_UEMJ4b a {
    line-height: normal;
    font-size: 13px;
    margin-top: 3px;
}

body .contact-info-item-template--20601821790370__contact_info_UEMJ4b {
    align-items: center;
}
body .contact-info-icon-template--20601821790370__contact_info_UEMJ4b {
    background: #f4eee4;
    width: 40px;
    height: 40px;
    min-width: 40px;
}
body .contact-layout-template--20601821790370__contact_info_UEMJ4b {
    align-items: center;
}
.contact-form-column-template--20601821790370__contact_info_UEMJ4b .field-1 input, .contact-form-column-template--20601821790370__contact_info_UEMJ4b .text-area {
    border: 1px solid #29292952;
    margin-bottom: 15px;
        border-radius: 4px;
}
.text-area::placeholder {
    color: #292929 !important;
    opacity: 0.8;
    font-size: 13px;
}
.lode-more-button a.tarot-story__button {
    appearance: none;
    border: 1px solid #292929;
    min-width: 150px;
    padding: 12px 20px;
    background: #292929;
    color: #ffffff;
    text-decoration: none;
    font-size: 12px;
    font-weight: 600;
    border-radius: 4px;
    font-size: 15px;
    line-height: 1.2;
    font-weight: 500;
    cursor: pointer;
}

.lode-more-button {
    text-align: center;
    margin-top: 10px;
}

body .tarot-story__button:hover {
    background: #292929;
    color: #fff;
    transform: inherit;
}
.rich-text__wrapper .rich-text__image {
    margin-top: 25px;
    margin-bottom: 10px;
}
body .about-richtext .rich-text__wrapper.rich-text__wrapper--center.page-width {
    max-width: var(--page-width);
    margin: 0 auto;
}
.rich-text__wrapper h2.rich-text__heading.rte {
    text-align: center;
}

.about-richtext  .rte ul, .about-richtext .rte ol {
    list-style-position: outside;
    padding-left: 2rem;
}
body .about-richtext .rte li {
    font-size: 15px;
    letter-spacing: 0;
    line-height: 1.4;
}
.rich-text__wrapper {
    width: 100% !important;
}
.section-collection-list .card--standard>.card__content .card__information h3.card__heading {
    text-transform: uppercase;
}
.mobile-image {
    display: none;
}

