#fw-section-rich-text-177307015948670 {

p {
  font-size:18px;
}
}
#fw-section-image-with-text-09ed28b8-150d-43d6-9b3a-af332940f865 {

.html-formatter > * + * {
  margin-top: 18px;
}
.image-with-text__image--full-width {
  width:95%;
  border-radius:0px;
}
}
#fw-section-custom-html-3a74b6a9-e550-4bca-b10e-ca6555dc7eb4 {

button {
  color:white;
  background-color:black;
  font-size:30px;
  border: 2px solid #000000;
  border-radius:2px;
  letter-spacing:1px;
  padding: 12px 24px;
  font-weight:bolder;
  border-radius:10px;
}

button:hover {
color: black;
background-color: #ffffff;
		}

}
#fw-section-rich-text-5feadb09-be02-439d-aeb6-ef78c1b4acf9 {

.rich-text__heading {
  color: red;
  font-weight:bold;
  font-size:30px;
}
}
#fw-section-image-with-text-ea979d25-8333-40a8-a015-73affe30fbfc {

.image-with-text__image {max-width:60%;
                        }
.button {font-size:25px;
        }

.image-with-text__heading--left
{
  text-align:center;
}
}

#fw-section-custom-html-af177b0b-2880-47ba-9de8-c8861f6d4b45 {

button {
  color:black;
  background-color:white;
  font-size:19px;
  border: 2px solid #000000;
  border-radius:2px;
  letter-spacing:1px;
  padding: 12px 24px;
  font-weight:bolder;
  border-radius:10px;
}

button:hover {
color: #808080;
background-color: #ffffff;
		}
}

#fw-section-custom-html-0aff1483-4227-4e83-b657-d78ba65a0ea8 {

button {
  color:black;
  background-color:white;
  font-size:19px;
  border: 2px solid #000000;
  border-radius:2px;
  letter-spacing:1px;
  padding: 12px 24px;
  font-weight:bolder;
  border-radius:10px;
}

button:hover {
color: #808080;
background-color: #ffffff;
		}
}

#fw-section-custom-html-44cfd573-2c1c-4c9c-b7c8-8146b5204e8f {

button {
  color:black;
  background-color:white;
  font-size:19px;
  border: 2px solid #000000;
  border-radius:2px;
  letter-spacing:1px;
  padding: 12px 24px;
  font-weight:bolder;
  border-radius:10px;
}

button:hover {
color: #808080;
background-color: #ffffff;
		}

}

#fw-section-custom-html-b0eed0f4-5ee6-43cd-bf63-85a2319eea42 {

button {
  color:black;
  background-color:white;
  font-size:19px;
  border: 2px solid #000000;
  border-radius:2px;
  letter-spacing:1px;
  padding: 12px 24px;
  font-weight:bolder;
  border-radius:10px;
}

button:hover {
color: #808080;
background-color: #ffffff;
		}
}

#fw-section-custom-html-11ddfa09-e36c-4a74-a375-bd2d7a2617b9 {

button {
  color:black;
  background-color:white;
  font-size:19px;
  border: 2px solid #000000;
  border-radius:2px;
  letter-spacing:1px;
  padding: 12px 24px;
  font-weight:bolder;
  border-radius:10px;
}

button:hover {
color: #808080;
background-color: #ffffff;
		}
}

#fw-section-custom-html-143343c4-d651-4d70-9440-753b43badbe6 {

button {
  color:black;
  background-color:white;
  font-size:19px;
  border: 2px solid #000000;
  border-radius:2px;
  letter-spacing:1px;
  padding: 12px 24px;
  font-weight:bolder;
  border-radius:10px;
}

button:hover {
color: #808080;
background-color: #ffffff;
		}

}

#fw-section-custom-html-9fc537f8-9401-4abf-9757-76b58cb521ee {

button {
  color:black;
  background-color:white;
  font-size:19px;
  border: 2px solid #000000;
  border-radius:2px;
  letter-spacing:1px;
  padding: 12px 24px;
  font-weight:bolder;
  border-radius:10px;
}

button:hover {
color: #808080;
background-color: #ffffff;
		}
}

#fw-section-custom-html-4faa2c69-e2c0-49ac-9718-d946172bd68f {

button {
  color:black;
  background-color:white;
  font-size:19px;
  border: 2px solid #000000;
  border-radius:2px;
  letter-spacing:1px;
  padding: 12px 24px;
  font-weight:bolder;
  border-radius:10px;
}

button:hover {
color: #808080;
background-color: #ffffff;
		}

}

#fw-section-custom-html-d24c4de3-805a-45f9-82e2-a3046e5c8304 {

button {
  color:black;
  background-color:white;
  font-size:19px;
  border: 2px solid #000000;
  border-radius:2px;
  letter-spacing:1px;
  padding: 12px 24px;
  font-weight:bolder;
  border-radius:10px;
}

button:hover {
color: #808080;
background-color: #ffffff;
		}
}

#fw-section-custom-html-c29c8544-186e-4a31-a782-eeb9ada252b2 {

button {
  color:black;
  background-color:white;
  font-size:19px;
  border: 2px solid #000000;
  border-radius:2px;
  letter-spacing:1px;
  padding: 12px 24px;
  font-weight:bolder;
  border-radius:10px;
}

button:hover {
color: #808080;
background-color: #ffffff;
		}

}

#fw-section-custom-html-036ec081-caad-43de-ad53-bb7c0a3d0410 {

