#fw-section-rich-text-178386568613015 {

.container--8 {
  max-width: 1200px;
}
}
#fw-section-image-with-text-4db75d2c-a4bf-4964-8766-89a95fb948f0 {


@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;
  color:#ae4722;
}



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

.container {
  max-width:1200px;
}
}
#fw-section-featured-collection-ff1fb3c7-5a36-4f80-bd5f-2eb1f5c44fd7 {

.container {max-width:1200px;}

.image__object img {
  width: 400px;
  height: 400px;
  object-fit: cover;
}

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




}
#fw-section-rich-text-9e31d8eb-080e-4b74-b7b4-9a7ba4e642f9 {

.container--8 {
  max-width: 1200px;
}
}
#fw-section-image-with-text-078ef5ea-ce43-4758-b0a0-1752c6a58e1c {


@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;
  color:#ae4722;
}



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

.container {
  max-width:1200px;
}
}
#fw-section-featured-collection-6fdb5da9-ebd2-4ecf-9b19-50251941b90f {

.container {max-width:1200px;}

.image__object img {
  width: 400px;
  height: 400px;
  object-fit: cover;
}

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




}
#fw-section-rich-text-a86a380b-ff8c-4aef-a702-e85d98b1ae79 {

.container--8 {
  max-width: 1200px;
}
}

#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;
}

.button {
  border-radius:0px;
  border: 2px solid black;
  background-color: black;
  color: white;
  padding: 14px 28px;
  font-size: 20px;
  cursor: pointer;
  min-width: 240px;
  margin-top:30px;
}
}
#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-hero-e1ad512f-798a-49b9-b4c2-424c585ca584 {
--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-f8794da7-66ef-422d-8f71-3c63ec830286 {

@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-deer-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-5e2abe4a-d112-4fea-809d-75293a487473 {


@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;
  min-width: 240px;
}
}
#fw-section-hero-0e9e10bc-f223-45b5-b643-cf6949b1764e {
--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-a0370d0c-8bd4-4b9a-94e9-8065c6281e86 {

@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-deer-hunting-collection {


@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-hero-66ebc0be-6f41-4359-a783-a9fb4a09d459 {
--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-f161dff0-0169-45d8-9c95-410af50de28a {

@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-duck-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-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;
  min-width: 240px;
}
}

#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-2dae6029-0740-47cc-a11b-09026eedd49e {
--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-d075249e-36fc-4dc9-bcf6-eb9ba2217451 {

@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-dogs-collection {


@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-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-hero-07cfa9e8-1e28-43b6-badb-5b85af083164 {
--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 (min-width: 760px) {
.hero__adapt {
  max-height:150px;
  height:50%;
}
}

@media screen and (min-width: 760px) {
.hero__content {
  padding-top:10%;
}
}


@media screen and (max-width: 650px) {
.hero__adapt {
  max-height:80px;
  height:50%;
}
}

.hero__content {
  padding-top:7%;
}

.hero {
  padding-bottom: 0px;
}
}
#fw-section-custom-html-661978b2-e5fe-4aeb-bae7-ff70fb19b950 {

.coupon-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 18px;
    box-shadow: 0 15px 35px rgba(0,0,0,.12);
    isolation: isolate; /* Keeps layering clean */
}

/* Background image */
.coupon-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background: url("https://imgproxy.fourthwall.dev/jQLdHst7jfwrOh2x7wPVialyag2Xbev1rs5taoWtGoo/w:1920/sm:1/enc/x6noIPjT2Pu-4Z9T/1n_gM0gbMK7a0XZ5/r4lj3h9BKD7KW2q1/Zhj7XRMd7Vxf37C1/kroMDkGt8jdQGyF9/g_AKv4cdFGhvDL2G/Oq8nn6mSW-FU6FAv/ZT-1_ICv_zpMzkZR/Wp9b912oyshIwEC_/SsycfrhgvWFhJ8fz/KmaiyCEgNrr1FfxB/gr8FsvzJX5XrmsBc/-eJWdafia3jqzq6M/FvR1OfTC9Yj_tv_m/Neb-QX10HUeCWNUY/Z170FC_VTo88cLPZ.jpg") center center / cover no-repeat;
    opacity: 0.12; /* Adjust from 0.05–0.25 */
    z-index: -1;
}

/* Keep all content above the image */
.coupon-card > * {
    position: relative;
    z-index: 1;
}

.promo-section{
  padding-top:20px;
}

.sale-tag {
  display: inline-block;
  background: #29751a;
  color: white;
  padding: 5px 5px;
  border-radius: 50px;
  font-size: 21px;
  letter-spacing: 2px;
  font-weight: bold;
  margin-bottom: 20px;
  border: solid black 2px;
}
}

#fw-section-hero-f15f1242-7ceb-41d9-bed6-e31f48d12b78 {
--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 (min-width: 760px) {
.hero__adapt {
  max-height:150px;
  height:50%;
}
}

@media screen and (max-width: 650px) {
.hero__adapt {
  max-height:100px;
  height:50%;
}
}

.hero__content {
  padding-top:7%;
}

.hero {
  padding-bottom: 3px;
}
}
#fw-section-collection-template-collection-sale-page {

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

