#fw-section-hero-257a393d-515d-4cab-b8bf-d77229f2afa8 {

@media screen and (min-width: 1024px) {

  .hero__container.hero__adapt::before,
  .hero__container.hero__adapt .section-background::before {
    content: '' !important;
    display: block !important;
    padding-bottom: 27.91% !important;
  }

  .hero__container .section-background__image {
    background-image: url('https://imgproxy.fourthwall.dev/ITiUvUsomMDNYTttfBfqqOaVeXI6MFuf14-Ba1zQ56c/w:1400/sm:1/enc/BIChM0GI9ZwvRXzM/eETgrPlMh8lyLQV4/GcFsTwfEOhCQceBG/ErzERBCmlIkRrkrf/lQbSXdwk9cg-hWS2/2UJZLGhmmwXuOY_9/dC-9G1mXYUCBXc20/oc88hJ93L0zECOy0/XsxqSLwF9EFT2E-g/tV9AgFCb85RLAnnn/asoD5-158DTpt_Qh/5nz8y-Pl2UKsbCrU/yC6vAm15IZMIGno-/m_eHDoIFhQItCfDv/MBZb402XxqHSOOEd/u1PbC_rxE_CHiB1R.jpg') !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
  }

}
}
#fw-section-collection-template-collection-default {
--font-heading-scale: 0.97;
--font-body-scale: 1.0;
}
#fw-section-collection-template-collection-default {

.badge {
  padding: 3px 6px 3px;
  font-size: 0; /* hide original text */
  background-color: #c52f40; /* new background color */
}

.badge::after {
  content: "-33%";
  font-size: 13px; /* updated font size */
  //font-weight: bold;
  color: #ffffff; /* white text for contrast */
}

}
#fw-section-collections-list-3ae709e5-2924-47b9-867e-ea33ac123f1b {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #f8f0e8;
--color-background-rgb: 248, 240, 232;
--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: #ffffff;
--color-background-brightness: 241;
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;

}
#fw-section-hero-0 {

.section-background {
    height: auto !important;
}
.hero__content {
  padding-bottom: 5px;
}

@media screen and (min-width: 1024px) {

  .hero__container.hero__adapt::before,
  .hero__container.hero__adapt .section-background::before {
    content: '' !important;
    display: block !important;
    padding-bottom: 27.91% !important;
  }

  .hero__container .section-background__image {
    background-image: url('https://imgproxy.fourthwall.dev/ITiUvUsomMDNYTttfBfqqOaVeXI6MFuf14-Ba1zQ56c/w:1400/sm:1/enc/BIChM0GI9ZwvRXzM/eETgrPlMh8lyLQV4/GcFsTwfEOhCQceBG/ErzERBCmlIkRrkrf/lQbSXdwk9cg-hWS2/2UJZLGhmmwXuOY_9/dC-9G1mXYUCBXc20/oc88hJ93L0zECOy0/XsxqSLwF9EFT2E-g/tV9AgFCb85RLAnnn/asoD5-158DTpt_Qh/5nz8y-Pl2UKsbCrU/yC6vAm15IZMIGno-/m_eHDoIFhQItCfDv/MBZb402XxqHSOOEd/u1PbC_rxE_CHiB1R.jpg') !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    
  }

}

}
#fw-section-featured-collection-0 {

.badge {
  padding: 3px 6px 3px;
  font-size: 0; /* hide original text */
  background-color: #c52f40; /* new background color */
}

.badge::after {
  content: "-33%";
  font-size: 13px; /* updated font size */
  //font-weight: bold;
  color: #ffffff; /* white text for contrast */
}

}
#fw-section-featured-collection-d95882c2-fd0a-4954-ad32-94822f91b175 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #f8f0e8;
--color-background-rgb: 248, 240, 232;
--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: #ffffff;
--color-background-brightness: 241;
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;
.badge {
  padding: 3px 6px 3px;
  font-size: 0; /* hide original text */
  background-color: #c52f40; /* new background color */
}

.badge::after {
  content: "-33%";
  font-size: 13px; /* updated font size */
  //font-weight: bold;
  color: #ffffff; /* white text for contrast */
}

}
#fw-section-featured-collection-16bf2473-9523-47f6-a7de-cdaf4c10460d {