button {
  color:black;
  background-color:white;
  font-size:19px;
  border: 2px solid #000000;
  border-radius:2px;
  letter-spacing:1px;
  padding: 12px 24px;
  font-weight:bolder;
  border-radius:10px;
}

button:hover {
color: #808080;
background-color: #ffffff;
		}

}

#fw-section-custom-html-dee34c09-5332-4184-b0cc-9fc4935558ad {

button {
  color:black;
  background-color:white;
  font-size:19px;
  border: 2px solid #000000;
  border-radius:2px;
  letter-spacing:1px;
  padding: 12px 24px;
  font-weight:bolder;
  border-radius:10px;
}

button:hover {
color: #808080;
background-color: #ffffff;
		}
}

#fw-section-custom-html-f08aa9cd-49c7-4dbc-840b-d140aa75cc5a {

button {
  color:black;
  background-color:white;
  font-size:19px;
  border: 2px solid #000000;
  border-radius:2px;
  letter-spacing:1px;
  padding: 12px 24px;
  font-weight:bolder;
  border-radius:10px;
}

button:hover {
color: #808080;
background-color: #ffffff;
		}
}

#fw-section-custom-html-6396d7ba-0370-45d3-9ab3-f221d259e859 {

button {
  color:black;
  background-color:white;
  font-size:19px;
  border: 2px solid #000000;
  border-radius:2px;
  letter-spacing:1px;
  padding: 12px 24px;
  font-weight:bolder;
  border-radius:10px;
}

button:hover {
color: #808080;
background-color: #ffffff;
		}
}

#fw-section-custom-html-1d3e52b8-dec3-490e-98b4-b32c68ea7898 {

button {
  color:black;
  background-color:white;
  font-size:19px;
  border: 2px solid #000000;
  border-radius:2px;
  letter-spacing:1px;
  padding: 12px 24px;
  font-weight:bolder;
  border-radius:10px;
}

button:hover {
color: #808080;
background-color: #ffffff;
		}

}

#fw-section-custom-html-23c1a335-778c-4eea-95b6-9d47c0c289f1 {

button {
  color:black;
  background-color:white;
  font-size:19px;
  border: 2px solid #000000;
  border-radius:2px;
  letter-spacing:1px;
  padding: 12px 24px;
  font-weight:bolder;
  border-radius:10px;
}

button:hover {
color: #808080;
background-color: #ffffff;
		}

}

#fw-section-custom-html-06696146-a772-49b6-a02b-b9901c50e82b {

button {
  color:black;
  background-color:white;
  font-size:19px;
  border: 2px solid #000000;
  border-radius:2px;
  letter-spacing:1px;
  padding: 12px 24px;
  font-weight:bolder;
  border-radius:10px;
}

button:hover {
color: #808080;
background-color: #ffffff;
		}
}

#fw-section-custom-html-e8339d34-8931-47a4-b558-c5a6f27c2bb8 {

button {
  color:black;
  background-color:white;
  font-size:19px;
  border: 2px solid #000000;
  border-radius:2px;
  letter-spacing:1px;
  padding: 12px 24px;
  font-weight:bolder;
  border-radius:10px;
}

button:hover {
color: #808080;
background-color: #ffffff;
		}
}

#fw-section-custom-html-3a4d07fe-826c-48a6-ba61-f3d5013e7ef8 {

button {
  color:black;
  background-color:white;
  font-size:19px;
  border: 2px solid #000000;
  border-radius:2px;
  letter-spacing:1px;
  padding: 12px 24px;
  font-weight:bolder;
  border-radius:10px;
}

button:hover {
color: #808080;
background-color: #ffffff;
		}

}
#fw-section-image-with-text-5312517c-5ae8-47f0-a02a-3accc1fcbf68 {

.image-with-text__image {
  border-radius:0px;
  width:100%;
}

.image-with-text__text--left {
  text-align: left;
  font-size: 18px;
}

.button {
  border-radius:0px;
  min-width:200px;
}
}


#fw-section-hmac-b8ead870-328d-40b5-a65f-40fa1d128eb8 {

.hmc__iframe {
  min-height: 650px;
  overflow: hidden;
  border: none; /* also removes the default iframe border if needed */
}
}






















#fw-section-collection-template-collection-animal-art-prints {

.tile__prices:has(.tile__price--offer) .tile__price--original {
  color: #d40505;
  font-weight: bold;
}
}
#fw-section-image-with-text-660e8ad7-5ef0-4b79-aa40-4b73d165ab05 {

.button {
  border-radius:0px;
  border: 2px solid black;
  background-color: white;
  color: black;
  padding: 14px 28px;
  font-size: 16px;
  cursor: pointer;
}
}

#fw-section-rich-text-54939516-e64d-49dd-b228-9271bfc4a002 {

.rich-text__heading {
  font-size:21px;
  font-weight:bold;
  background-color:red;
  }

.rich-text__text {
  padding-left:10px;
  padding-right:10px;
  font-size:16px;
}

}
#fw-section-collections-list-9248c31b-b3d9-4968-af06-fe07cb3a57cb {

.collections-list__item-image-wrapper {width:50%;}
}
#fw-section-hero-670530f6-0b12-4e16-9618-3e8b6406a535 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--color-on-background: #FFFFFF;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-product-image-background: #FFFFFF;
--color-background-brightness: 0;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ffffff;
--primary-btn-text: #000000;
--primary-btn-border-color: #FFFFFF;
--secondary-btn-bg: transparent;
--secondary-btn-text: #FFFFFF;
--secondary-btn-border-color: #FFFFFF;
@media screen and (max-width: 700px) { 
.hero__container--regular 
{
  min-height: 50px;
  height:50px;
}
}