.tile__prices {display:none;}

.tile__heading {display:none;}
}

#fw-section-hero-e2f9e8fb-6964-41a1-a374-abda6129eaa3 {
--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-fcf01cc6-ec15-4c44-8620-7cda4ca16f81 {

@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-whitetail-deer-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-custom-html-77e5a150-f2ed-4af0-b8af-5e96757ecb86 {
--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;
.custom-html { 
padding-top:3px;
padding-bottom:3px;
}


@media (max-width: 480px) {
  .lifestyle-image {
    height: 500px;      /* Set the visible height */
    overflow: hidden;
  }

  .lifestyle-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 30%; /* Move image down */
    display: block;
  }
}




}
#fw-section-hero-20eaf0c7-2360-4938-b727-dd9281610a59 {
--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: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--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: #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:100px;
  height:50%;
}
}

.hero__content {
  padding-top:10%;
}

.hero {
  padding-bottom: 3px;
}
}
#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;
}

@media (max-width: 750px) {
  .collections-list {

    padding-top:10%;
    padding-bottom:10%;
  }
}

@media (min-width: 751px) {
.collections-list {
    padding-top: 3%;
    padding-bottom: 6%;
}
}

.section-header {display:none;}

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

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

img {
  display: block;
  max-width: 100%;
  border-color: #fff;
  border-width: 5px;
  border-style: solid;
}

.collections-list__item-title {
    font-family: poppins;
    font-weight: 600;
    font-size: 19px;
    line-height: 21px;
    padding-top: 16px;
    padding-bottom: 5px;
    text-align: center;
  }

.collections-list__item-image-wrapper {
  -webkit-filter: drop-shadow(5px 5px 5px #222);
  filter: drop-shadow(5px 5px 5px #2222222b);
}

}
#fw-section-hero-d065821d-fdae-4c5e-9c51-713a4845c04e {
--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: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--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: #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:100px !important;
  height:50% !important;
  min-height:100px;
}
}

.hero {
  padding-top:3px;
  padding-bottom:3px;
}
}
#fw-section-featured-collection-d38c1826-b7b0-4d84-b3a3-3a49a63aae29 {

@media screen and (min-width: 700px) {
.tile__heading {
    font-size: 1.6rem;
  }
}

@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%;

}

@media screen and (max-width: 699px) {
.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-hero-eb34da8f-94c4-41d1-995f-27668adca4d3 {
--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: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--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: #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:100px !important;
  height:50% !important;
  min-height:100px;
}
}

.hero {
  padding-top:3px;
  padding-bottom:3px;
}
}
#fw-section-image-with-text-3acb75dd-bf75-4e56-8948-975dd0ed4a3c {

.button {
  color:black;
  background-color:white;
  border:2px solid black;
  font-size:20px;
  border-radius:0px;
  min-width:250px;
}

@media (min-width: 700px) {
.col-grid--middle {
  pdding-top:25px;
  pdding-bottom:25px;
  -webkit-box-shadow: -1px 1px 5px 9px rgba(0,0,0,0.75);
  -moz-box-shadow: -1px 1px 5px 9px rgba(0,0,0,0.75);
  box-shadow: -2px 3px 9px 5px rgba(239, 239, 239, 0.75);
}
}

