/** Shopify CDN: Minification failed

Line 530:1 Expected "}" to go with "{"

**/
*{margin:0;padding:0;box-sizing:0;}
body .page-width-desktop, body .page-width {padding-left: 80px;padding-right: 80px;}
.header.page-width, .header:not(.drawer-menu).page-width {max-width: 100% !important;padding: 13px 60px !important;}
body .header__icon--cart {margin-right: 0;}
body .header .header__icons {padding-right: 0;}
header.header .header__heading .header__heading-link {padding: 0;margin: 0;}
header.header .header__heading-logo {width: auto;max-width: inherit;height: 20px;}

.logo {font-size: 24px;font-weight: 700;text-decoration: none;color: #000;letter-spacing: -0.3px;font-family: 'Playfair Display', serif;}
.logo em {font-style: italic;color: #7C3D1E;}
.logo:hover {opacity: 0.8;}
a.header__icon:not(.header__icon--cart) .svg-wrapper svg, a.header__icon:not(.header__icon--cart) svg {stroke-width: 0.0 !important;}
.header__icons {align-items: center;}
.cart-pill {display: flex;align-items: center;gap: 8px;color: #fff;padding: 8px 15px;border-radius: 2px;font-size: 13px;font-weight: 600;letter-spacing: .4px;transition: background .2s;background: #000;}
.cart-pill svg {width: 15px;height: 15px;stroke: currentColor;fill: none;stroke-width: 1.8;}
.cart-pill:hover {background: #7b3c26;}
/* diffrent collection */
.ea-collection-card {width: 100%;aspect-ratio: 5/6;}
.ea-collection-card img{object-fit: cover;width: 100%;display: block;max-width: 100%;}
/* product detail page */
.page-width {max-width: none; margin: 0 auto;}
.product__text.caption-with-letter-spacing {text-transform: uppercase;font-size: 11.5px;font-weight: 700;letter-spacing: 2px;text-transform: uppercase;color: #7b3c26;margin-bottom: 14px;}
.product__title h1 {font-size: 40px;font-weight: 700;color: #000;line-height: 1.15;margin-bottom: 8px;font-family: 'Playfair Display', serif;}
.price__regular .price-item--regular {margin-right: 0;font-family: 'Playfair Display', serif;font-size: 33px;font-weight: 700;color: #000;}
.price-with-badge {display: flex;align-items: center;gap: 10px;flex-wrap: wrap;}
.price-badge {background: #e9e4df;color: #8b5e3c;font-size: 13px;padding: 6px 10px;border-radius: 6px;font-weight: 500;}
.product-subtitle {font-size: 16px;color: #8a8a8a;font-style: italic;font-family: 'Playfair Display', serif;margin-bottom: 24px !important;}
.product-info-line {font-size: 13px;display: flex;align-items: center;gap: 6px;margin-bottom: 28px;padding-bottom: 28px;border-bottom: 1px solid  #e8e4df;;}
.in-stock {font-size:13px;color: #2e7d52;font-weight: 500;}
.out-stock {font-size:13px;color: #d32f2f;font-weight: 500;}
.dot {color: #999;}
.digital {color: #666;}
/* Footer Logo Only */
.ea-footer-logo {font-size: 24px;font-weight: 700;text-decoration: none;color: #000;letter-spacing: 1px;margin-bottom: 14px;}
.ea-footer-logo em {font-style: normal;color: #ff4d4d;}
.ea-footer-desc {font-size: 13.5px;color: #666;line-height: 1.75;max-width: 240px;}
.ea-footer-social {margin-top: 20px;display: flex;gap: 12px;}
.ea-footer-social a {width: 36px;height: 36px;border: 1px solid #2e2e2e;border-radius: 50%;display: flex;align-items: center;justify-content: center;color: #666;transition: border-color .2s, color .2s;}
.ea-footer-social a svg {width: 14px;height: 14px;stroke: currentColor;fill: none;stroke-width: 2;}
.ea-footer-social a:hover {border-color: #c58b5c;color: #c58b5c;}
.footer-payments {display: flex;align-items: center;gap: 8px;flex-wrap: wrap;}
.pay-label {font-size: 13px;color: #444;margin-right: 6px;}
.pay-badge {background: #1e1e1e;border: 1px solid #2a2a2a;padding: 4px 10px;border-radius: 3px;font-size: 10.5px;font-weight: 700;letter-spacing: 0.5px;color: #555;}
/*  */
.customer_reviews_row .section_inner_wrap {padding: 72px 0;border-bottom: 1px solid #E8E4DF;}
.customer_reviews_row .jm-cluster .jm-stack .jm-text.jm-review-widget-minimal-header__title {display: none;}
.customer_reviews_row .jm-stack.jm-review-widget {padding: 0;}
.customer_reviews_row #judgeme_product_reviews{max-width: 100%;}
body .customer_reviews_row .jm-button--primary {display: inline-flex;align-items: center;gap: 8px;background: var(--ea-accent);color: var(--ea-white);padding: 15px 34px;font-size: 13.5px;font-weight: 600;letter-spacing: .4px;border-radius: 2px;transition: background .2s,transform .15s;font-family: Inter,sans-serif;border: none;cursor: pointer;line-height: 21.6px;}
product-recommendations.related-products {padding-top: 72px;padding-bottom: 72px;}
body .related-products__heading, .section_title_row .section__heading {font-size: 38px;font-weight: 700;margin-bottom: 44px;line-height: 1.2;}
.related-products .ea-eyebrow {color: #c9a96e;}
.product-grid-container .collection {padding-bottom: 0 !important;padding-top: 0 !important;}
.announcement-bar .announcement-bar__message.h5 {display: flex;flex-wrap: wrap;align-items: center;gap: 15px;}
.announcement-bar.show-mobile {display: none;}

/* Product */
body .product.grid {padding: 0;}
.breadcrumb-wrapper{padding: 18px 0px;border-bottom: 1px solid #E8E4DF;}
.breadcrumb-list {display: flex;align-items: center;gap: 8px;font-size: 12.5px;color: #8a8a8a;list-style: none;letter-spacing: 0;flex-wrap: wrap;}
.breadcrumb-separator{opacity: .4;}
.breadcrumb-item.active span {color: #1a1a1a;font-weight: 500;}
.related-products .card-wrapper.product-card-wrapper .digital-badge {display: none;}
.product-media-container.constrain-height {aspect-ratio: 4/5;}
body .product.product--medium {padding-top: 51px;padding-bottom: 80px;}
body .product--medium:not(.product--no-media) .product__media-wrapper, body .product--small:not(.product--no-media) .product__info-wrapper {max-width: 46.9%;width: 46.9%;}
body .product--medium:not(.product--no-media) .product__info-wrapper, body .product--small:not(.product--no-media) .product__media-wrapper {max-width: 53.1%;width: 53.1%;padding-left: 63px;}
body .product__info-container > * + * {margin: 0;}
.product__info-wrapper.grid__item .product_text.product_type {font-size: 11.5px;font-weight: 700;letter-spacing: 2px;text-transform: uppercase;color: #7c3d1e;margin-bottom: 15px;font-family: Inter,sans-serif;display: block;}
.product__info-wrapper.grid__item .product__title {margin: 0;}
.product__info-wrapper.grid__item .product__title h1 {text-transform: capitalize;letter-spacing: 0;margin-bottom: 11px;}
.product__info-wrapper.grid__item .product__text {margin-bottom: 28px;margin-top: 0;line-height: normal;font-size: 1.55rem;color: #8a8a8a;font-style: italic;font-family: Playfair Display,serif;letter-spacing: .2px;}
.product-digital_inner span {font-size: 13px;color: #2e7d52;font-weight: 500;letter-spacing: 0;}
.product-digital-status {display: flex;align-items: center;gap: 10px;font-size: 1.25rem;}
.product_shipping__text {letter-spacing: 0;font-size: 13px;color: #4a4a4a;}
.product__info-wrapper.grid__item .price {margin-top: 31px;border-top: 1px solid #e8e4df;padding-top: 32px;margin-bottom: 0;}
.product__info-wrapper.grid__item .included-formats-container{padding-top: 28px;}
.product__info-wrapper.grid__item .price .price__regular .price-item--regular {font-size: 36px;letter-spacing: 0;line-height: normal;}
.product__info-wrapper.grid__item .product__tax {display: none;}
.product .product__info-wrapper.grid__item  .price__container {gap: 12px;}
.product .price__container .digital-badge.all-sizes {letter-spacing: .1px;padding: 6px 10px;}
.included-formats-container {margin: 20px 0;font-family: inherit;}
.format-header {font-size: 1.2rem;margin-bottom: 12px;color: #333;letter-spacing: 1.5px;}
.format-header .sub-text {color: #888;letter-spacing: 0;}
.format-boxes {display: flex;gap: 8px;}
.format-box {flex: 1;background-color: #f9f5f2;border: 1px solid #8b5e3c;padding: 15px 15px;text-align: center;border-radius: 2px;display: flex;flex-direction: column;justify-content: center;}
.format-box strong {display: block;font-size: 13.5px;margin-bottom: 9px;color: #000;letter-spacing: 0;line-height: 1.1;}
.format-box span {font-size: 11px;color: #777;letter-spacing: 0;line-height: 1.1;}
.format-header strong {text-transform: uppercase;}
.included-formats-container.print_sizes_row {padding-top: 27px;}
.print_sizes_row .format-box {border-color: #e8e4df;background: #fff;transition: .3s linear;cursor: pointer;}
.print_sizes_row .format-box:hover{border-color: #4a4a4a;}
.print_sizes_row .format-box.active{background-color: #f9f5f2;border-color: #8b5e3c;}
.product__info-wrapper .product__info-container .product-form {margin: 0;}
.custom-buy-buttons-wrapper {max-width: 100% !important;display: flex;flex-direction: column;gap: 0px;margin-top: 32px;}
.custom-atc-btn {background-color: #7c3d1e !important;color: #fff !important;border-radius: 0px !important;min-height: 53px !important;border: none !important;padding: 0 20px !important;}
.btn-content-inner {display: flex;align-items: center;justify-content: center;gap: 11px;width: 100%;text-transform: none; }
.custom-buy-buttons-wrapper .product-form__submit {margin-bottom: 10px;}
.custom-buy-buttons-wrapper .btn-icon {width: 18px;height: 19px;display: inline-flex;}
.btn-icon svg {width: 100%;height: 100%;fill: trannparent;}
.custom-buy-buttons-wrapper .btn-text {font-size: 15px;font-weight: 600;letter-spacing: 0.4px;}
/* Buy It Now Button Styling */
.shopify-payment-button__button--unbranded {background-color: #1a1a1a !important; /* Black */color: #ffffff !important;border-radius: 0px !important;min-height: 53px !important;font-size: 15px !important;font-weight: 600 !important;text-transform: none !important;}
shopify-buy-it-now-button {position: relative;color: transparent !important;display: flex !important;align-items: center;justify-content: center;overflow: hidden;}
shopify-buy-it-now-button::after {content: "Buy Now \2014  Instant Download";position: absolute;left: 0;top: 0;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 15px;font-weight: 600;text-transform: none;pointer-events: none;background-color: #121212;border-radius: 0px;letter-spacing: 0.4px;}
shopify-buy-it-now-button:hover::after {background-color: #000000;}
.custom-atc-btn:hover { background-color: #724c31 !important; }
.shopify-payment-button__button--unbranded:hover { background-color: #000000 !important; }
body .shopify-payment-button__button,body .shopify-payment-button__button--unbranded {color: #fff !important;border-radius: 0px !important;min-height: 53px !important;border: none !important;padding: 0 20px !important;}
.ea-section-title, .heading-with-button .title.h2 {font-size: 38px;letter-spacing: 0;}
.ea-sizes-wrap .ea-sizes-inner-wrap{padding: 72px 0;border-bottom: 1px solid #E8E4DF;}
.ea-sizes-table {width: 100%;border-collapse: collapse;margin-top: 46px;font-family: 'Inter', sans-serif;}
.ea-sizes-table th {text-align: left;font-size: 11px;font-weight: 700;letter-spacing: 1.5px;text-transform: uppercase;color: var(--ea-muted, #8a8a8a);padding: 12px 16px;border-bottom: 2px solid var(--ea-border, #E8E4DF);}
.ea-sizes-table td {padding: 14px 16px;font-size: 14px;color: var(--ea-mid, #4a4a4a);border-bottom: 1px solid var(--ea-border, #E8E4DF);vertical-align: middle;letter-spacing: 0;}
.ea-sizes-table tr:hover td { background: var(--ea-cream-2, #F4EDE4); }
.ea-sizes-table .ea-sz-name {font-weight: 600;color: var(--ea-dark, #1a1a1a);}
.ea-sz-badge {display: inline-block;font-size: 11px;font-weight: 700;letter-spacing: 0.5px;color: #2e7d52;background: rgba(46,125,82,.1);padding: 2px 9px;border-radius: 2px;}
.ea-included-wrap {background: var(--ea-cream-2, #F4EDE4);padding: 72px 0px;}
.ea-included-grid {display: grid;grid-template-columns: repeat(4, 1fr);gap: 24px;margin-top: 44px;}
.ea-included-card {background: var(--ea-white, #fff);padding: 30px 24px;border-radius: 2px;text-align: center;}
.ea-included-card-icon {width: 48px; height: 48px;border-radius: 50%;background: rgba(124,61,30,.1);display: flex; align-items: center; justify-content: center;margin: 0 auto 16px;}
.ea-included-card-icon svg {width: 22px; height: 22px;stroke: var(--ea-accent, #7C3D1E);fill: none; stroke-width: 1.8;}
.ea-included-card-title {font-family: 'Inter', sans-serif;font-size: 14.5px; font-weight: 600;color: var(--ea-dark, #1a1a1a);margin-bottom: 6px;letter-spacing: 0;}
.ea-included-card-body {font-family: 'Inter', sans-serif;font-size: 13px;color: var(--ea-muted, #8a8a8a);line-height: 1.6;letter-spacing: 0;}
.product__info-wrapper.grid__item .ea-micro-trust {display: flex;flex-direction: column;gap: 10.6px;padding: 23px 0;border-top: 1px solid var(--ea-border);border-bottom: 1px solid var(--ea-border);margin-bottom: 28px;margin-top: 28px;}
.product__info-wrapper.grid__item .ea-mt-item {display: flex;align-items: center;gap: 12px;font-family: Inter,sans-serif;font-size: 13.5px;color: var(--ea-mid);line-height: 1.5;letter-spacing: 0;}
.ea-mt-item svg {width: 16px; height: 16px;stroke: var(--ea-accent);fill: none; stroke-width: 2;flex-shrink: 0;}
.ea-mt-item strong {color: var(--ea-dark); font-weight: 600; }
.product__accordion.accordion summary .h4.accordion__title {font-size: 14px;font-weight: 600;color: #1a1a1a;letter-spacing: 0;}
.product__accordion.accordion summary {display: flex;position: relative;line-height: 1;padding: 17.4px 0;}
.product__accordion.accordion summary svg {width: 12px;height: 12px;}
body .product__accordion .accordion__content p, body .product__accordion .accordion__content li {margin-bottom: 12px;font-size: 14px;color: #4a4a4a;line-height: 1.75;}
body .product__accordion .accordion__content li {line-height: 1.3;margin-bottom: 10px;padding: 0;}
.product__accordion.accordion  details[open] summary .h4.accordion__title{color: #7c3d1e;}
.custom-accordion-wrapper details[open] .icon-plus-minus svg {color: #7c3d1e;}
.grid__item.product__media-wrapper .product__media-list {margin: 0;}
.grid__item.product__media-wrapper .thumbnail-list {padding: 0 !important;margin-top: 14px;}
.grid__item.product__media-wrapper .thumbnail-list .thumbnail-list__item .thumbnail{border-width: 2px;}
.grid__item.product__media-wrapper .thumbnail-list .thumbnail-list__item .thumbnail[aria-current]{box-shadow: none;border-color: #7c3d1e;}
.grid__item.product__media-wrapper .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {width: calc(25% - 7px);}
/*  */
.collection-list {padding: 20px 0 30px;}
.title.title--primary.inline-richtext {margin-top: 25px;margin-bottom: 15px;}

/* About */
.ea-artist.about_page_banner {min-height: 90vh;background: #faf9f7;}
.ea-artist.about_page_banner .ea-artist-content .ea-eyebrow {color: #7c3d1e;}
.ea-artist.about_page_banner .ea-artist-photo {position: relative;}
.ea-artist.about_page_banner .ea-artist-photo::after {content: '';position: absolute;inset: 0;background: linear-gradient(to right, transparent 71%, #faf9f7);}
.ea-artist.about_page_banner .ea-artist-content h2 {font-size: 56px;color: var(--ea-dark);margin: 0px 0 20px;font-weight: 700;}
.ea-artist.about_page_banner .ea-artist-content p {color: var(--ea-mid);}
.split-wrapper {padding: 80px 0;display: grid;grid-template-columns: 1fr 1fr;gap: 70px;align-items: center;}
.split-wrapper .split-content .title_font32 {font-size: 38px;font-weight: 700;color: var(--ea-dark);letter-spacing: 0;margin-bottom: 20px;}
.split-wrapper .split-content .desc p {font-size: 15.5px;line-height: 1.8;margin-bottom: 20px;font-family: Inter,sans-serif;color: var(--ea-mid);}
.split-wrapper .split-image {position: relative;overflow: hidden;}
.split-wrapper .split-image img {width: 100%;aspect-ratio: 4/3.7;object-fit: cover;filter: saturate(0.8);}
.about_behind_scenes_row {background: #faf9f7;}
.about_behind_scenes_row .ea-eyebrow{color: var(--ea-accent);}
.about_behind_scenes_row .ea-section-title, .about_behind_scenes_row .ea-how-title{color: var(--ea-dark);}
.about_behind_scenes_row .ea-how-grid {grid-template-columns: repeat(4,1fr);gap: 30px;}
.about_behind_scenes_row .ea-how-body{color: var(--ea-mid);}
.about_behind_scenes_row .ea-how-card {border-top: 1px solid #E8E4DF;}

.accessible_art_row .ea-how-card {border: 1px solid #333;padding: 32px;}
.accessible_art_row .ea-eyebrow, .accessible_art_row .ea-section-title {text-align: center;}
.gallery_row .gallery-header {padding-bottom: 40px;}
.gallery_row .gallery-grid {display: grid;grid-template-columns: 2fr 1fr 1fr;grid-template-rows: 320px 320px;gap: 4px;}
.gallery_row .gallery-grid .big {grid-row: span 2;}
.gallery_row .gallery-item {overflow: hidden;}
.gallery_row .gallery-grid img {width: 100%;height: 100%;object-fit: cover;filter: saturate(0.8);transition: filter 0.4s, transform 0.6s;}
.gallery_row .gallery-grid img:hover {filter: saturate(1.1);transform: scale(1.02);}
.shopify-policy__container {max-width: 100% !important;padding: 40px 80px 60px;}
.shopify-policy__container .shopify-policy__title {text-align: left;padding-bottom: 30px;}
.shopify-policy__container .shopify-policy__title h1{font-size: 45px;font-weight: 700;color: var(--ea-dark);}
.shopify-policy__container .shopify-policy__body p, .shopify-policy__container .shopify-policy__body li {font-size: 16px;color: var(--ea-mid);line-height: 1.7;}
.shopify-policy__container .shopify-policy__body p a, .shopify-policy__container .shopify-policy__body li a{text-decoration: underline;}
.shopify-policy__container .shopify-policy__body p {margin-bottom: 15px;}
.shopify-policy__container .shopify-policy__body ul {list-style: disc;padding-left: 30px;margin-bottom: 15px;}
.shopify-policy__container .shopify-policy__body ul li {margin-bottom: 10px;line-height: 1.6;}
.shopify-policy__container .shopify-policy__body h2, .shopify-policy__container .shopify-policy__body h3 {font-size: 30px;letter-spacing: 0;margin-bottom: 20px;margin-top: 30px;}

/*  */
.faq_row {background: var(--ea-dark);padding: 80px 0;}
.faq_row .ea-eyebrow{color: var(--ea-gold);}
.faq_row .ea-section-title{color: var(--ea-white);margin-top: 10px;margin-bottom: 52px;}
.faq_row .faq-grid {display: grid;grid-template-columns: 1fr 1fr;gap: 0;}
.faq_row .faq-item {padding: 35px 35px 35px 0;border-bottom: 1px solid rgba(255,255,255,.1);}
.faq_row .faq-item:nth-child(2n) {padding-left: 35px;padding-right: 0;border-left: 1px solid rgba(255,255,255,0.1);}
.faq_row .faq-item h4{font-family: Playfair Display,serif;font-size: 20px;color: var(--ea-white);margin-bottom: 15px;}
.faq_row .faq-item p {font-size: 14.5px;color: #ffffff8c;line-height: 1.75;font-family: Inter,sans-serif;}

.contact_form_wrap {padding: 60px 0;}
.ea_section_header-row {text-align: center;}
.ea_section_header-row .ea-section-title {margin-bottom: 15px;}
.ea_section_header-row .desc p {font-size: 15.5px;line-height: 1.7;margin-bottom: 20px;font-family: Inter,sans-serif;color: var(--ea-mid);}
.contact_form_wrap .form_info_wrap {display: grid;grid-template-columns: 1fr 1fr;gap: 70px;padding-top: 40px;}
.form_info_right .field__label {position: static;display: block;}
.form_info_right .field {flex-direction: column;}
.form_info_right .field::after, .form_info_right .field::before{display: none;}
.contact_form_wrap .form_info_wrap h3 {font-size: 20px;color: var(--ea-dark);letter-spacing: 0;margin-bottom: 12px;margin-top: 20px;}
.contact_form_wrap .form_info_wrap li, .contact_form_wrap .form_info_wrap p, .contact_form_wrap .form_info_wrap a {font-size: 14px;line-height: 1.6;color: var(--ea-mid);}
.contact_form_wrap .form_info_wrap .contact-info h3:first-child {margin-top: 0;}
.contact_form_wrap .form_info_wrap .contact-info ul {list-style: disc;padding-left: 13px;}
.contact_form_wrap .form_info_wrap .contact-info ul li {margin-bottom: 10px;}
.contact_form_wrap .info-block {margin-top: 20px;}
.form_info_right .field__label {position: static;display: block;font-family: Playfair Display,serif;font-size: 16px;color: var(--ea-dark);text-transform: capitalize;margin-bottom: 8px;}
.form_info_right input, .form_info_right textarea {border: 1px solid #E8E4DF !important;font-size: 14px;margin: 0 !important;color: var(--ea-dark);padding: 13px 15px !important;font-family: Inter,sans-serif;box-shadow: none !important;outline: none !important;}
.form_info_right input{min-height: 50px;}
.form_info_right .field__input::placeholder{opacity: 1;color: var(--ea-dark);}
.form_info_right .contact__button .button {background: var(--ea-accent);color: var(--ea-white);padding: 15px 55px;font-size: 13.5px;font-weight: 600;letter-spacing: .4px;border-radius: 2px;transition: background .2s,transform .15s;font-family: Inter,sans-serif;border: none;}
.form_info_right .contact__button .button::after, .form_info_right .contact__button .button::before{display: none;}
.form_info_right .contact__button {margin-top: 20px;}
body .form_info_right .field{margin-bottom: 15px;}
.contact {background: #fff;}
/* Faq */
.page-hero {text-align: center;padding: 60px 0;border-bottom: 1px solid var(--ea-border) !important;}
.page-hero h1 {font-weight: 700;color: var(--ea-dark);font-size: 56px;margin-bottom: 20px;}
.page-hero h1 em{color: #7c3d1e;}
.page-hero .description p{font-size: 15.5px;line-height: 1.7;margin-bottom: 0px;font-family: Inter,sans-serif;color: var(--ea-mid);}
.faq_q_row {padding: 60px 0 70px;background: #fff;}
.faq_q_row .faq-item {border-bottom: 1px solid var(--ea-border);}
.faq_q_row .faq-q {width: 100%;background: none;border: none;text-align: left;padding: 17px 0;font-size: 17px;font-weight: 400;color: var(--ea-dark);cursor: pointer;font-family: Playfair Display,serif;display: flex;justify-content: space-between;align-items: center;gap: 20px;transition: color .2s;}
.faq-body {max-height: 0;overflow: hidden;transition: max-height 0.35s ease, padding 0.25s;}
.faq-body.open {max-height: 600px;}
.faq-body-inner {padding-bottom: 20px;padding-top: 3px;}
.faq_q_row .faq-item p, .faq_q_row .faq-item li {font-size: 15px;line-height: 1.56;margin-bottom: 15px;font-family: Inter,sans-serif;color: var(--ea-mid);letter-spacing: 0;}
.faq_q_row .faq-section {margin-bottom: 45px;}
.faq_q_row .faq-section:last-child{margin: 0;}
.faq-section-title {font-size: 13px;letter-spacing: .3px;text-transform: uppercase;color: var(--ea-accent);margin-bottom: 15px;padding-bottom: 10px;border-bottom: 1px solid var(--ea-border);}
.faq_q_row .faq-tabs {display: flex;flex-wrap: wrap;gap: 10px;margin-bottom: 30px;}
.faq_q_row .faq-tabs .tab-btn {padding: 11px 20px;font-size: 13px;letter-spacing: .2px;text-transform: uppercase;border: 1px solid var(--ea-border);background: transparent;color: var(--ea-mid);cursor: pointer;border-radius: 2px;transition: all 0.2s;}
.faq_q_row .faq-tabs .tab-btn.active{background: #7c3d1e;border-color: trannparent; color: #fff;}
.faq_q_row .faq-item ul {list-style: inside;padding-left: 0px;}
.faq_q_row .faq-q.open, .faq_q_row .faq-q:hover{color: #7c3d1e;}
.faq_q_row .faq-q .faq-icon {color: var(--ea-dark);font-size: 18px;font-family: Inter,sans-serif;transition: transform 0.3s, background 0.2s;}
.faq_q_row .faq-q.open .faq-icon{transform: rotate(45deg);color: #7c3d1e;}

/*  */
.page-hero.banner_black_bg{border-color: transparent !important;}
.page-hero.banner_black_bg h1 {color: #fff;}
.page-hero.banner_black_bg p.ea-eyebrow{color: var(--ea-gold);}
.page-hero.banner_black_bg p{color: #fff9;}
.ea-how.gray_bg_wrap {background: #faf9f7;}
.ea-how.gray_bg_wrap .ea-eyebrow{color: var(--ea-accent);}
.ea-how.gray_bg_wrap .ea-section-title, .ea-how.gray_bg_wrap .ea-how-title{color: var(--ea-dark);}
.ea-how.gray_bg_wrap .ea-how-body{color: var(--ea-mid);}
.ea-how.gray_bg_wrap .ea-how-card {border-top: 1px solid var(--ea-border) !important;}

/*  */
.ea-artist.about_page_banner.behind_the_art_banner {min-height: 560px;background: var(--ea-cream-2);}
.ea-artist.about_page_banner.behind_the_art_banner .ea-artist-photo::after {display: none;}
.ea-artist.about_page_banner.behind_the_art_banner h2 em, .my_story_wrap h2 em{color: #7c3d1e;}
.behind_the_art_banner .ea-artist-content p {max-width: inherit;}
.image-text-split.my_story_wrap .split-wrapper .split-image img {aspect-ratio: 5/3.2;}
.border_bt .split-wrapper {border-bottom: 1px solid #E8E4DF;}
.accessible_art_row.why_digital_wrap .ea-how-grid {grid-template-columns: repeat(4,1fr);gap: 15px;}
.ea-artist.about_page_banner .ea-artist-content p:last-child, body .rich-text .rich-text__wrapper .desc p{margin: 0;}
body .rich-text {padding: 0;}
body .rich-text .rich-text__wrapper{border-bottom: 1px solid var(--ea-border);}
.AirReviews-Widget--AppBlockSummary, .AirReviews-Widget.AirReviews-Widget--Stars {padding-top: 2px;padding-bottom: 6px;}
.AirReviews-Widget--AppBlockSummary .Avada_Star-Icon.AirReviews-Star--Icon-slim .AirReviews-Star__Classic, .AirReviews-Widget.AirReviews-Widget--Stars .Avada_Star-Icon.AirReviews-Star--Icon-slim .AirReviews-Star__Classic{width: 19px;height: 19px;}
.AirReviews-Widget--AppBlockSummary .AirReviews-StarRate--Count, .AirReviews-Widget.AirReviews-Widget--Stars .AirReviews-StarRate--Count{font-size: 14px;line-height: 1.1;margin-left: 5px !important;margin-top: -5px;}
.AirReviews-Widget.AirReviews-Widget--Stars {padding-bottom: 0;}
.customer_reviews_row .AirReviews-Blocks--Title.AirReviews-Text--headingLg {display: none;}
.customer_reviews_row .AirReviews-Blocks__List {margin: 0 !important;}
.customer_reviews_row .AirReviews-Widget__V2.desktop {padding: 0 !important;}
.AirReviews-Widget.AirReviews-Widget--Stars .AirReviews-StarRate--Count {margin-top: -3px;}

.sticky-atc {position: fixed;bottom: 0;left: 0;width: 100%;background: #fff;z-index: 999;box-shadow: 0 -2px 10px rgba(0,0,0,0.1);padding: 15px 15px;transform: translateY(100%);opacity: 0;visibility: hidden;transition: all 0.3s ease;display: none;}
.sticky-atc.active {transform: translateY(0);opacity: 1;visibility: visible;}
.sticky-atc .product-form__buttons.custom-buy-buttons-wrapper {margin: 0;}
.sticky-atc .custom-buy-buttons-wrapper .product-form__submit {margin-bottom: 0;}
.card--media .card__inner .card__content {display: flex !important;position: static !important;height: auto;}
.image-text-split.book_row {
	border-top: 1px solid #E8E4DF;
}
.image-text-split.book_row .split-wrapper .split-image img {
	aspect-ratio: inherit;
	object-fit: contain;
	filter: saturate(1);
}
.image-text-split.book_row .btn-primary{
	display: inline-flex;
	align-items: center;
	gap: 8px;
	background: var(--ea-accent);
	color: var(--ea-white);
	padding: 15px 34px;
	font-size: 13.5px;
	font-weight: 600;
	letter-spacing: .4px;
	border-radius: 2px;
	transition: background .2s,transform .15s;
	font-family: Inter,sans-serif;
	border: none;
	cursor: pointer;
}
.image-text-split.book_row .btn-primary:hover{background: #000;}
.product .price .badge {
	border-radius: 0;
	margin-bottom: 0;
	margin-left: 5px;
	margin-top: 1px;
	color: #fff;
	background: #7c3d1e;
	padding: 5px 10px;
	line-height: normal;
	font-size: 1.25rem;
	font-weight: 600;
}
.card--media .card__inner .card__content .card__badge.bottom.left {
	display: none;
}

/* Responsive */
@media screen and (max-width: 1400px) {
  .ea-hero-left h1 br{display: none;}
}

@media screen and (max-width: 1200px) {
  .header.page-width, .header:not(.drawer-menu).page-width {padding: 13px 15px !important;}
  .ea-hero-left {padding: 50px 15px;}
  .ea-trust-item {gap: 10px;padding: 20px 15px;}
  body .page-width-desktop, body .page-width {padding-left: 15px !important;padding-right: 15px !important;}
  .ea-artist-content {padding: 50px 15px 50px 40px;}
  .ea-section {padding: 60px 15px;}
  .ea-how {padding: 60px 15px;}
  .ea-newsletter {gap: 30px;padding: 60px 15px;}
  body .ea-footer-wrap {padding: 55px 15px 30px;}
  .ea-ft-top {gap: 30px;padding-bottom: 50px;}
  .breadcrumb-wrapper {padding: 13px 0;}
  body .product--medium:not(.product--no-media) .product__info-wrapper, body .product--small:not(.product--no-media) .product__media-wrapper {padding-left: 35px;}
  .product__info-wrapper.grid__item .price {margin-top: 25px;padding-top: 25px;margin-bottom: 0;}
  .product__info-wrapper.grid__item .included-formats-container{padding-top: 25px;}
  body .product__accordion .accordion__content p, body .product__accordion .accordion__content li {margin-bottom: 12px;}
  .shopify-policy__container {padding: 35px 15px 40px;}
  .shopify-policy__container .shopify-policy__body p, .shopify-policy__container .shopify-policy__body li {font-size: 14px;}
  .shopify-policy__container .shopify-policy__body h2, .shopify-policy__container .shopify-policy__body h3 {font-size: 25px;margin-bottom: 15px;margin-top: 25px;}
  .shopify-policy__container .shopify-policy__body ul {padding-left: 20px;}
  .shopify-policy__container .shopify-policy__title h1 {font-size: 35px;}
  .shopify-policy__container .shopify-policy__title {padding-bottom: 25px;}
  .page-hero h1 {font-size: 45px;}
  .page-hero .description p {font-size: 14.5px;}
  .page-hero {padding: 50px 0;}
  .faq_q_row {padding: 50px 0 60px;}
  
}

@media screen and (max-width: 900px) {
  .ea-sizes-wrap { padding: 52px 0px; }
  .ea-sizes-table th:nth-child(4), .ea-sizes-table td:nth-child(4) { display: none; }
  .ea-included-wrap { padding: 52px 0px; }
  .ea-included-grid { grid-template-columns: repeat(2, 1fr); }
  .ea-artist.about_page_banner .ea-artist-content h2 {font-size: 40px;}
  .ea-artist.about_page_banner .ea-artist-content {padding: 40px 15px 45px 15px;}
  .split-wrapper .split-image {order: -1;}
  .split-wrapper {padding: 0px 0 35px;grid-template-columns: 1fr;gap: 31px;}
  .about_behind_scenes_row .ea-how-grid {grid-template-columns: repeat(2,1fr);}
  .ea-artist.about_page_banner .ea-artist-photo::after {display: none;}
  .rich-text .rich-text__blocks {max-width: 100rem;}
  body .rich-text .rich-text__wrapper {padding: 45px 0;width: 100%;}
}

@media screen and (max-width: 767px) {
  .announcement-bar.show-mobile {display: block;}
  .announcement-bar-flex-layout {display: none;}
  .announcement-bar .slider-button--prev, .announcement-bar .slider-button--next {margin: 0;min-width: 20px;width: 20px;height: 20px;}
  .announcement-bar.show-mobile {display: block;padding: 11px 0;}
  body .utility-bar__grid {padding-top: 0px !important;padding-bottom: 0px !important;}
  body .announcement-dot {display: block;}
  body header-drawer {margin-left: 0;}
  header.header {display: flex;align-items: center;flex-wrap: wrap;justify-content: space-between;}
  header.header .header__heading{margin-right: auto;padding-left: 15px;}
  a.header__icon--cart {gap: 6px !important;padding: 7px 10px !important;font-size: 12px !important;}
  .header__icons .link.header__icon.header__icon--account {margin-right: 10px;margin-left: 2px;display: flex !important;}
  .ea-hero-badge {bottom: 20px;left: 15px;padding: 15px 15px;min-width: 220px;}
  .ea-hero-left {padding: 40px 15px;}
  .ea-hero-left p {font-size: 13.5px;line-height: 1.7;margin-bottom: 10px;}
  .ea-hero-left h1 {margin-bottom: 15px;}
  .ea-hero-ctas {gap: 15px;padding-top: 15px;}
  
  .ea-btn-primary {padding: 12px 20px;font-size: 12.5px;letter-spacing: .2px;}
  .ea-btn-ghost {font-size: 12.5px;}
  .collection {padding-top: 45px !important;padding-bottom: 45px !important;}
  .grid.product-grid {grid-template-columns: repeat(2,1fr);gap: 25px 10px;}
  .ea-artist-content {padding: 35px 15px 45px 15px;}
  .ea-artist-content p {font-size: 13.5px;line-height: 1.7;margin-bottom: 15px;}
  .ea-newsletter {gap: 20px;padding: 45px 15px;}
  body .ea-footer-wrap {padding: 40px 15px 20px;}
  .ea-footer-desc {max-width: 100%;}
  .menu-drawer__navigation-container .menu-drawer__account {gap: 10px;font-size: 15px;padding: 0;}
  .menu-drawer__navigation-container .menu-drawer__account .svg-wrapper {width: 17px;height: 17px;}
  body .menu-drawer__navigation {padding: 0 0 3rem;}
  .menu-drawer__navigation .menu-drawer__menu li {margin: 0 !important;}
  .menu-drawer__navigation .menu-drawer__menu li a {font-size: 14.5px;font-weight: 500;letter-spacing: 0.2px;transition: color .2s;color: rgba(var(--color-foreground), 0.7);padding: 17px 15px;border-top: 1px solid #e8e4df;transition: .3s linear;}
  .menu-drawer__navigation .menu-drawer__menu li a:hover {background: #7c3d1e;color: #fff;}
  body .product--medium:not(.product--no-media) .product__media-wrapper, body .product--small:not(.product--no-media) .product__info-wrapper {max-width: 100%;width: 100%;}
  body .product.product--medium {padding-top: 25px;padding-bottom: 45px;}
  body .product--medium:not(.product--no-media) .product__info-wrapper, body .product--small:not(.product--no-media) .product__media-wrapper {max-width: 100%;width: 100%;padding-left: 0;padding-top: 35px;}
  .product__info-wrapper.grid__item .product_text.product_type {margin-bottom: 10px;}
  .product__info-wrapper.grid__item .product__title h1 {margin-bottom: 13px;font-size: 30px;}
  .product__info-wrapper.grid__item .product__text {margin-bottom: 20px;font-size: 14px;}
  .product__info-wrapper.grid__item .price .price__regular .price-item--regular {font-size: 30px;}
  .product .price__container .digital-badge.all-sizes {padding: 6px 9px;font-size: 12px;}
  .product .product__info-wrapper.grid__item .price__container {margin: 0;}
  .product__info-wrapper.grid__item .price {margin-top: 20px;padding-top: 15px;margin-bottom: 0;}
  .product__info-wrapper.grid__item .included-formats-container{padding-bottom: 25px;}
  .ea-included-grid {gap: 15px;margin-top: 30px;}
  .ea-included-card {padding: 25px 15px;}
  .ea-sizes-table {margin-top: 30px;}
  .customer_reviews_row .section_inner_wrap {padding: 45px 0;}
  .ea-sizes-wrap { padding: 0px 0px; }
  .ea-sizes-table { font-size: 13px; }
  .ea-sizes-table th, .ea-sizes-table td { padding: 10px 10px; }
  .ea-sizes-wrap .ea-sizes-inner-wrap{ padding: 45px 0px;}
  product-recommendations.related-products {padding-top: 45px;padding-bottom: 45px;}
  body .related-products__heading, .section_title_row .section__heading {font-size: 26px;margin-bottom: 30px;}
  .ea-section-title, .heading-with-button .title.h2 {font-size: 26px;}
  .product-grid-container {padding: 25px 0 40px;}
  .collection-hero__title {margin-top: 20px;margin-bottom: 15px;}
  .split-wrapper .split-content .title_font32 {font-size: 26px;margin-bottom: 15px;}
  .split-wrapper .split-content .desc p {font-size: 13.5px;line-height: 1.7;margin-bottom: 15px;}
  .accessible_art_row .ea-how-card {padding: 22px 15px 25px;}
  .accessible_art_row .ea-how-grid {gap: 15px;}
  .gallery_row .gallery-header {padding-bottom: 25px;}
  .gallery_row .gallery-grid {grid-template-columns: 1fr 1fr;grid-template-rows: auto;}
  .gallery_row .gallery-grid .big {grid-row: span 1;}
  .contact_form_wrap {padding: 40px 0 45px;}
  .ea_section_header-row .desc p {font-size: 14px;margin-bottom: 10px;}
  .ea_section_header-row {text-align: left;}
  .form_info_right {order: -1;}
  .form_info_right input, .form_info_right textarea {font-size: 13px;}
  .form_info_right input {min-height: 47px;}
  .form_info_right .field__label {font-size: 15px;margin-bottom: 6px;}
  .form_info_right .contact__button .button {padding: 14px 50px;font-size: 13.5px;}
  .contact_form_wrap .form_info_wrap li, .contact_form_wrap .form_info_wrap p, .contact_form_wrap .form_info_wrap a {font-size: 13px;line-height: 1.5;}
  .contact_form_wrap .form_info_wrap {grid-template-columns: 1fr;gap: 35px;padding-top: 20px;}
  .contact_form_wrap .form_info_wrap h3 {font-size: 18px;margin-bottom: 15px;margin-top: 25px;}
  .ea_section_header-row .desc p br{display: none;}
  .faq_row {padding: 50px 0;}
  .faq_row .ea-section-title {margin-top: 5px;margin-bottom: 5px;}
  .faq_row .faq-grid {grid-template-columns: 1fr;}
  .faq_row .faq-item h4 {font-size: 18px;}
  .faq_row .faq-item p {font-size: 13px;line-height: 1.6;}
  .faq_row .faq-item:nth-child(2n) {padding-left: 0;border-left: none;}
  .faq_row .faq-item {padding: 30px 0 30px 0;}
  .page-hero h1 {font-size: 35px;margin-bottom: 15px;}
  .page-hero .description p {font-size: 13px;}
  .page-hero .description p br{display: none;}
  .page-hero {padding: 40px 0;}
  .faq_q_row {padding: 40px 0 50px;}
  .faq_q_row .faq-tabs .tab-btn {padding: 10px 15px;font-size: 12px;letter-spacing: 0;}
  .faq_q_row .faq-tabs {gap: 8px;margin-bottom: 25px;}
  .faq_q_row .faq-q {padding: 15px 0;font-size: 14px;gap: 10px;}
  .faq_q_row .faq-item p, .faq_q_row .faq-item li {font-size: 13px;line-height: 1.58;margin-bottom: 12px;}
  .faq_q_row .faq-q .faq-icon {font-size: 15px;margin-top: -2px;}
  .faq-body-inner {padding-bottom: 10px;padding-top: 0px;}
  .faq_q_row .faq-section {margin-bottom: 35px;}
  .accessible_art_row.why_digital_wrap .ea-how-grid {grid-template-columns: 1fr;gap: 15px;}
  .sticky-atc{display: block;}
  .ea-artist.about_page_banner {min-height: auto;}
  .image-text-split.book_row .split-wrapper {padding: 25px 0 40px;}
  .product .price .badge {margin-top: 0;
}

@media screen and (max-width: 600px) {
  .ea-included-grid { grid-template-columns: 1fr;}
  .ea-artist.about_page_banner .ea-artist-content h2 {font-size: 34px;margin: 0 0 15px;}
  .ea-artist.about_page_banner .ea-artist-content h2 br{display: none;}
}

@media screen and (max-width: 520px) {
  .ea-trust-item {padding: 20px 15px;flex-direction: column;align-items: center;text-align: center;}
  .heading-with-button {align-items: flex-start;flex-direction: column;}
  .ea-eyebrow, .collection-subheading {margin-bottom: 10px;}
  body .heading-with-button .button {font-size: 12.5px;padding: 3px 0;}
  .card-wrapper.product-card-wrapper .card__inner .quick-add .quick-add__submit {padding: 13px 10px;font-size: 10.5px;letter-spacing: .2px;min-height: auto;}
  .ea-artist-content h2 {font-size: 30px;margin: 0px 0 20px;}
  .ea-section, .ea-how {padding: 45px 15px;}
  .ea-section-header, .ea-reviews-header-row {margin-bottom: 30px;}
  .ea-review-card {padding: 25px 15px;}
  .ea-reviews-grid {gap: 15px;}
  .ea-section-header-row {align-items: flex-start;justify-content: flex-start;flex-direction: column;}
  .ea-collections-grid {gap: 15px;margin-top: 30px;}
  .ea-collection-overlay {padding: 20px 15px;}
  .ea-how .ea-section-title {margin-bottom: 30px;}
  .ea-how-num {font-size: 35px;margin-bottom: 18px;}
  .ea-how-title {font-size: 18px;margin-bottom: 10px;}
  .ea-how-body {font-size: 12.5px;line-height: 1.7;}
  .ea-how-card {padding-top: 20px;}
  .ea-how-grid {gap: 30px;}
  body .ea-newsletter h2 {font-size: 30px;}
  body .ea-newsletter-sub {font-size: 12.5px;margin-top: 14px;}
  body .ea-nl-form {gap: 10px;}
  body .ea-footer-social {margin-top: 15px;gap: 10px;}
  body .ea-ft-col-heading {margin: 0 0 17px;}
  body .ea-ft-col-list li {margin-bottom: 5px;}
  body .ea-ft-top {gap: 30px;padding-bottom: 30px;}
  body .ea-ft-bottom {padding-top: 20px;gap: 10px;align-items: center;}
  .product__info-wrapper.grid__item .product__title h1 {font-size: 27px;}
  .product-digital-status {flex-wrap: wrap;gap: 5px;font-size: 12px;}
  .product .product__info-wrapper.grid__item .price__container {gap: 10px;align-items: center;}
  .product__info-wrapper.grid__item .price .price__regular .price-item--regular {font-size: 30px;line-height: 1.2;margin-top: -6px;}
  .product__info-wrapper.grid__item .price {margin-top: 20px;padding-top: 20px;margin-bottom: 0px;}
  .product__info-wrapper.grid__item .included-formats-container{padding-bottom: 20px;}
  .format-header {font-size: 12px;margin-bottom: 12px;letter-spacing: .3px;line-height: 1.43;}
  .included-formats-container.print_sizes_row {padding-top: 20px;}
  .included-formats-container.print_sizes_row .format-boxes {display: grid;grid-template-columns: repeat(2, 1fr);}
  .custom-buy-buttons-wrapper {margin-top: 20px;}
  .custom-buy-buttons-wrapper .btn-text {font-size: 13px;}
  .custom-buy-buttons-wrapper .btn-icon {width: 16px;height: 16px;margin-top: -3px;}
  .custom-atc-btn {min-height: 47px !important;padding: 10px 20px !important;}
  shopify-buy-it-now-button::after {font-size: 13px;}
  body .shopify-payment-button__button, body .shopify-payment-button__button--unbranded {min-height: 47px !important;}
  .product__info-wrapper.grid__item .ea-mt-item {font-size: 12.5px;}
  .ea-mt-item svg {width: 15px;height: 15px;}
  .product__info-wrapper.grid__item .ea-micro-trust {gap: 9.6px;padding: 20px 0;margin-bottom: 20px;margin-top: 20px;}
  .product__accordion.accordion summary {padding: 16px 0;}
  body .product__accordion .accordion__content p, body .product__accordion .accordion__content li {margin-bottom: 10px;font-size: 12px;line-height: 1.7;}
  .about_behind_scenes_row .ea-how-grid {grid-template-columns: repeat(1,1fr);}
  .gallery_row .gallery-grid {grid-template-columns: 1fr;}
  .shopify-policy__container .shopify-policy__body p, .shopify-policy__container .shopify-policy__body li {font-size: 13px;}
  .shopify-policy__container .shopify-policy__title h1 {font-size: 30px;}
  .shopify-policy__container {padding: 30px 15px 30px;}
}