@media screen and (min-width: 701px) {
.hero__container--regular {
  min-height: 100px;
  height:100px;
}

}


@media screen and (max-width: 700px) {
.hero__heading {
  font-size:1.3rem;
  font-weight:bold;
}
}

@media screen and (min-width: 701px) {
.hero__heading {
  font-size:2rem;
  font-weight:bold;
}
}

.hero__content {
padding-bottom:36px;
  padding-top:36px;
}

.hero__text {
  font-size:18px !important;
  background-color:white;
  color:black;
}
}
#fw-section-rich-text-14e9954c-c10b-437a-a0d2-158a310f4845 {
--font-heading-scale: 1.02;
--font-body-scale: 1.23;
}
#fw-section-rich-text-14e9954c-c10b-437a-a0d2-158a310f4845 {

@media screen and (max-width: 700px) {
strong {
  text-decoration: none;
  border-botom: black 0.07em solid;
  color:#c41212;
  font-size:21px;
  text-transform:capitalize;
       }
}

@media screen and (min-width: 701px) {
.rich-text__text strong {
  text-decoration: none;
  border-botom: black 0.07em solid;
  color:#c41212;
  font-size:25px;
  text-transform:capitalize;
       }
}

@media screen and (min-width: 701px) {
.rich-text__text {
  text-decoration: none;
  border-botom: black 0.07em solid;
  font-size:25px;
  text-transform:capitalize;
  padding-bottom:30px;
  padding-top:30px;
       }
}

.rich-text__text {
  line-height:34px;
}
}

#fw-section-collection-template-collection-hunting-art {


@media screen and (max-width: 730px) {
.col-grid
 {
    grid-template-columns: auto;
}
}

.badge {
  font-weight:650;
  border-radius:0px;
  font-size:14px;
}

.tile__prices:has(.tile__price--offer) .tile__price--original {
  color: #d40505;
  font-weight: bold;
}

.image--background-color {
  background-color:white;
  border-radius: 0px;
}

img {
  -webkit-filter: drop-shadow(5px 5px 5px #222);
  filter: drop-shadow(2px 2px 4px #222);
}

.image__object img {
  width: 95%;

}

.tile__heading {font-size:1.4rem;}



.tile__prices:has(.tile__price--offer)::after {
  content: "SAVE UP TO 20% NOW";
  display: block;
  background-color: #cc0000;
  color: white;
  margin: 30px;
  font-weight:600;
  font-size:20px;
  letter-spacing:.1rem;
}

.tile__price {
  display: inline-block;
  margin-top: 17px;
  color: var(--color-on-background);
  font-size: calc(var(--font-body-scale) * 1.3rem);
}

}
#fw-section-image-with-text-921c938a-466b-43c9-ae8a-c30d5a36ac40 {


@media screen and (max-width: 730px) {
.image-with-text__image {
        border-radius: 0px;
        object-fit: cover;
        width: 400px;
        height: 300px;
        object-position: 50% 2%;
    }
}

@media screen and (min-width: 731px) {
.image-with-text__image {
        border-radius: 0px;
    }
}

.image-with-text__heading {
  font-size:35px;
}

.button {
  border-radius:0px;
  border: 2px solid black;
  background-color: white;
  color: black;
  padding: 14px 28px;
  font-size: 16px;
  cursor: pointer;
}
}
#fw-section-custom-html-6557c5fc-3564-42ca-a4b9-27caec5379af {

.klaviyo-form
{
  padding-top:100px;
  padding-bottom:101px;
    position: relative; /* or absolute/fixed */
  z-index: 10;
}

}
#fw-section-hero-db185aa3-9b5b-47bf-b63a-faa4f2845cf6 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #f5f5ef;
--color-background-rgb: 245, 245, 239;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #000000;
--color-background-brightness: 244;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #FFFFFF;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;
.hero.hero--fw-section-hero-db185aa3-9b5b-47bf-b63a-faa4f2845cf6 {
  height: 350px;
  border-top: 10px double #a9855d!important;
  overflow: visible;
   opacity: 0.5;
}
}
#fw-section-hero-d5147c86-cb17-426f-a759-aa9d75de98a9 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #FFFFFF;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
.button {
  border-radius: 0px;
  font-size: 25px;
  border: 2px solid #fffefe;
}

@media screen and (min-width: 480px) {
  .hero__container {
    height: 700px;
    margin-bottom: 15%;
  }
}
@media screen and (max-width: 730px) {
  .hero__container {
    height: 600px;
    margin-bottom: 15%;
  }
}

.hero__heading--regular {
  font-family: sans-serif;
  font-weight: 700;
  color: black !important;
}

.hero__text {
  color: black !important;
  font-size: 18px;
  margin-top:12px;
}

.hero__content {
  padding-bottom: 10px;
}

@media screen and (min-width: 750px) {
  .section-background {
    width: 60%;
    max-width: 620px;
    left:5%;
    min-height:820px;
  }
}

@media screen and (max-width: 749px) {
  .section-background {
    width: 100%;
    top: -35px;
  }
}

@media screen and (min-width: 750px) {
  .hero__content {
    margin-left: 40%;
  }
}