@media (max-width: 699px) {
.col-grid--middle {
  padding-top:15px;
  padding-bottom:5px;
  padding-right:10px;
  padding-left:10px;
  -webkit-box-shadow: -1px 1px 5px 9px rgba(0,0,0,0.75);
  -moz-box-shadow: -1px 1px 5px 9px rgba(0,0,0,0.75);
  box-shadow: -2px 3px 9px 5px rgba(239, 239, 239, 0.75);
}
}

.container {
  max-width:1150px;
}

@media (min-width: 700px) {
.image-with-text__image  {
  max-width:99%;
  margin-right:50px;
  padding:25px;
}
}

@media (min-width: 700px) {
.image-with-text__content {
  max-width:99%;
  margin:-45px;
}
}  


@media (max-width: 699px) {
.image-with-text__content {
  max-width:99%;
  margin:12px;
  padding-top:0px;
}
}  

.wrapper {
  margin-bottom:20px;
}

.image-with-text__heading--md {
  font-size: calc(var(--font-heading-scale) * 1.5rem);
}

}
#fw-section-links-list-9028262e-a1b0-4e13-a03d-6a7e99ce83eb {

.button {
  border-radius:0px;
  border:5px;
  border-color:blue;
}
}
#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-8cafc2a3-4692-40bd-989d-607cc016c922 {

.announcement-bar
{
  font-weight:bold;
  font-size:20px;
  font-family:poppins;
  letter-spacing:1px;
  position: sticky;
  top: 0;
  z-index: 1000;
}
}
#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 {
--font-heading-scale: 0.81;
--font-body-scale: 0.97;
}
#fw-section-product-product-default {

.badge {display:none;}

@media (min-width: 800px) {

.product-info__price.product-info__price--original
  {
    margin-bottom:20px;
                                                
  }
}

@media (min-width: 800px) {

.coupon-code
  {
    font-size:25px !important;
                                                
  }
}

@media (min-width: 800px) {

.discount-price strong
  {
    font-size:30px !important;
                                                
  }
}


@media (min-width: 800px) {

.product-features
  {
    margin-bottom:30px;
                                                
  }
}

@media (min-width: 800px) {

.product-info__title
  {
    font-size:30px !important;
    margin-top:20px !important;
                                                
  }
}

@media (min-width: 800px) {

.product-info__options
  {
    margin-bottom:20px;
                                                
  }
}


@media (max-width: 768px) {

.product-info__price.product-info__price--original 
  {
    display:none;
                                                
  }
}

@media (max-width: 768px) {

.product-info
  {
    margin-top:1px !important;
                                                
  }
}

@media (max-width: 768px) {

.product-info__title
  {
    margin-bottom:1px !important;
                                                
  }
}

@media (max-width: 768px) {

.product-info__options
  {
    margin-top:1px !important;
                                                
  }
}

@media (max-width: 768px) {

.product-info__prices
  {
    margin-bottom:5px !important;
                                                
  }
}


.gallery-thumbs__nav-item svg {
    width: 20px;
    height: 14px;
    display: none;
}


@media (max-width: 768px) {

  .gallery-thumbs .tns-inner {
    overflow: visible !important;
  }

  .gallery-thumbs .tns-slider {
    transform: none !important;
    width: auto !important;
    min-width:130px;
  }
}

@media (max-width: 768px) {

  /* Center the whole thumbnail strip */
  .gallery-thumbs {
    display: flex;
    justify-content: center;
  }

  /* Don't touch .tns-slider or transform */

  .gallery-thumbs__item {
    width: 12px !important;
    height: 12px !important;
    min-width: 12px !important;
    margin: 0 4px !important;
    padding: 0 !important;
  }

  /* Hide the thumbnail image */
  .gallery-thumbs__image-container {
    display: none;
  }

  /* Draw a dot */
  .gallery-thumbs__item::before {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #ccc;
  }

  .gallery-thumbs__item.tns-nav-active::before {
    background: #000;
  }
}

.product-features li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F6B3A' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/contain no-repeat;
}


.coupon-qualifier {
  font-size:12px;
  text-align:center;
}