.badge {
  padding: 3px 6px 3px;
  font-size: 0; /* hide original text */
  background-color: #c52f40; /* new background color */
}

.badge::after {
  content: "-33%";
  font-size: 13px; /* updated font size */
  //font-weight: bold;
  color: #ffffff; /* white text for contrast */
}

}
#fw-section-featured-collection-1235dbf2-6572-4773-a76e-d01a4ad3a3fa {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #f8f0e8;
--color-background-rgb: 248, 240, 232;
--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: #ffffff;
--color-background-brightness: 241;
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;
.badge {
  padding: 3px 6px 3px;
  font-size: 0; /* hide original text */
  background-color: #c52f40; /* new background color */
}

.badge::after {
  content: "-33%";
  font-size: 13px; /* updated font size */
  //font-weight: bold;
  color: #ffffff; /* white text for contrast */
}

}
#fw-section-featured-collection-28912a28-0128-44e0-980e-80864b4ea0ce {

.badge {
  padding: 3px 6px 3px;
  font-size: 0; /* hide original text */
  background-color: #c52f40; /* new background color */
}

.badge::after {
  content: "-33%";
  font-size: 13px; /* updated font size */
  //font-weight: bold;
  color: #ffffff; /* white text for contrast */
}

}
#fw-section-featured-collection-70b52391-2c2b-495f-a76f-f3fc2ec6e3f7 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #f8f0e8;
--color-background-rgb: 248, 240, 232;
--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: #ffffff;
--color-background-brightness: 241;
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;
.badge {
  padding: 3px 6px 3px;
  font-size: 0; /* hide original text */
  background-color: #c52f40; /* new background color */
}

.badge::after {
  content: "-33%";
  font-size: 13px; /* updated font size */
  //font-weight: bold;
  color: #ffffff; /* white text for contrast */
}

}
#fw-section-featured-collection-5772c0c2-211c-4204-9dd6-153c4cd6eb91 {

.badge {
  padding: 3px 6px 3px;
  font-size: 0; /* hide original text */
  background-color: #c52f40; /* new background color */
}

.badge::after {
  content: "-33%";
  font-size: 13px; /* updated font size */
  //font-weight: bold;
  color: #ffffff; /* white text for contrast */
}

}

#fw-section-text-carousel-5ac490ec-6ad7-4ecf-a267-d76640ec878f {
--font-heading-scale: 0.7;
--font-body-scale: 0.7;
}
#fw-section-announcement-bar-0 {
--color-primary: #4c9265;
--color-primary-rgb: 76, 146, 101;
--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: #ffffff;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #4c9265;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}
#fw-section-header {

.header__logo-container {
  margin-right: 30px;
}
}
#fw-section-hero-decf9e6d-fea4-4a1b-a732-fd502fa33a7a {

.section-background {
    height: auto !important;
}
.hero__content {
  padding-bottom: 5px;
}
@media screen and (min-width: 1024px) {

  .hero__container.hero__adapt::before,
  .hero__container.hero__adapt .section-background::before {
    content: '' !important;
    display: block !important;
    padding-bottom: 27.91% !important;
  }

  .hero__container .section-background__image {
    background-image: url('https://imgproxy.fourthwall.dev/ITiUvUsomMDNYTttfBfqqOaVeXI6MFuf14-Ba1zQ56c/w:1400/sm:1/enc/BIChM0GI9ZwvRXzM/eETgrPlMh8lyLQV4/GcFsTwfEOhCQceBG/ErzERBCmlIkRrkrf/lQbSXdwk9cg-hWS2/2UJZLGhmmwXuOY_9/dC-9G1mXYUCBXc20/oc88hJ93L0zECOy0/XsxqSLwF9EFT2E-g/tV9AgFCb85RLAnnn/asoD5-158DTpt_Qh/5nz8y-Pl2UKsbCrU/yC6vAm15IZMIGno-/m_eHDoIFhQItCfDv/MBZb402XxqHSOOEd/u1PbC_rxE_CHiB1R.jpg') !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
  }

}
}
#fw-section-product-product-default {
--font-heading-scale: 0.75;
--font-body-scale: 1.0;
}
#fw-section-product-product-default {
--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: #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: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;
.product-info__promotion-description {
  font-size: 0; /* hide original text */
}