@media screen and (max-width: 749px) {
  .hero__heading {
    padding-left: 8px;
    padding-right: 8px;
    fon-size: 25px;
  }
}

@media screen and (min-width: 750px) {
  .hero__heading {
    padding-left: 75px;
    padding-right: 75px;
    font-size: 50px;
  }
}

@media screen and (min-width: 750px) {
  .hero__cta-container {
    margin-top: 70px;
  }
}

@media screen and (min-width: 750px) {
  .container {
    margin-bottom: 100px;
  }
}
}

#fw-section-collection-template-collection-hunting-gifts-template {

@media screen and (max-width: 730px) {
.grid__column {
    flex: none;
  max-width:100% !important;
}
}

@media screen and (max-width: 730px) {
.grid {
display:inline-block;
}
}

.tile__rice {display:none;}

@media screen and (max-width: 730px) {
.tile__heading {font-size:25px;
               }
}

.tile__price--original::after {
  content: "FREE GIFT";
  display: inline-block;
  background-color: #cc0000; /* Red background */
  color: white;
  padding: 4px 10px;
  border-radius: 4px;
  font-size: 16px;
  font-weight: bold;
  margin-left: 10px;
  margin-top:8px;
  margin-bottom:10px;
  vertical-align: middle;
}

}

#fw-section-image-with-text-73269fdd-3943-4e30-ad5a-d6c3f6155a82 {

.image-with-text__image {
  border-radius:0px;
}

p {
  padding-bottom:10px;
}

.button {
  border-radius:0px;
  border: 2px solid black;
  background-color: white;
  color: black;
  padding: 14px 28px;
  font-size: 16px;
  cursor: pointer;
}
}

#fw-section-featured-collection-672ce4a4-8ba5-4c5f-ba26-473a9f617bf8 {

@media screen and (max-width: 730px) {
.col-grid
 {
    grid-template-columns: auto;
}
}

.badge {
  font-weight:650;
  
}

}

#fw-section-collection-template-collection-landing-page-heritage {

@media screen and (max-width: 650px) {
.tile__heading {
  text-align:center;
  font-size:12px;
}
}

@media screen and (max-width: 730px) {
.grid__column {
    flex: none;
  max-width:100% !important;
}
}

@media screen and (max-width: 730px) {
.grid {
display:inline-block;
}
}


@media screen and (max-width: 730px) {
.til__heading {font-size:22px;
               }
}

}
#fw-section-collection-template-collection-sale-page {

.tile__prices:has(.tile__price--offer) .tile__price--original {
  color: #d40505;
  font-weight: bold;
}
}

#fw-section-image-c7e05598-cdf6-405e-851e-e689c8ac08fb {

img {
  border-radius:0px;
  max-width:1283px;
    }

.image-section__image-container {
  background-color:black;
  border-top:5px solid white;
}

}
#fw-section-hero-6af52048-52cd-47c8-a682-e1f43d1b038e {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--color-on-background: #FFFFFF;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-product-image-background: #FFFFFF;
--color-background-brightness: 0;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ffffff;
--primary-btn-text: #000000;
--primary-btn-border-color: #FFFFFF;
--secondary-btn-bg: transparent;
--secondary-btn-text: #FFFFFF;
--secondary-btn-border-color: #FFFFFF;
.hero__container--regular {
  height:200px;
  min-height:200px;
  }

.button {border-radius:0px;}

.hero__heading--regular {
  font-size: 1.8rem;
}

.hero {
  border-top: 5px solid white;
}

}
#fw-section-hero-1753117836 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #FFFFFF;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
@media (max-width: 650px) {
.hero__heading {
  text-align: left;
  font-weight:600;
  font-size:45px;
  padding-top:100px;
}
}

@media (min-width: 700px) {
.hero__heading {
  text-align: left;
  font-family:poppins;
  font-weight:600;
  font-size:2rem;
}
}

@media (max-width: 650px) {
.section-background__image {
    background-position: right;
}
}

.hero__text {
    margin-top: 16px;
    color: var(--color-on-background);
    text-align: left;
}


.button {
  font-size:20px;
  border-radius:0px;
  border-color:white;
  opacity:unset;
  background-color:#8f2c08;
  margin-left:5%;
  max-width:300px;
}
}
#fw-section-custom-html-96434a73-b0bf-42ec-9351-1d57a329910b {

.custom-html { 
padding-top:0px;
}
}

#fw-section-hero-20eaf0c7-2360-4938-b727-dd9281610a59 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #FFFFFF;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
@media screen and (min-width: 760px) {
.hero__adapt {
  max-height:250px;
  height:50%;
}
}

@media screen and (max-width: 650px) {
.hero__adapt {
  max-height:150px;
  height:50%;
}
}
}
#fw-section-collections-list-f194a5d7-23ab-4706-a987-796e02bddbe5 {

.collections-list__item-title {
  font-family: poppins;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  padding-top: 16px;
  padding-bottom: 12px;
  text-align: center;
}

.collections-list {
    padding-top: 10px;
    padding-bottom: 22px;
}

.section-header {display:none;}

@media (min-width: 1024px) {
  .grid--waffle > .grid__column {
    padding: 16px;
    width: 70%;
  }
}

.collections-list__item-image-wrapper {
  border-radius:0px;
}


}
#fw-section-hero-d065821d-fdae-4c5e-9c51-713a4845c04e {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #FFFFFF;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
@media screen and (min-width: 760px) {
.hero__container--small {
  max-height:250px !important;
  min-height:250px;
  height:50% !important;
}
}