.discount-price {
  border: 2px dashed #248a51;
  border-radius: 6px;
  padding: 10px;
  margin-top: 1px;
  background: #fff;
  max-width: 400px;
}

.discount-price strong
{
  color:green;
  font-size:25px;
}

.coupon-code {
  font-weight:bold;
  font-size:16px;
}



.product-features {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
  padding-bottom:20px;
}

.product-features li {
  list-style: none;
  position: relative;
  padding-left: 32px;
  margin-bottom: 10px;
}

.poduct-features li::before {
  content: "✓";
  position: absolute;
  left: 0;
  top: 1px;
  color: #205e13;
  font-weight: 700;
  font-size: 15px;
}

@media screen and (min-width: 700px) {
  .product-info {
    display: flex;
    flex-direction: column;

    .product-info__badges {
      order: 1;
    }

    .product-info__title {
      order: 2;
    }

    .star_widget {
      order: 3;
    }

    .product-info__prices {
      order: 4;
    }

    .product-info__options {
      order: 5;
    }

    .product-info__cta {
      order: 6;
    }

    .product-info__description {
      order: 7;
    }

    .product-info__additional-info {
      order: 8;
    }
  }
}



@media screen and (max-width: 699px) {
  .product-info {
    display: flex;
    flex-direction: column;

    .product-info__badges {
      order: 1;
    }

    .product-info__title {
      order: 2;
    }

    .product-info__prices {
      order: 3;
    }

    .product-info__options {
      order: 4;
    }

    .product-info__promotion-description {
      order: 5;
    }

    .product-info__description {
      order: 6;
    }

    .product-info__cta {
      order: 7;
    }

    .product-info__additional-info {
      order: 8;
    }
  }
}

@media (min-width: 1024px) {
  .product-info__title {
    font-size: 40px;
  }
}

.fw-section-product-product-default {
  .product__info {
    .product-info__options {
      order: -1!important;
    }
  }
}

@media (max-width: 700px) {
.gllery-thumbs__nav-item--next {
  right: 0;
  display: none;
}
}

@media (max-width: 700px) {
.gllery__thumbs {
  position: relative;
  width: 100%;
  display: none;
}
}   

.product-info {margin-top:10px;}

.product-info__title {
  text-transform:capitalize;
  margin-bottom:10px;
}

.poduct-info__options::after {
  content: "🏷️ 20% OFF CODE: ARTDEAL\A(When You Spend $99 or More)";
  display: block;
  white-space: pre-line;
  position: relative;
  border: 2px dashed #248a51;
  border-radius: 6px;
  padding: 20px;
  margin-top: 10px;
  margin-bottom: 30px;
  background: #fff;
  max-width: 400px;
  text-align: center;
  font-size: 18px;
  font-weight: 800;
}

@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:left;
  padding-bottom:10px;
}
}

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



.product-info__description {
line-height:1.4em;
  margin-bottom:30px;
}

.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:10%;}

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


.product-info__cta {
    gap:0px;
}

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

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

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

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



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

.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: 430px) {
.gallery__image-object {
    width: 100%;
    height: 370px;
    -o-object-fit: contain;
    object-fit: cover;
    object-position: center top;
}
}

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

@media screen and (min-device-width: 700px) {
.gllery__image-object {
    width: 75%;
}
}

@media screen and (min-device-width: 390px) and (max-device-width: 398px) {
.gallery__image-object {
    width: 100%;
    height: 370px;
    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:370px;
 }
}

@media screen and (min-device-width: 400px) and (max-device-width: 450px) {
.gallery__image-object {
    width: 100%;
    height: 370px;
    -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:370px;
 }
}

@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;
  
}
}

.prduct-info__cta::after {
  content: "Love Your Art Guarantee - If there's a quality issue or defect 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: 30px;
  margin-bottom:30px;
  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: 30px;
  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;
}

.radio-button__label {
  border-radius:5px;
  padding:10px;
  margin-left:10px;
}

.radio-button {
  margin:2px;
  width:95px;
  height:45px;
}

.product-info__options {
  margin-top:15px;
}

@media screen and (min-device-width: 900px) {
.product-option__values {
  width:610px;
}
}

@media screen and (min-device-width: 400px) {
.product-info__description {
  margin-top:50px;
}
}
}
#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;
}


}