.product-info__promotion-description::after {
  content: "✔ Discounts are automatically applied at Checkout";
  font-size: 13px; /* restore readable size */
  color: #159341;  /* keep same text color */
  //font-weight: bold;
}

.badge {
  padding: 6px 9px 6px;
  font-size: 0; /* hide original text */
  background-color: #c52f40; /* new background color */
}

.badge::after {
  content: "-33%";
  font-size: 18px; /* updated font size */
  //font-weight: bold;
  color: #ffffff; /* white text for contrast */
}


/* Target the "More details" first UL */
.product-info__additional-info .accordion:first-child .html-formatter ul li {
  font-size: 0; /* Hide original text */
  position: relative;
}

/* Add your new 6 custom bullets */
.product-info__additional-info .accordion:first-child .html-formatter ul li:nth-child(1)::before {
  content: "⛩️ Gildan Softstyle Ⓡ 64000";
  font-size: 14px;
}

.product-info__additional-info .accordion:first-child .html-formatter ul li:nth-child(2)::before {
  content: "⛩️ Unisex fit";
  font-size: 14px;
}

.product-info__additional-info .accordion:first-child .html-formatter ul li:nth-child(3)::before {
  content: "⛩️ 100% ring-spun cotton (Fiber content may vary for different colors)";
  font-size: 14px;
}

.product-info__additional-info .accordion:first-child .html-formatter ul li:nth-child(4)::before {
  content: "⛩️ Light fabric";
  font-size: 14px;
}

/* Add extra fake list items (5 + 6) */
.product-info__additional-info .accordion:first-child .html-formatter ul::after {
  content: "⛩️ Runs True To Size \A ⛩️ Made, Packaged, and Shipped in the USA";
  white-space: pre; 
  display: block;
  font-size: 14px;
  //margin-left: 20px; /* indent to align with bullets */
}

.button--primary {
  //background-color: #23d560;
}

/* Quality Guarantee section */
.product-info__additional-info .accordion:last-child .html-formatter ul li {
  font-size: 0;
  position: relative;
}

/* First bullet */
.product-info__additional-info .accordion:last-child .html-formatter ul li:nth-child(1)::before {
  content: "⛩️ Quality is guaranteed. If there is a print error or visible quality issue, we'll replace or refund it.";
  font-size: 14px;
  line-height: 1.5;
}

/* Second bullet */
.product-info__additional-info .accordion:last-child .html-formatter ul li:nth-child(2)::before {
  content: "⛩️ Because each product is made to order, returns are only accepted for items with print defects or quality issues.";
  font-size: 14px;
  line-height: 1.5;
}

/* .product-info__additional-info::before {
  content: "";
  display: block;
  width: 100%;
  aspect-ratio: 16 / 9;  
  background-image: url("https://imgproxy.fourthwall.dev/UcDUXKrRn6mDNbLSjj8uGgvh3rthZJ8Xf-noe0IM6oo/w:1400/sm:1/enc/me38YIY-E-rK6ziT/ePZJvy1ELOuB1Z-N/8G4Q2ijUOZJCRnLs/QySiJnwJa8lCNacp/SlylFUBu_Kq7NTJM/pny-rFg-ORhuYPzE/giMnzyzkpJ5erR4Q/AQS88mumpUiuqK12/GA2179XRmk-TOSUu/gLYhbfXx-8FxL1az/E6XVez680yN7yQ7i/lI3hJDaH0eIMEp4m/osWsEEnGo7yuA2xU/-gBWyAzTLQSdA1Mo/GqANIwOIe12U6vDi/d33wS7Ut3XczdIyp.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 20px;
  border-radius: 16px;
} */

}
#fw-section-product-recommendations-product-default {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #f8f0e8;
--color-background-rgb: 248, 240, 232;
--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: #ffffff;
--color-background-brightness: 241;
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;
.badge {
  font-size: 0; /* hide original text */
  background-color: #dd1d1d; /* new background color */
}

.badge::after {
  content: "-33%";
  font-size: 13px; /* updated font size */
  font-weight: bold;
  color: #ffffff; /* white text for contrast */
}
}