@media screen and (max-width: 650px) {
.hero__container--small {
  max-height:150px !important;
  height:50% !important;
  min-height:150px;
}
}
}
#fw-section-featured-collection-d38c1826-b7b0-4d84-b3a3-3a49a63aae29 {

.tile__heading {
  text-align:center;
  font-size:18px;
  margin-left:20%;
  margin-right:20%
               }
@media (max-width: 650px) {
  .grid {
    display: grid;
  }
}

@media (max-width: 650px) {
.grid__column {
    max-width: 100%;
}
}

@media (max-width: 650px) {
    .tile__heading {
        text-align: center;
        font-size: 20px;
        margin-left: 5%;
        margin-right: 15%;
    }
}

.section-header {display:none;}
}
#fw-section-featured-collection-9f351e0d-515f-4d0d-8240-4ecd410e34b6 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #000000;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #FFFFFF;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;
@media (max-width: 400px) {
.col-grid--2-cols {
  grid-template-columns: auto;
}
}

.image__object img {
  border-radius:0px;
}

.image--background-color {background-color:white;}

.image__object img {
  width:95%;
}

.tile__heading {
  font-size:1.5rem;
}

.tile__prices:has(.tile__price--offer) .tile__price--original {
  color: #d40505;
  font-weight: bold;
}

.image__object img {
  width:95%;
  border-radius:10px;
   -webkit-filter: drop-shadow(5px 5px 5px #222);
  filter: drop-shadow(2px 2px 4px #222);
}

}
#fw-section-image-with-text-3acb75dd-bf75-4e56-8948-975dd0ed4a3c {

.button {
  color:black;
  background-color:white;
  border:2px solid black;
  font-size:20px;
}
}
#fw-section-footer {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #f5f5ef;
--color-background-rgb: 245, 245, 239;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #000000;
--color-background-brightness: 244;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #FFFFFF;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;
.ooter__list {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: wrap;
}
}
#fw-section-announcement-bar-871a4906-ff54-4fec-9e2f-ff83b7c7ec91 {
--color-primary: #f5f5ef;
--color-primary-rgb: 245, 245, 239;
--color-background: #870000;
--color-background-rgb: 135, 0, 0;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-product-image-background: #000000;
--color-background-brightness: 40;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #f5f5ef;
--primary-btn-text: #000000;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;
.announcement-bar__label {
  font-size:20px;
font-weight:550;
font-color:white;
text-transform: uppercase;
letter-spacing:1px;
}

@media screen and (max-width: 750px) {
  
.announcement-bar {display:none;}
}

}
#fw-section-header {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #000000;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #FFFFFF;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;
.header {
  border-bottom: 1px solid #d6dee8;
}


a[href="/supporters"] {
  display: none;
}

.header__list-item {
  font-size:1rem;
  font-weight:500;
  font-family:rubik;
}

.cart-widget__label {
  display:inline;
}

.cart-widget__label::before {
  content: "";
  display: inline-block !important;

  width: 18px;
  height: 18px;

  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath d='M24 48C10.7 48 0 58.7 0 72C0 85.3 10.7 96 24 96L69.3 96C73.2 96 76.5 98.8 77.2 102.6L129.3 388.9C135.5 423.1 165.3 448 200.1 448L456 448C469.3 448 480 437.3 480 424C480 410.7 469.3 400 456 400L200.1 400C188.5 400 178.6 391.7 176.5 380.3L171.4 352L475 352C505.8 352 532.2 330.1 537.9 299.8L568.9 133.9C572.6 114.2 557.5 96 537.4 96L124.7 96L124.3 94C119.5 67.4 96.3 48 69.2 48L24 48zM208 576C234.5 576 256 554.5 256 528C256 501.5 234.5 480 208 480C181.5 480 160 501.5 160 528C160 554.5 181.5 576 208 576zM432 576C458.5 576 480 554.5 480 528C480 501.5 458.5 480 432 480C405.5 480 384 501.5 384 528C384 554.5 405.5 576 432 576z'/%3E%3C/svg%3E") no-repeat center;

  background-size: contain;
}

.cart-widget--text {
  font-size:0px;
color:white;}

.header__icons {
  padding-right:5%;
  padding-top:10px;
}

.product-option__values {
  padding-bottom: 20px;
}

.mobile-menu__social
{display:none;}


}
#fw-section-product-product-default {

@media (max-width: 500px) {
.product--padding {
    padding-top: 10px;
}
}

@media (min-width: 501px) {
.product--padding {
    padding-top: 75px;
}
}

@media (max-width: 500px) {
.artist {
  text-align:center;
  padding-bottom:10px;
}
}

@media (min-width: 501px) {
.artist {
  text-align:left;
  padding-bottom:10px;
  padding-top:20px;
}
}



.product-info__description {
line-height:1.4em;
}

.html-formatter ul
 {
  list-style: disc outside none;
        padding-top: 20px;
        /* font-weight: bold; */
        font-family: 'Poppins';
        font-size: 16px;
        line-height: 1.2em
      
}

.html-formatter ul li {
padding-bottom:10px;
}

.accordion__heading {
  font-size:18px;
  letter-spacing:1px;
}

.badge {
  border-radius:0px;
font-weight:600;}

.sticky-add-to-cart::after {
content: "";
  color: #ad0808;
  background-color:white;
  font-weight: bold;
  text-align: center;
  font-size:20px;
  padding-bottom:10px;
  padding-top:0px;
  height:30px;
  display: block; /* Makes text-align work */
}

.sticky-add-to-cart.is-visible
{height:12%;}

.product-info__promotion-description {
  display:none;
}


@media screen and (min-device-width: 500px) and (max-device-width: 2000px) {
.product-info__title {
  font-size: 1.8rem;
  padding-top:30px;
  font-family:poppins;
}
}

@media screen and (min-device-width: 100px) and (max-device-width: 500px) {
.product-info__title {
  font-size: 1.4rem;
  padding-top:10px;
}
}

.product-info__cta {
    gap:0px;
}

@media (max-width: 500px) {
.product-info__price {
font-size:2rem;
}
}

@media (min-width: 501px) {
.product-info__price {
font-size:2.5rem;
}
}

@media (max-width: 500px) {
.product-info__prices {
padding-bottom:0px;
  display:block;
  text-align:center;
  padding-top:0px;
}
}

@media (min-width: 500px) {
.product-info__prices {
padding-bottom:20px;
  display:block;
  text-align:center;
  padding-top:20px;
}
}



.echobrain--star_widget
 {
    cursor: pointer;
    text-align: center;
}

.product__gallery {
  position: relative;
}

.poduct__gallery::after {
  content: "Made in USA";
  white-space: pre;
  position: absolute;
  top: 245px;
  right: 5px;
  z-index: 10;

  /* Circle shape */
  width: 100px;
  height: 50px;
  border-radius: 0%;
  display: flex;
  align-items: center;
  justify-content: center;

  /* Colors */
  background: black;
  color: #fff;

  /* Typography */
  font-size: 0.7rem;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 0.08em;
  line-height: 1.4;
  padding-left:5px;
  padding-right:5px;

  /* Dotted border inset effect */
  outline: 2px dotted rgba(255,255,255,0.7);
  outline-offset: -6px;

  pointer-events: none;
}


.product__gallery::before {
  content: "FREE US\AShipping";
  white-space: pre;
  position: absolute;
  top: 2px;
  right: 4px;
  z-index: 10;

  /* Circle shape */
  width: 80px;
  height: 80px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;

  /* Colors */
  background: #9b1717;
  color: #fff;

  /* Typography */
  font-size: 0.7rem;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 0.08em;
  line-height: 1.4;

  /* Dotted border inset effect */
  outline: 2px dotted rgba(255,255,255,0.7);
  outline-offset: -6px;

  pointer-events: none;
}


@media (max-width: 389px) {
.gallery__image-object {
    width: 100%;
    height: 300px;
    -o-object-fit: contain;
    object-fit: cover;
    object-position: center top;
}
}

@media (max-width: 389px) {
    .gallery__image-container--background-color
 {max-height:300px;
 }
}

@media screen and (min-device-width: 390px) and (max-device-width: 398px) {
.gallery__image-object {
    width: 100%;
    height: 320px;
    -o-object-fit: contain;
    object-fit: cover;
    object-position: center top;
}
}

@media screen and (min-device-width: 390px) and (max-device-width: 398px) {
    .gallery__image-container--background-color
 {max-height:320px;
 }
}

@media screen and (min-device-width: 400px) and (max-device-width: 450px) {
.gallery__image-object {
    width: 100%;
    height: 400px;
    -o-object-fit: contain;
    object-fit: cover;
    object-position: center top;
}
}

@media screen and (min-device-width: 400px) and (max-device-width: 450px) {
    .gallery__image-container--background-color
 {max-height:400px;
 }
}

@media (max-width: 450px) {
.col-grid
 {
    display: grid;
    grid-template-columns: 1fr;
    gap: 0px;
}
}

.product-info > * + * {
  margin-top: 0px;
}

.product__info {
  padding-top:0px;
}



.button {
  font-size:20px;
  border-radius:0px;
  border-color:#d2bfbf!important;
  opacity:unset;
  text-transform:capitalize;
}


@media (max-width: 450px) {
#tns1 > .tns-item {
  padding-right: 8px;
  width: 50px;
  height: 50px;
}
}

@media (max-width: 450px) {
.gallery-thumbs__image-container--background-color {
    max-height: 50px;
    max-width:  50px;
}
}

@media (max-width: 450px) {
.gallery-thumbs__image {
    max-height: 50px;
    max-width:50px;
  
}
}

.product-info__additional-info::before {
  content: "Love Your Art Guarantee - If there's a quality issue or defect we'll refund or replace it!";
  display: block;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  padding: 14px 10px 14px 52px;
  font-size: 14px;
  line-height: 1.6;
  margin-top: 16px;
  margin-bottom:75px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23333333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 16px 14px;
}

.product-info__prices:has(.product-info__price--offer) .product-info__price--original {
  color: #d40505;
  font-weight:500;
}

.product-info__price--offer {
    font-size: 18px;
  }

.product-info__prices span:has(.product-info__price--offer) ~ .product-info__price--original::after {
  content: "ON SALE!";
  display: inline-block;
  background-color: #cc0000;
  color: white;
  padding: 4px 10px;
  border-radius: 4px;
  font-size: 18px;
  font-weight: bold;
  margin-left: 10px;
  margin-top: 6px;
  margin-bottom: 10px;
  vertical-align: middle;
}

.product-info__cta[data-product="cta"]::after {
  content: "🚚 EST. Delivery: 3-5 Business Days";
  display: block;
  margin-top: 10px;
  font-weight:bold;
  text-align:center;
}

.product-option__value {
  padding-top: 4px;
  padding-bottom:4px;
  padding-left:1px;
  padding-right:1px;
}

@media screen and (min-device-width: 400px) and (max-device-width: 500px) {
.product-option__values {
  padding-bottom: 20px;
  margin-left:5%;
}
}

.product-option__values {
  padding-bottom: 20px;
}

.product-option__name {
  display: none;
}


}
#fw-section-custom-html-5e36d866-a997-40f1-a4f5-02645f0992a0 {

.payment-methods {
  display: flex;
  align-items: center;
  justify-content: center; /* 👈 THIS is the fix */
  flex-wrap: wrap;
  gap: 0px;
  padding-bottom:75px;
}

@media (min-width: 375px) {
.payment-badge {
  width:65px;
  height:45px;
  
}
}

@media (max-width: 370px) {
.payment-badge {
  width:55px;
  height:50px;
  }
}

@media (max-width: 450px) {
h3 {
  padding-bottom:20px;
  padding-top:30px;
}
}


@media (min-width: 900px) {
h3 {
  padding-top:80px;
  padding-bottom:20px;
  }
}

p {
  padding-bottom:10px;
}

}
#fw-section-custom-html-5fae1862-b814-4d0d-b52d-be7fac21b51f {

@media (min-width: 900px) {
  .wbu-card {
    max-height:800px;
    max-width:900px;
  }
}

@media (min-width: 900px) {
  h3 {
    padding-top:80px;
  }
}

@media (max-width: 450px) {
  h3 {
    padding-top:30px;
  }
}

.container {
  display: block;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  max-width: 900px;
}

.wbu-text {
  text-align:left;
}

.wbu-title {
  text-align:left;
}

@media (min-width: 900px) {
  .wbu-img {
    height:600px;
    max-width:1000px;
  }
}

@media (max-width: 450px) {
  .wbu-img {
    height:200px;
    max-width:400px;
  }
}
}
#fw-section-rich-text-4065fea2-0de7-47c8-8587-e974e851bca7 {

@media (min-width: 900px) {
  img {max-height:600px;
    max-width:800px;
      }
}

  @media (max-width: 400px) {
    img {max-height:300px;
    max-width:350px;}
  }


p {
  font-size:16px;
}

h3 {
  margin-top:85px;
}
}
#fw-section-custom-html-52522e7d-0299-44f7-8c2e-429bba31909b {

.faq-question {
  font-family:rubik;
  line-height:30px;
  font-size:1.2rem,
  
}
}
#fw-section-product-recommendations-product-default {

 .grid__column--4\@md {max-width:200px;}
 .product-recommendations--padding {
    padding-top: 48px;
    padding-bottom: 48px;
    display: non;
  }
}

#fw-section-custom-html-b43add82-9f0c-43d2-a080-ae92a306413a {

.framer-1ris4cm-container {
  display:none;}
.framer-1d7o1d3 {display:none;}

}

#fw-section-product-product-oil-paintings-template {

/* Make values container vertical flex so order works */
.product-option--CUSTOM .product-option__values {
  display: flex !important;
  flex-direction: column !important;
  position: relative;
  max-height: 45px;
  overflow: hidden;
  border: 1px solid #ccc;
  border-radius: 4px;
  background: white;
  transition: max-height 0.3s ease;
}

/* Expand on interaction */
.product-option--CUSTOM .product-option__values:focus-within {
  max-height: 400px;
  overflow-y: auto;
  z-index: 10;
  box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

/* Hide the actual radio buttons */
.product-option--CUSTOM .radio-button__input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

/* Style each option wrapper as a block */
.product-option--CUSTOM .product-option__value {
  display: block;
  width: 100%;
  flex-shrink: 0;
}

/* Move selected option to top */
.product-option--CUSTOM .radio-button__input:checked + .radio-button__label {
  order: -1;
}

/* Actually, we need to move the parent wrapper */
.product-option--CUSTOM .product-option__value:has(.radio-button__input:checked) {
  order: -1;
}

/* Style the radio button containers */
.product-option--CUSTOM .radio-button {
  display: block;
  width: 100%;
}

/* Style the labels */
.product-option--CUSTOM .radio-button__label {
  display: block;
  padding: 12px 16px;
  cursor: pointer;
  background: white;
  border-bottom: 1px solid #eee;
  margin: 0;
  width: 100%;
}

.product-option--CUSTOM .radio-button__label:hover {
  background: #f5f5f5;
}

/* Highlight selected option */
.product-option--CUSTOM .radio-button__input:checked + .radio-button__label {
  background: #e8f4f8;
  font-weight: 600;
}

/* Dropdown arrow */
.product-option--CUSTOM .product-option__values::after {
  content: '▼';
  position: absolute;
  right: 16px;
  top: 12px;
  pointer-events: none;
  font-size: 12px;
  transition: transform 0.3s;
  z-index: 1;
}

.product-option--CUSTOM .product-option__values:focus-within::after {
  transform: rotate(180deg);
}



/* Custom sizing for the drop down DO NOT DELETE */

.product-option--CUSTOM .radio-button__input:checked + .radio-button__label {
    background: #f8f8f8;
    font-weight: 600;
  border-radius:0px;
  }



.product-option--CUSTOM .radio-button__label {
    background: white;
    font-weight: 600;
  border:0px;
  border-radius:0px;
  }


.product-option--CUSTOM .product-option__values
{
  max-height:60px;
}

.product-option--CUSTOM .product-option__value {
  height:50px;
}
}


#fw-section-product-product-test-template {

.accordion__heading {
  font-size:18px;
  letter-spacing:1px;
}

.badge {
  border-radius:0px;
font-weight:600;}

.sticky-add-to-cart::after {
content: "";
  color: #ad0808;
  background-color:white;
  font-weight: bold;
  text-align: center;
  font-size:20px;
  padding-bottom:10px;
  padding-top:0px;
  height:30px;
  display: block; /* Makes text-align work */
}

.sticky-add-to-cart.is-visible
{height:12%;}

.product-info__promotion-description {
  display:none;
}

.product-info__title {
  font-size: 1.5rem;
}

.product-info__price {
font-size:2rem;
}

.product-info__prices {
padding-bottom:40px;
  display:block;
  text-align:center;
}

.echobrain--star_widget
 {
    cursor: pointer;
    text-align: center;
}

.product__gallery {
  position: relative;
}

.poduct__gallery::after {
  content: "Made in USA";
  white-space: pre;
  position: absolute;
  top: 245px;
  right: 5px;
  z-index: 10;

  /* Circle shape */
  width: 100px;
  height: 50px;
  border-radius: 0%;
  display: flex;
  align-items: center;
  justify-content: center;

  /* Colors */
  background: black;
  color: #fff;

  /* Typography */
  font-size: 0.7rem;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 0.08em;
  line-height: 1.4;
  padding-left:5px;
  padding-right:5px;

  /* Dotted border inset effect */
  outline: 2px dotted rgba(255,255,255,0.7);
  outline-offset: -6px;

  pointer-events: none;
}


.product__gallery::before {
  content: "FREE US\AShipping";
  white-space: pre;
  position: absolute;
  top: 2px;
  right: 4px;
  z-index: 10;

  /* Circle shape */
  width: 80px;
  height: 80px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;

  /* Colors */
  background: #9b1717;
  color: #fff;

  /* Typography */
  font-size: 0.7rem;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 0.08em;
  line-height: 1.4;

  /* Dotted border inset effect */
  outline: 2px dotted rgba(255,255,255,0.7);
  outline-offset: -6px;

  pointer-events: none;
}


@media (max-width: 389px) {
.gallery__image-object {
    width: 100%;
    height: 300px;
    -o-object-fit: contain;
    object-fit: cover;
    object-position: center top;
}
}

@media (max-width: 389px) {
    .gallery__image-container--background-color
 {max-height:300px;
 }
}

@media screen and (min-device-width: 390px) and (max-device-width: 398px) {
.gallery__image-object {
    width: 100%;
    height: 320px;
    -o-object-fit: contain;
    object-fit: cover;
    object-position: center top;
}
}

@media screen and (min-device-width: 390px) and (max-device-width: 398px) {
    .gallery__image-container--background-color
 {max-height:320px;
 }
}

@media screen and (min-device-width: 400px) and (max-device-width: 450px) {
.gallery__image-object {
    width: 100%;
    height: 400px;
    -o-object-fit: contain;
    object-fit: cover;
    object-position: center top;
}
}

@media screen and (min-device-width: 400px) and (max-device-width: 450px) {
    .gallery__image-container--background-color
 {max-height:400px;
 }
}

@media (max-width: 450px) {
.col-grid
 {
    display: grid;
    grid-template-columns: 1fr;
    gap: 0px;
}
}

.product-info > * + * {
  margin-top: 0px;
}

.product__info {
  padding-top:0px;
}



.button {
  font-size:20px;
  border-radius:0px;
  border-color:#d2bfbf!important;
  opacity:unset;
  text-transform:capitalize;
}



#tns1 > .tns-item {
  padding-right: 8px;
  width: 50px;
  height: 50px;
}

.gallery-thumbs__image-container--background-color {
    max-height: 50px;
    max-width:  50px;
}


.gallery-thumbs__image {
    max-height: 50px;
    max-width:50px;
  
}

.product-info__additional-info::before {
  content: "Love Your Art Guarantee — Your print should arrive ready to hang and ready to love. If it doesn't, we'll replace it.";
  display: block;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  padding: 14px 10px 14px 52px;
  font-size: 14px;
  line-height: 1.6;
  margin-top: 16px;
  margin-bottom:75px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23333333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 16px 14px;
}

.product-info__prices:has(.product-info__price--offer) .product-info__price--original {
  color: #d40505;
  font-weight:500;
}

.product-info__price--offer {
    font-size: 18px;
  }

.product-info__prices span:has(.product-info__price--offer) ~ .product-info__price--original::after {
  content: "ON SALE!";
  display: inline-block;
  background-color: #cc0000;
  color: white;
  padding: 4px 10px;
  border-radius: 4px;
  font-size: 18px;
  font-weight: bold;
  margin-left: 10px;
  margin-top: 6px;
  margin-bottom: 10px;
  vertical-align: middle;
}

.product-info__cta[data-product="cta"]::after {
  content: "🚚 EST. Delivery: 3-5 Business Days";
  display: block;
  margin-top: 10px;
  font-weight:bold;
  text-align:center;
}

.product-option__value {
  padding-top: 4px;
  padding-bottom:4px;
  padding-left:1px;
  padding-right:1px;
}

.product-option__values {
  padding-bottom: 30px;
}

.product-option__name {
  display: none;
}


}