/** Shopify CDN: Minification failed

Line 3800:0 Unexpected "}"

**/
:root{
  --gs--button-bg : #46aae3;

  
  --nt-checker-base: #f2f2f2;
  --nt-checker-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI0M1QzVDNSIgZD0iTTAgMGg0djRIMHpNMCA4aDR2NEgwek0xNiA4aC00VjRoNHpNMTYgMTZoLTR2LTRoNHpNOCAwaDR2NEg4ek04IDhoNHY0SDh6TTggOEg0VjRoNHpNOCAxNkg0di00aDR6Ii8+PHBhdGggZmlsbD0iIzlCOUI5QiIgZD0iTTQgMGg0djRINHpNNCA4aDR2NEg0ek0xMiA4SDhWNGg0ek0xMiAxNkg4di00aDR6TTEyIDBoNHY0aC00ek0xMiA4aDR2NGgtNHpNNCA4SDBWNGg0ek00IDE2SDB2LTRoNHoiLz48L3N2Zz4=);
  --nt-checker-size: 10px;
}
.nt-checker-bg,
.transparent-image figure img,
.nt-dg-thumb,
#site-cart-sidebar .nt-dg-thumb,
.customTabelPopup__overlay.cart-preview.prv img {
  background: var(--nt-checker-base) var(--nt-checker-image) center center;
  background-size: var(--nt-checker-size);
}
#fileupload_hero.visibility_image{visibility:hidden;}
@media(min-width:768px){
  .apploy-app-install-banner{display:none !important}
  .noclick{pointer-events: none}
}
.hoverimage{position: relative;}
.hoverimage:hover > figure > img{opacity: 0}
.ninja-search-parent{position: relative}
.ninja-search-block .sidebar__search-results{display: block;}
#search-results .search-results,.ninja-search-block{position: absolute; background: #fff; padding: 10px;    box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);}
#search-results .search-results{min-height: 250px}
.ninja-search-block .search-item mark{z-index: 1; font-weight: 500;}
.ninja-search-block .cart-item__thumbnail{width: 4rem;}
.ninja-search-bar{width:100%;}
.ninja-search-block .search-block.pages-row{padding-top:24px;}
@media(min-width:768px){
  .ninja-search-block .cart-item__thumbnail{width: 100px;}
  #search-results .search-results,.ninja-search-block{width: 800px;}
  .ninja-search-block .sidebar__search-results{display: flex;gap: 16px;max-height: 605px; overflow: hidden; overflow-y: auto;}
  .ninja-search-block .search-box{flex-grow: 1}
  .ninja-search-block .search-term-block{width:300px; flex-shrink: 0;}
  .ninja-search-block .search-block{padding: 0.875rem 0;}
  .ninja-search-block .search-item{padding: 4px 0;}
}
.popup-overlay-bg{position: fixed; top: 0; bottom:0; left:0; right:0; width: 100vw; height: 100vh; background-color: #00000075; z-index: 9999;}
body.set_Overlay {overflow: hidden;}
.nowrap{white-space: nowrap}
.sidebar-widget__contentItem.freeship_zoneca{margin-bottom: 0 !important; padding-bottom: 0 !important; border:none !important;}
.snize li.snize-product:hover span.snize-thumbnail img{opacity: 1}
.snize li.snize-product:hover span.snize-thumbnail img.snize-flip-image{opacity: 0}
.delivery-block.print-ready-box.print-ready-box-hide{display:none !important;}
.nodelete cart-product-quantity button,.delivery-block.print-ready-box.print-ready-box-hide{visibility:hidden !important;}
.nodelete cart-product-quantity,.nodelete cart-product-quantity input{pointer-events:none; background:#E5E5E5}
[data-theme-name=Combine] #site-header .Meteor-Navigation__Link__desktop{font-size:13px !important}
@media(max-width:1290px){
  [data-theme-name=Combine] #site-header .Meteor-Navigation__Link__desktop{font-size:11px !important}
}
.customTabelPopup__overlay.fullview{height: 100vh;}
.customTabelPopup__overlay.precut-confirm{z-index:10001;}
.customTabelPopup__overlay.cart-preview{z-index:10001; height: 100vh;}
@media(max-width:768px){
  .customTabelPopup__overlay.cart-preview{max-width:none;}
  .customTabelPopup__overlay.cart-preview .customTabelPopup{max-height:90vh; max-width:none; height: auto;}
}
.lblctrl{cursor:pointer;}
.opacity3{opacity:0.5;}
.font18{font-size:18px;}
.grt-infoicon{position: relative; top: 3px; width: 18px;}
.animunderline{transition: all 175ms linear; border-bottom: 1px solid;}
.value-prop {margin: 10px 10px 20px 10px; display: inline-block; padding: 7px 15px; font-weight: 700; font-size: 18px; background-color: #ffea85; text-align: center; border-radius: 5px; color: #4e4b0f;}
.tooltip {position: relative; display: inline-block; cursor: pointer;}
.tooltip .tooltiptext {visibility: hidden; width: 300px; background-color: #555; color: #fff; font-size:14px; font-weight:500; text-align: center; border-radius: 5px; padding: 5px; position: absolute; z-index: 1; bottom: 125%; left: 50%; margin-left: -150px; opacity: 0; transition: opacity 0.3s;}
.tooltip .tooltiptext::after {content: ""; position: absolute; top: 100%; left: 50%; margin-left: -5px; border-width: 5px; border-style: solid; border-color: #555 transparent transparent transparent;}
.tooltip:hover .tooltiptext {visibility: visible; opacity: 1;}
.info-circle {display: inline-block; width: 20px; height: 20px; border: 1px solid #000; border-radius: 50%; text-align: center; line-height: 18px; font-size: 12px; font-weight: bold; background-color: #fff;}
.info-circle:hover {background-color:#ddd;}
@media(min-width:768px){
  .tooltip .tooltiptext{min-height:98px; z-index:11; margin-left:0;}
  free-shipping-blanks .tooltip .tooltiptext{min-height:82px;}
  .tooltip .tooltiptext:after{border-color: transparent transparent #555 transparent; margin-top: -10px; top:0;}
  sidebar-drawer .tooltip .tooltiptext{margin-left:-130px;}
  sidebar-drawer .tooltip .tooltiptext:after {left: auto; right: 15px;}
}
@media screen and (max-width: 767px) {
  .value-prop {margin: 5px 5px 10px 5px; width:135px; text-wrap:balance; text-align: inherit; font-size:14px;}
  .collection-banner .container--vertical-space-small.container--large__without-margin {padding-top: clamp(2.5rem, var(--container-vertical-space), 2.375rem);}
}
.customTabelPopup {
  position: relative;
  width: 98%;
  max-width: 600px;
  background-color: #fff;
  z-index: 1;
  padding: 20px;
  border-radius: 8px;
  margin: 60px auto;
  border-radius: 8px;
}
@media (max-width: 600px) {
  .customTabelPopup {
    padding: 10px;
    overflow: auto;
  }
}
@media (max-width: 600px) {
  .customTabelPopup__overlay.newPrecutModal {
    align-items: center !important;
    padding: 16px;
    box-sizing: border-box;
  }
  .customTabelPopup__overlay.newPrecutModal .customTabelPopup {
    width: 100%;
    max-width: 360px;
    height: auto;
    max-height: calc(100vh - 32px);
    margin: 0 auto;
    padding: 20px;
    border-radius: 16px;
    overflow-y: auto;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12);
  }
}
.customTabelPopup__close,.customTabelPopup__close_uv {
  cursor: pointer;
  margin-left: calc(100% - 20px);
}
.customTabelPopup__overlay,
.customTabelPopup__overlay-2,
.customTabelPopup__overlay-3,
.customTabelPopup__overlay-4,
.customTabelPopup__overlay-5,
.customTabelPopup__overlay-6{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.4431372549);
  display: grid;
  align-items: center;
  overflow: auto;
}
.underline {
  text-decoration: underline;
}
.fileupload_notes_for_designer ._lbcactivelabel label{color:var(--color-text-main)}
.fileupload_notes_for_designer textarea{width:100%; margin-top: 6px;}
.popup__close {
  display: inline-block;
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
}
.popupoverlay .popup-container {
  position: relative;
  width: 98%;
  max-width: 600px;
  background-color: #fff;
  z-index: 1;
  padding: 20px;
  border-radius: 8px;
  margin: 40px auto;
  border-radius: 8px;
}
.popupoverlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  background-color: rgba(0, 0, 0, 0.4431372549);
  display: grid;
  align-items: center;
  overflow: auto;
}
.flex-row {
  display: flex;
}
.text-right {
  text-align: right;
}
.error_msg{color:#d00}
.nounderline{text-decoration:none !important}
.lnkcolor a,.lnkcolor,.lnkcolor:hover,.lnkcolor:focus,.no-touchevents .rte a.lnkcolor:hover {color: #42a9de !important;}
.blnkcolor{color:rgb(251, 165, 0);}
.lnkicon path,
.lnkicon rect {
  fill: #42a9de;
}
a.text-link.cleanup-task {
  width: 32px;
  display: flex;
  align-items: center;
  margin-right: 8px;
  justify-content: center;
  height: 32px;
  border: 1px solid var(--color-borders-forms-primary);
  border-radius: var(--border-radius-forms);
  padding-bottom: 0;
}
.cart__total.cart__details--row.saving.blank-row {
  border-bottom: 1px solid var(--color-borders-main);
  padding-bottom: 0.5375rem;
  padding-top: 0; font-size:13px;
}
.space-between {
  justify-content: space-between;
}
.align-center {
  align-items: center;
}
.cart-item__property > div {
  margin-bottom: 2px;
}
.cart-item__property > div:empty,
.custom_transfers_gang.size,
.size.custom_transfers,
.size.uv_dtf,
.size.uv_dtf_gang,
.size.supplies,
.size.ready_to_press {
  display: none;
}
.cart-item__price strong,
.cart-item__price del {
  display: block;
}
.cart-item__content,
.cart-item__content > div {
  flex-grow: 1;
}
.product__cart-functions .cl-upload--input-fields {
  margin-top: 8px;
}
.product__cart-functions .filepond--drop-label {
  min-height: 297px !important;
}
.product__cart-functions .filepond--root.cl-upload--area.filepond--hopper {
  min-height: 240px;
  height: 297px !important;
}
[data-count="0"] {
  display: none !important;
}
.nomargin {
  margin: 0;
}
.nodisplay {
  display: none;
}
.mrg8 {
  margin-top: 8px;
}
.mrg16 {
  margin-top: 16px;
}
.mbtn150 {
  min-width: 180px;
}
.btngroup8 .fctrl {
  margin-right: 8px;
  display: inline-flex;
}
.second-image-box:hover .second-image-box-wrapper {
  opacity: 1;
}
.second-image-box-wrapper {
  opacity: 0;
}
[data-tolstoy-element] video,
.D7FWta_storyVideoImage {
  aspect-ratio: 1 !important;
}
.__loyalty-point-balance .loyalty-point-balance {
  display: inline-flex !important;
  margin-right: 8px;
}
.account-layout {
  display: grid;
  grid-template-columns: 100%;
  gap: var(--gutter-regular);
}
.__secondry-checkout.button--solid {
  background: #0177C4 !important;
}
@media (min-width: 768px) {
  .D7FWta_storyTile {
    width: 108px !important;
  }
}
.__elite_product {
  background: #000000;
  color: #fff;
  padding: 24px;
}
.__elite_product li::marker {
  color: #00c5fe;
  font-size: 21px;
  line-height: 20px;
}
.no-touchevents .__elite_product a.text-link:hover,
.no-touchevents .__elite_product .rte a:hover,
.__elite_product .rte a,
.__elite_product a {
  color: #fff;
}
.__elite_product .rte ul {
  padding-inline-start: 15px;
}
.no-touchevents
  .__elite_product
  .product-variant__item--radio
  input:hover:not([disabled])
  + label,
.__elite_product .product-variant__item--radio label,
.__elite_product
  .product-variant__item--radio
  input:hover:not([disabled])
  + label {
  border-color: rgba(255, 255, 255, 0.5);
  color: rgba(255, 255, 255, 0.5);
}
.__elite_product .product-variant__item--radio input:checked + label {
  border-color: rgba(255, 255, 255, 1) !important;
  color: rgba(255, 255, 255, 1);
}
.__elite_product .product-variant__container {
  flex-flow: column wrap;
}
.__elite_product .product-variant__item--radio input {
  display: inline-block;
  position: absolute;
  width: 24px;
  opacity: 1;
  height: 100%;
  left: 0 !important;
  margin: 0;
}
.__elite_product #appstle_membership_widget0 .appstle_membership_wrapper {
  background: rgba(255, 255, 255, 0.1);
  border: solid 1px rgba(255, 255, 255, 0.5);
}
.__elite_product .appstle_membership_wrapper {
  display: none !important;
}
@media (min-width: 768px) {
  
  .__elite_product .product-text {
    padding: 56px 0;
  }
  .__elite_product .add-to-cart {
    flex-grow: 0;
    min-width: 150px;
  }
}
._backcta.grid {
  padding-top: 8px;
  padding-bottom: 0px;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  display: none;
}
input[type="number"] {
  -moz-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
input[type="search"]::-ms-clear {
  display: none;
}
@media screen and (min-width: 1024px) {
  .heading-size--page-title {
    font-size: calc(50px / 60 * var(--base-headings-primary-size) + 0px);
  }
  .heading-size--page-title.__product-title {
    font-size: 40px;
  }
}
html[dir="rtl"] .text-align--left {
  text-align: right;
}
html[dir="ltr"] .text-align--left {
  text-align: left;
}
html[dir="rtl"] .text-align--right {
  text-align: left;
}
html[dir="ltr"] .text-align--right {
  text-align: right;
}
html[dir="rtl"] .text-animation--underline {
  background-position: right calc(1em + 6px);
}
html[dir="ltr"] .text-animation--underline {
  background-position: left calc(1em + 6px);
}
html[dir="rtl"] .text-animation--underline-thin {
  background-position: right calc(1em + 4px);
}
html[dir="ltr"] .text-animation--underline-thin {
  background-position: left calc(1em + 4px);
}
html[dir="rtl"] .text-animation--underline-large {
  background-position: right calc(1em + 10px);
}
html[dir="ltr"] .text-animation--underline-large {
  background-position: left calc(1em + 10px);
}
html[dir="rtl"] .text-animation--underline-in-header {
  background-position: right calc(1em + 4px);
}
html[dir="ltr"] .text-animation--underline-in-header {
  background-position: left calc(1em + 4px);
}
.metafield-rich_text_field a,
#main a.text-link,
.rte a {
  color: var(--color-text-main);
  transition: all 175ms linear;
  border-bottom: 1px solid;
}
#main a.text-link.precut-delete,.precut-delete{
    width: 32px;
    display: flex;
    align-items: center;
    margin-right: 8px;
    justify-content: center;
    height: 32px;
    border: 1px solid var(--color-borders-forms-primary) !important;
    border-radius: var(--border-radius-forms);
    padding-bottom: 0;
}
#main a.text-link.cleanup-task {
  border-color: var(--color-borders-forms-primary);
  line-height: 0;
  display: block;
  padding: 10px;
}
.rte iframe[src*="youtube"],
.rte iframe[src*="vimeo"] {
  width: 100%;
  height: 100%;
  aspect-ratio: 16/9;
}
html[dir="rtl"] .rte table {
  text-align: right;
}
html[dir="ltr"] .rte table {
  text-align: left;
}
html[dir="rtl"] .rte table th,
html[dir="rtl"] .rte table td {
  border-left: 1px solid var(--color-borders-main);
}
html[dir="ltr"] .rte table th,
html[dir="ltr"] .rte table td {
  border-right: 1px solid var(--color-borders-main);
}
.container--vertical-space {
  margin-top: 25px !important;
}
.container--vertical-space-small {
  
  margin-top: 2rem;
}
html[dir="rtl"] .align-content--horizontal-left {
  text-align: right;
}
html[dir="ltr"] .align-content--horizontal-left {
  text-align: left;
}
html[dir="rtl"] .align-content--horizontal-right {
  text-align: left;
}
html[dir="ltr"] .align-content--horizontal-right {
  text-align: right;
}
@media screen and (min-width: 1279px) {
  .element--is-sticky {
    position: sticky !important;
    top: var(--col-gap);
  }
}
@media screen and (max-width: 1023px) {
  .grid-portable-3 {
    --visible-cols: 2;
  }
}
.alert--error {
  background-color: #efe3e3;
  border-color: #e1d2d2;
  color: #000;
}
.alert--success {
  background-color: #eef3eb;
  border-color: #d8e1d2;
  color: #000;
}
.alert--circle.alert--success:before {
  background-color: #52c057;
}
.alert--circle.alert--error:before {
  background-color: #e56d6d;
}
.alert--error .alert__icon {
  background-color: #e56d6d;
}
.alert--success .alert__icon {
  background-color: #52c057;
}
html[dir="rtl"]
  .no-touchevents
  .button--fullwidth.button--icon:hover
  .button__text {
  width: fit-content;
}
html[dir="ltr"]
  .no-touchevents
  .button--fullwidth.button--icon:hover
  .button__text {
  width: 0;
}
html[dir="rtl"] .button--icon {
  text-align: right;
}
html[dir="ltr"] .button--icon {
  text-align: left;
}
@media screen and (min-width: 768px) {
  .button--icon {
    padding-left: 2.875rem;
    padding-right: 2.875rem;
  }
  .no-touchevents .button--icon:hover {
    padding-inline-end: 4.3125rem;
    padding-inline-start: 1.375rem;
  }
  .no-touchevents .button--icon:hover .button__icon {
    opacity: 1;
    transform: translate(-20px, -50%);
  }
  html[dir="rtl"] .no-touchevents .button--icon:hover .button__icon {
    transform: translate(0px, -50%) rotate(180deg);
  }
}
html[dir="rtl"] .button--icon .button__icon {
  left: 0;
}
html[dir="ltr"] .button--icon .button__icon {
  right: 0;
}
html[dir="rtl"] .button--icon .button__icon {
  transform: translate(25px, -50%) rotate(180deg);
}
html[dir="ltr"] .button--icon.button--fullwidth .button__icon {
  width: 40px;
}
html[dir="rtl"] .button--loader .button__preloader-element {
  right: 0;
}
html[dir="ltr"] .button--loader .button__preloader-element {
  left: 0;
}
.button--solid {
  background-color: #0177C4;
  border-color: #015E9C;
  color: var(--color-foreground-main);
}
.card[class*="opacity"] {
  transition: ease opacity 175ms;
}
.card[class*="opacity"]:hover {
  opacity: 1;
}
.card__icon.img-minh {
  height: 100px;
  width: 100px;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
}
input[type="number"] {
  -moz-appearance: textfield;
}
input:not([type="checkbox"]):not([type="radio"]):not(
    [type="submit"]
  ):-webkit-autofill,
input:not([type="checkbox"]):not([type="radio"]):not(
    [type="submit"]
  ):-webkit-autofill:hover,
input:not([type="checkbox"]):not([type="radio"]):not(
    [type="submit"]
  ):-webkit-autofill:focus,
input:not([type="checkbox"]):not([type="radio"]):not(
    [type="submit"]
  ):-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 1.875rem var(--color-background-main) inset !important;
}
input[type="checkbox"],
input[type="radio"] {
  width: 20px;
  height: 20px;
}
input[type="checkbox"]:not(.styled-checkbox) {
  -moz-appearance: checkbox;
  -webkit-appearance: checkbox;
  appearance: checkbox;
}
input[type="radio"]:not(.styled-radio) {
  -moz-appearance: radio;
  -webkit-appearance: radio;
  appearance: radio;
}
html[dir="rtl"] select {
  text-align: right;
}
html[dir="ltr"] select {
  text-align: left;
}
html[dir="rtl"] select {
  background-position: 1.125rem center;
  padding: var(--input-padding) 1rem var(--input-padding) 1rem;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
.shopify-challenge__container input[type="submit"] {
  background-color: var(--color-text-main);
  border-color: var(--color-text-main);
  color: var(--color-foreground-main);
  margin-top: 1.25rem;
  cursor: pointer;
}
.contact-form__row input:not([type="checkbox"]) {
  width: 100%;
}
.lazy-image:not(.lazy-image--no-transition):after {
  background: var(--color-third-background-main);
  animation: lazy-loading 4s linear infinite;
  opacity: 0.2;
  transform-origin: top;
}
@keyframes lazy-loading {
  0% {
    transform: scaleY(0) translateY(0);
  }
  33% {
    transform: scaleY(1) translateY(0);
  }
  66% {
    transform: scaleY(0) translateY(100%);
  }
  100% {
    transform: scaleY(0) translateY(0);
  }
}
.main-content {
  position: relative;
  top: -1px;
}
.search-title {
  font-weight: var(--font-weight-body-primary);
  display: block;
  margin-bottom: 8px;
  padding-bottom: 8px;
  border-bottom: solid 1px #dadada; font-weight: bold;
}
html[dir="rtl"] .skip-to-content:focus {
  right: 0;
}
html[dir="ltr"] .skip-to-content:focus {
  left: 0;
}
html[dir="rtl"] .show-more_panel:after {
  right: 0;
}
html[dir="ltr"] .show-more_panel:after {
  left: 0;
}
html[dir="rtl"] .section-heading__subheading {
  border-right: solid 1px var(--color-borders-forms-primary);
}
html[dir="ltr"] .section-heading__subheading {
  border-left: solid 1px var(--color-borders-forms-primary);
}
@media screen and (max-width: 767px) {
  .section-heading__text {
    padding-inline-end: 0rem;
    width: 100%;
  }
  ._parent-box-home-banner ._cusbutton {
    display: block;
    text-align: center !important;
  }
}
html[dir="rtl"] .main-go-top:before,
html[dir="rtl"] .card__image svg,
.card__image html[dir="rtl"] svg,
html[dir="rtl"] .card__image--background,
html[dir="rtl"] .card__image--with-overlay:after,
html[dir="rtl"] .lazy-image:not(.lazy-image--no-transition):before,
html[dir="rtl"] .lazy-image:not(.lazy-image--no-transition):after,
html[dir="rtl"] .svg-placeholder.svg-placeholder--background,
html[dir="rtl"] video-background-element.lazy-image video,
video-background-element.lazy-image html[dir="rtl"] video {
  right: 0;
}
html[dir="ltr"] .main-go-top:before,
html[dir="ltr"] .card__image svg,
.card__image html[dir="ltr"] svg,
html[dir="ltr"] .card__image--background,
html[dir="ltr"] .card__image--with-overlay:after,
html[dir="ltr"] .lazy-image:not(.lazy-image--no-transition):before,
html[dir="ltr"] .lazy-image:not(.lazy-image--no-transition):after,
html[dir="ltr"] .svg-placeholder.svg-placeholder--background,
html[dir="ltr"] video-background-element.lazy-image video,
video-background-element.lazy-image html[dir="ltr"] video {
  left: 0;
}
script,
style {
  display: none !important;
}
#g_id_onload {
  
  z-index: 9999;
}
.yotpo-reviews-main-widget:has(> .modal-backdrop.yotpo-media-modal) {
  position: relative;
  z-index: 9999;
}
div#clyolfcqocax .filepond--panel-root {
  background: transparent !important;
}
.order-tab-block {
  display: flex;
  flex-flow: row wrap;
  border-bottom: solid 1px var(--color-text-main);
}
.order-tab-block .order-tab {
  display: inline-block;
  margin-right: 24px;
  color: var(--color-text-main);
  font-weight: bold;
  border-bottom: solid 3px transparent;
  line-height: 44px;
  margin-bottom: -1px;
}
.order-tab-block .order-tab.active {
  color: #42a9de;
  border-bottom-color: #42a9de;
}
.orderlist_block.design-list-block .order_img_box {
  display: inline-flex;
  margin-right: 20px;
}
.design_type:not(.design_true) {
  display: none !important;
}
@media (min-width: 768px) {
  .template-collection .metafield-rich_text_field {
    width: 800px;
    margin: auto;
  }
}
.btn-new-style {
  font-size: 18px;
  font-weight: 700;
  padding-top: 22px;
  padding-bottom: 22px;
}
.cart-gift-widget .sidebar-widget__content {
  background: #D8EFF8;
}
.text-container {
  position: relative;
  overflow: hidden;
  width: 134px;
  height: 22px;
  display: block;
}
.text1,
.text2 {
  position: absolute;
  width: 100%;
  opacity: 0;
  transition: opacity 2s ease-in-out;
  white-space: nowrap;
}
._trackball {
  padding-left: 14px;
}
.area--custom-icon .text-container { overflow: visible; }
._trackball::after {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  left: 0px;
  top: 50%;
  margin-top: -4px;
  background: #22c55e;
  
  animation: ntDotPulse 2s ease-out infinite;
}
@keyframes ntDotPulse {
  0%   { box-shadow: 0 0 0 0    rgba(34, 197, 94, 0.55); }
  70%  { box-shadow: 0 0 0 10px rgba(34, 197, 94, 0);    }
  100% { box-shadow: 0 0 0 0    rgba(34, 197, 94, 0);     }
}
@media (prefers-reduced-motion: reduce) {
  ._trackball::after { animation: none; }
}
.text1 {
  animation: showText1 8s infinite;
}
.text2 {
  animation: showText2 8s infinite;
}
@keyframes showText1 {
  0% {
    opacity: 1;
  }
  20% {
    opacity: 1;
  }
  40% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  70% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes showText2 {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  70% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
.popularCollectionButton img,
.popular-collection-content-wrap {
  border-radius: 0.25rem;
}
@media only screen and (max-width: 767px) {
  .popular-collection-main-wrap {
    display: flex;
    overflow-x: auto;
    white-space: nowrap;
    gap: 2px;
    padding-bottom: 10px;
  }

  .template-collection .snize-product.snize-product-in-stock {
    width: calc(50% - 12px) !important;
    padding: 5px !important;
    border: 1px solid #e0dfdf !important;
    border-radius: 0.25rem !important;
    margin-inline: 6px !important;
  }
}
@media only screen and (min-width: 767px) {
  #snize-search-results-grid-mode.snize-four-columns li.snize-product {
    width: calc(20% - 10px) !important;
    min-width: auto !important;
    margin: 0 5px 3%;
  }

  #snize-search-results-grid-mode span.snize-overhidden {
    padding: 5px 3px 5px 3px !important;
  }

  #snize-search-results-grid-mode span.snize-thumbnail {
    height: 240px !important; overflow: hidden;
  }
}
.template-page-university-article .articleBody ul li {
  list-style: disc;
}
.template-page-university-article .articleBody ol {
  list-style: numbers;
}
.template-page-university-article .articleBody img {
  margin-bottom: 1rem;
}
.template-page-university-article .articleBody ul,
.template-page-university-article .articleBody ol {
  padding-inline-start: 50px;
  margin-bottom: 1rem;
}
.template-page-university-article .articleBody ol li + ol {
  list-style: lower-alpha;
  margin-bottom: 0;
}
.template-page-university-article .articleBody ul li + ul li {
  list-style: circle;
  margin-bottom: 0;
}
.template-page-university-article .articleBody ul li + ul {
  margin-bottom: 0;
}
.container--vertical-space-small.container--large__without-margin {
  padding-top: clamp(2.5rem, var(--container-vertical-space), 4.375rem);
  margin-top: 0;
}
.container--outer__wrap {
  background-color: #ffffff;
}
.container--vertical-space-small.container--large__without-top-margin {
  margin-top: 0;
  
}
.snize-horizontal-wrapper .deliveryEstimateContainer {
  display: flex;
  align-items: center;
}
.snize-horizontal-wrapper .deliveryEstimateTable input {
  width: 100%;
  height: 28px !important;
  border: var(--border-width-forms) solid var(--color-borders-forms-primary);
  max-height: 49px;
  border-radius: var(--border-radius-forms);
  color: var(--color-text-main);
  resize: none;
  padding: var(--input-padding);
  vertical-align: middle;
  -webkit-appearance: none;
  outline: none !important;
  transition: all 0.1s linear;
}
.snize-horizontal-wrapper .deliveryEstimateTable button {
  margin-left: 34px !important;
  height: 19px;
  font-weight: var(--font-weight-body-primary-bold) !important;
  text-transform: uppercase;
  border-style: solid;
  border-radius: var(--border-radius-buttons);
  font-weight: var(--font-weight-buttons);
  line-height: 1.25;
  cursor: pointer;
  border-width: var(--border-width-buttons);
  color: var(--color-text-main);
  transition: all 175ms linear;
}
div.snize .snize-horizontal-right {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}
.snize-horizontal-wrapper .deliveryEstimateTable button .button__text {
  text-transform: uppercase;
}
.starting-at__wrap {
  position: relative;
}
.vendor__image-wrap {
  position: absolute !important;
  display: inline-block;
  max-width: 80px;
  max-height: 40px;
  right: 10px !important;
  top: 10px !important;
}
.vendor__image-wrap img {
  max-width: 80px;
  max-height: 30px;
  object-fit: contain;
}
.estimate__filter--wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}
@media only screen and (min-width: 767px) {
  .template-page-university-article .articleBody h3 {
    font-size: 30px;
    line-height: 39px;
    font-weight: 800;
  }

  .template-collection .metafield-rich_text_field h2 {
    font-size: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .container--vertical-space-small.container--large__without-top-margin {
    padding-top: 50px;
  }

  #snize_results.snize-mobile-design.snize-new-version
    div.snize-main-panel-mobile-filters {
    width: 100%;
  }

  #snize_results.snize-mobile-design.snize-new-version
    div.snize-main-panel-mobile-filters
    > a {
    width: 55px;
  }

  #snize_results.snize-mobile-design.snize-new-version
    div.snize-header
    .snize-search-results-header {
    display: none;
  }

  #snize_results.snize-mobile-design.snize-new-version
    div.snize-main-panel-mobile-filters,
  .deliveryEstimateContainer {
    width: auto;
  }

  .popup-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    padding: 20px;
    max-width: 80%;
    overflow-y: auto;
    max-height: 80%;
    width: 80%;
  }

  .size-chart-wrap {
    background: #000;
    color: #fff;
    padding: 10px 20px;
    width: max-content;
    margin-bottom: 2rem !important;
    cursor: pointer;
    display: flex;
    justify-content: center;
    margin: 0 auto;
  }
}
.size-chart-wrap {
  cursor: pointer;
}
.popup-overlay-hidden {
  display: none;
}
.popup-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5) !important;
  z-index: 9999 !important;
}
.popup-content {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
  padding: 20px !important;
  background: #fff !important;
  border-radius: 8px !important;
}
.close-button {
  position: absolute !important;
  top: 20px !important;
  right: 30px !important;
  cursor: pointer;
  font-size: 35px;
}
.popup-content-wrap {
  border: 1px solid #c7c7c7 !important;
  border-radius: 8px !important;
  background: #f6f6f6 !important;
}
.popup-heading-wrap {
  font-size: 24px;
  font-weight: 800;
  padding: 2rem !important;
}
.deliveryEstimateZipNeeded {
  padding-inline: 2rem !important;
}
.getDirectionWrapper svg {
  vertical-align: middle !important;
}
.getDirectionWrapper {
  padding: 1rem 0 2rem 0 !important;
  display: inline-block;
}
.getDirectionWrapperInner {
  cursor: pointer;
}
.estimateDeliveryDateButton.button--solid {
  background: #0177C4 !important;
}
input.deliveryEstimateZip {
  background: #fff !important;
}
@media (max-width: 768px) {
  .popup-content .estimateDeliveryDateButton {
    width: max-content;
    padding-inline: 1rem;
    box-sizing: border-box !important;
    text-transform: uppercase;
    border-radius: var(--border-radius-forms);
  }
  .popup-content .estimateDeliveryDateButton .button__text {
    text-transform: uppercase;
  }

  .popup-content input.deliveryEstimateZip {
    box-sizing: border-box;
    border: var(--border-width-forms) solid var(--color-borders-forms-primary);
    border-radius: var(--border-radius-forms);
  }
}
body.disableCartBar .site-overlay,
body.disableCartBar #site-cart-sidebar {
  display: none !important;
}
.toast {
  position: fixed;
  top: 150px;
  right: 30px;
  border-radius: 8px;
  background: #cffca6;
  padding: 10px 35px 10px 15px;
  box-shadow: 0 6px 20px -5px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  transform: translateX(calc(100% + 30px));
  transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.35);
  z-index: 99999999999999;
}
.toast.error {
  background: #d00;
}
.toast.error .toast-content .check {
  display: none;
}
.toast.error .close path {
  stroke: #fff;
}
.toast.error .toast-content .message .text {
  color: #fff;
}
@media (max-width: 768px) {
  .toast {
    right: 0px;
    top: 10px;
  }
}
.toast.active {
  transform: translateX(0%);
}
.toast .toast-content {
  display: flex;
  align-items: center;
}
.toast-content .check {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 18px;
  min-width: 18px;
  color: #fff;
  font-size: 20px;
  border-radius: 50%;
}
.toast-content .check path {
  fill: #098605;
}
.toast-content .message {
  display: flex;
  flex-direction: column;
  margin: 0 10px;
}
.toast-content .message .text {
  font-size: 14px;
  font-weight: 500;
  color: #000;
}
.toast-content .message .text.text-1 {
  font-weight: 600;
  color: #000;
  display: none;
}
.toast .close {
  position: absolute;
  top: 8px;
  right: 8px;
  padding: 5px;
  cursor: pointer;
  opacity: 0.7;
  transform: scale(1.5);
}
.toast .close :hover {
  opacity: 1;
}
.toast .progress {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 3px;
  width: 100%;
  display: none !important;
}
.toast .progress::before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  height: 100%;
  width: 100%;
  background-color: #098605;
}
.toast .progress.active::before {
  animation: progress 5s linear forwards;
}
@keyframes progress {
  100% {
    right: 100%;
  }
}
.processing-second-upload #site-cart-sidebar,
.processing-second-upload .site-overlay {
  opacity: 0 !important;
  visibility: hidden !important;
}
body.template-product .collapsible-content p {
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .add-to-cart[data-main-product-add-to-cart] {
    
    padding: 31px 10px 31px;
  }
}
.accordion {
  cursor: pointer;
}
.articleHero__author__item img {
  border-radius: 100%;
}
.template-product .deliveryEstimateDate {
  background: #f6f6f6 !important;
}
.template-product-blanks .button--solid:hover {
  background-color: #0180c2 !important;
}
.template-product-blanks.no-touchevents .button--move:hover .button__text {
  animation: unset;
}
.snize ul.snize-product-filters-list li .snize-filter-checkbox span,
.snize ul.snize-product-filters-list li .snize-filter-checkbox {
  width: 20px !important;
  height: 20px !important;
  border-radius: 0.25rem !important;
}
.snize ul.snize-product-filters-list li .snize-filter-checkbox span:after {
  left: 5px !important;
  top: 5px !important;
}
.snize ul.snize-product-filters-list li label > span {
  padding-left: 27px !important;
  line-height: 22px !important;
}
div.snize .snize-product-filters-block {
  transition: all, 0.25s;
}
.snize ul.snize-product-filters-list.hidden {
  opacity: 0 !important;
  visibility: hidden !important;
  height: 0;
  margin-bottom: 0 !important;
  transition: opacity 0.25s ease-in-out, visibility 0.25s ease-in-out,
    height 0.25s ease-in-out, margin-bottom 0.25s ease-in-out;
  overflow: hidden;
  padding: 0 10px;
}
.snize .snize-filters-sidebar ul.snize-product-filters-list.visible {
  opacity: 1 !important;
  visibility: visible !important;
  height: auto;
  margin-bottom: 46px !important;
  transition: opacity 0.25s ease-in-out, visibility 0.25s ease-in-out,
    height 0.25s ease-in-out, margin-bottom 0.25s ease-in-out;
}
.metafield-rich_text_field ul li {
  margin: 0 !important;
}
.toggle__title {
  margin: 20px 0 10px;
}
.metafield-rich_text_field p {
  padding-bottom: 1rem;
}
.toggle__title.toggleTitleBreakdown {
  margin: 0;
}
.toggle__title,
.apparel-bottom .rightCol span,
.product-recommendations .section-heading__title,
.rvp-title-wrap h3,
.mobileDescription span {
  font-weight: var(--font-weight-headings-primary);
  font-size: 20px !important;
  display: block;
}
.product-recommendations .section-heading {
  padding-bottom: 2rem;
}
@media (max-width: 767px) {
  .toggle__title.toggleTitleBreakdown {
    margin-top: 20px;
  }
  .product-recommendations .section-heading__title {
    max-width: 70%;
  }
  .section-popular-categories
    .container--vertical-space-small.container--large__without-top-margin {
    padding-top: 20px;
  }
  #site-cart-sidebar .grt-cart-layout{display:none;}
}
.loadingScreen__ {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999999999;
  background-color: #fff;

  img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 64px;
    opacity: 1;
    animation: fade 2s linear;
  }
}
@keyframes fade {
  0%,
  100% {
    opacity: 0.1;
  }
  50% {
    opacity: 1;
  }
}
.ninja-articles {
  display: none;
}
.template-article .ninja-articles {
  display: block;
  margin-bottom: 5rem;
  -webkit-margin-after: 5rem !important;
}
.template-product-blanks .apparel-bottom .rightCol p[dir="ltr"] span {
  font-size: unset !important;
  font-weight: 400 !important;
  display: inline;
}
.template-product-blanks .apparel-bottom .rightCol p {
  margin-bottom: 10px;
}
.yotpo-sr-bottom-line-summary {
  flex-wrap: wrap;
}
[loading="show"] {
  position: relative !important;
  background-color: #fff !important;
  border-color: transparent !important;
}
[loading="show"]:before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background-color: #f5f6f7 !important;
  z-index: 1 !important;
}
.disable_addcart .addtodesign,
.parent_disable_addcart .ninja_btn_box {
  display: none;
}
#product-form-installment{display:none}
.parent_disable_addcart:not(.reorder_box_wrap) {
  pointer-events: none;
}
.template-blog .line-separator {
  display: none;
}
.template-blog .blog-header {
  display: block;
}
@media (min-width: 767px) {
  .template-blog .blog-header {
    padding-bottom: 0;
    margin-top: -1rem;
  }
  .template-blog .transfer-blog-grid--layout {
    row-gap: 36px !important;
  }
}
.template-blog .container--compact {
  max-width: 1400px;
  margin-top: 4rem;
}
.template-blog .transfer-blog-grid--layout {
  column-gap: 25px;
  row-gap: 15px;
}
.template-article .heading-size--page-title {
  -webkit-margin-before: 5rem !important;
  display: -webkit-flex;
  margin-top: 5rem;
}
.heading-size--page-title {
  gap: 10px;
}
.template-page-heat-press-instructions .ninja-image-text a {
  color: #42a9de;
  font-weight: 600;
}
.template-page-heat-press-instructions .ninja-image-text a:hover {
  color: #002349;
}
.transfer-collection-banner .container--outer__wrap {
  margin-bottom: 2rem;
  display: -webkit-box;
  display: flex;
}
.ninja-transfer-product-grid .facets__wrapper .facets__disclosure:nth-child(3) {
  display: none;
}
.ninja-transfer-product-grid .product-item__title span {
  line-height: 20px;
}
.ninja-transfer-product-grid .product-item__title {
  margin: 1rem 0;
  display: inline-block;
}
#delivery-block .del-sh-text:before{
  content:"";
  display:inline-block;
  height:20px;
  width:20px;
  background:url("https://cdn.shopify.com/s/files/1/0558/0265/8899/files/light.svg?v=1730978174") center center no-repeat;
  background-size:contain;
  margin-right:5px;
  position: relative;
  top: 5px;
}
.product__title .titleBadge {background-color: #42a9de; border-radius: 0.25rem; color: #fff; padding: 4px 6px; font-size: 12px; margin-left: 5px; position: relative; top: -4px;}
body.setOverlay {
  overflow: hidden;
  position: relative;
  position: fixed;
}
body.setOverlay::before {
  content: "";
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  
  background-color: #000000ba;
  z-index: 99999;
}
body {
  padding-bottom: env(safe-area-inset-bottom);
  height: 100dvh;
}
.template-product-blanks .product-gallery--slider {
  position: relative;
}
@media screen and (max-width: 767px) {
  .template-product-blanks .product-gallery-item {
    padding-top: 0 !important;
    height: 280px;
  }
  .template-product-blanks .product-gallery-item .lazy-image--background img {
    object-fit: contain !important;
  }
}
@media (max-width: 767px) {
  .template-product-blanks css-slider.css-slider--bottom-navigation {
    background: #f2f2f2;
    border: 1px solid #e5e5e5;
    border-radius: 8px;
    box-shadow: 0 2px 6px rgba(0,0,0,0.08);
    overflow: hidden;
  }
}
@media (max-width: 767px) {
  .template-product-blanks .container--vertical-space-small {
    margin-top: 0 !important;
  }
}
@media (max-width: 767px) {
  .template-product-blanks .product__title {
    font-size: 16px !important;
  }
}
@media screen and (min-width: 768px) {
  .template-product-blanks product-page.main-product.grid-2 {
    grid-template-columns: 40fr 60fr;
  }
}
symbol {
  font-size: 0.7rem;
}
free-shipping-bysize .freeShipping__title,
free-shipping-blanks .freeShipping__title {
  display: flex;
  gap: 7px;
  justify-content: space-between; font-size: 0.82em; align-items: center;
}
sidebar-drawer free-shipping-bysize .freeShipping__title,
sidebar-drawer free-shipping-blanks .freeShipping__title{font-size: 0.87em;}
sidebar-drawer free-shipping-bysize.freeship_zoneca .freeShipping__title,
sidebar-drawer free-shipping-blanks.freeship_zoneca .freeShipping__title{font-size: 0.82em;}
.shipping-grip{display: inline-flex; align-items: center; gap: 4px;}
free-shipping-bysize .tooltip,
free-shipping-blanks .tooltip {
  position: relative;
  display: inline-block;
}
@media (max-width: 768px) {
  free-shipping-bysize .tooltip,
  free-shipping-blanks .tooltip {
    display: none;
  }
}
free-shipping-bysize .grt-infoicon,
free-shipping-blanks .grt-infoicon {
  position: relative;
  top: 3px;
  width: 18px;
}
free-shipping-bysize .tooltiptext,
free-shipping-blanks .tooltiptext {
  visibility: hidden;
  background-color: #000;
  box-shadow: 0 0 3px #333;
  text-align: left;
  border-radius: 6px;
  min-width: 220px;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  font-weight: 400;
  line-height: 120%;
  transform: translate(-50%);
  font-size: 12px;
  padding: 10px;
  white-space: normal;
  color: #fff;
}
cart-form free-shipping-bysize .tooltiptext,
cart-form free-shipping-blanks .tooltiptext {
  bottom: unset;
  top: 100%;
  z-index: 99;
}
free-shipping-bysize .tooltip:hover .tooltiptext,
free-shipping-blanks .tooltip:hover .tooltiptext {
  visibility: visible;
}
sidebar-drawer .grt-cart-reposition .tooltiptext,
body.template-cart .grt-cart-reposition .tooltiptext {
  min-width: 240px !important;
  width: 240px !important;
  bottom: auto !important;
  top: 100% !important;
  left: auto !important;
  right: 0 !important;
  transform: none !important;
  margin-top: 8px !important;
  margin-left: 0 !important;
  white-space: normal !important;
}
sidebar-drawer .grt-cart-reposition .tooltiptext::after,
body.template-cart .grt-cart-reposition .tooltiptext::after {
  top: auto !important;
  bottom: 100% !important;
  left: auto !important;
  right: 12px !important;
  margin-left: 0 !important;
  margin-top: 0 !important;
  border-color: transparent transparent #000 transparent !important;
}
free-shipping-bysize .cart-notice__slider-bar,
free-shipping-blanks .cart-notice__slider-bar {
  
}
.sidebar-widget.sidebar-widget--outline.gutter-regular .sidebar-widget__content .sidebar-widget__contentItem {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 16px;
  margin-bottom: 13px;
  display: block;
}
.sidebar-widget.sidebar-widget--outline.gutter-regular .sidebar-widget__content .sidebar-widget__contentItem:last-child {
  border-bottom-color: transparent;
  padding-bottom: 0;
  margin-bottom: 0;
}
cart-form free-shipping-bysize,
cart-form free-shipping-blanks {
  padding-top: 10px;
  padding-bottom: 16px;
  display: block;
  border-bottom: 1px solid #e5e5e5;
}
cart-form .sidebar-widget__contentItem:last-child {
  border-bottom-color: transparent;
  padding-bottom: 0;
  margin-bottom: 0;
}
.template-collection .shippingToZipCode {
  color: #888 !important;
}
.template-collection .ninja_edit-icon svg{
  width: 18px;
  height: 18px;
  fill: #888;
}
.template-collection .deliveryEstimateDate .zipCode-icon-wrapper:hover .ninja_edit-icon svg,
.template-collection .deliveryEstimateDate .zipCode-icon-wrapper:hover span{
  fill: #000;
  color: #000 !important;
}
.template-product .ninja_edit-icon svg{
  width: 16px;
  height: 16px;
}
.template-product-blanks .colorButton.rounded-full,
.template-product-blanks .selectedColor .rounded-full{
  border-radius: .5rem;
}
.template-product-blanks .colorButton, .template-product-blanks .selectedColor button {
  width: 1.75rem !important;
  height: 1.75rem !important;
}
.template-collection-makerflo .deliveryEstimateContainer{
  display: none !important;
}
.template-collection-makerflo .snize-horizontal-wrapper {
  justify-content: end !important;
}
#fileupload_hero {
  object-fit: contain;
}
#easy-peel-dtf-film-rolls-hot-peel-buy-dtf-film-online-today .product-variant__item.product-variant__item--radio.w3_bg.dtf-gang-sheet-discount:has(input[type="radio"][value="13 in x 100m (328 ft)"]) {
  display: block;
  width: 100%;
  text-align: left;
}
.cart-item__content #product_reward-point-block {
	display: none !important;
}
.product__cart-functions:has(.styled-checkbox[name="properties[_Terms Accepted]"]:checked) .gangsheet_terms p {
  display: none !important;
}
body[class*="gang"] .upload_image_info {
  margin-top: 0px !important;
}
body[class*="gang"] .zoom-text {
  padding-left: unset;
  margin: auto;
}
.cart-saving-row{color:#0B7D01;}
label.checkbox-switch-design{display:flex; align-items:center; margin-left:0 !important;}
.cart-gift-widget .checkbox-switch-design > span strong{display:block;}
.cart-page-card.cart-gift-widget:not(.novis) + .cart__subtotal-widget{border-top:none; border-top-left-radius:0; border-top-right-radius:0;}
.cart-consolidated-card .cart-wrapping{background:linear-gradient(135deg,#D8EFF8 0%,#bfe2f5 100%);border-radius:12px;transition:background 250ms ease;}
.cart-consolidated-card .cart-wrapping:has(#cart-gift-wrapping:checked),.mobile-sticky-cart .cart-wrapping:has(#MobileStickyJtlToggle:checked){background:linear-gradient(135deg,#0177C4 0%,#2196e0 100%);}
.jtl-bar{display:flex;align-items:center;gap:16px;padding:12px;margin:0 !important;cursor:pointer;}
.jtl-icon-tile{width:36px;height:36px;background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,0.06);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#0369a1;transition:background 250ms ease,box-shadow 250ms ease,color 250ms ease;}
#cart-gift-wrapping:checked + .jtl-bar .jtl-icon-tile,#MobileStickyJtlToggle:checked + .jtl-bar .jtl-icon-tile{background:rgba(255,255,255,0.2);box-shadow:none;color:#fff;}
.jtl-text{flex:1;color:#0369a1;font-size:12px;line-height:1.3;transition:color 250ms ease;}
.jtl-text strong{display:block;color:#0c4a6e;font-weight:500;font-size:15px;transition:color 250ms ease;}
#cart-gift-wrapping:checked + .jtl-bar .jtl-text,#MobileStickyJtlToggle:checked + .jtl-bar .jtl-text{color:rgba(255,255,255,0.9);}
#cart-gift-wrapping:checked + .jtl-bar .jtl-text strong,#MobileStickyJtlToggle:checked + .jtl-bar .jtl-text strong{color:#fff;}
.jtl-bar i{border-radius:12px;flex-shrink:0;padding:2px;background:#ccc;position:relative;display:inline-flex;width:44px;height:24px;align-items:center;transition:background 250ms ease;}
.jtl-bar i::before{position:absolute;width:20px;height:20px;border-radius:50%;background:#fff;content:"";left:2px;transition:transform 250ms ease,box-shadow 250ms ease;box-shadow:0 1px 3px rgba(0,0,0,0.15);}
#cart-gift-wrapping:checked + .jtl-bar i,#MobileStickyJtlToggle:checked + .jtl-bar i{background:rgba(255,255,255,0.4);}
#cart-gift-wrapping:checked + .jtl-bar i::before,#MobileStickyJtlToggle:checked + .jtl-bar i::before{transform:translateX(20px);box-shadow:0 0 0 2px #0177C4;}
.mobile-sticky-cart .cart-wrapping{background:linear-gradient(135deg,#D8EFF8 0%,#bfe2f5 100%);border-radius:12px;transition:background 250ms ease;}
.mobile-sticky-cart .sidebar-widget__content{background:transparent;}
.cart-consolidated-card{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,0.06);overflow:hidden;}
.cart-consolidated-card > .sidebar-widget{padding:0;margin-bottom:0;}
.cart-consolidated-card .sidebar-widget--outline .sidebar-widget__content{border:none;border-radius:0;}
.cart-consolidated-card .sidebar-widget__content{background:#fff;}
.cart-consolidated-card .element--has-border--body{border:none;}
.cart-consolidated-card .element--border-radius{overflow:visible;}
.cart-consolidated-card .cart__details{padding:16px;display:block !important;}
.cart-consolidated-card .cart__details--row{display:flex;justify-content:space-between;align-items:center;padding:0.25rem 0;}
.cart-consolidated-card .cart-subtotal-value{visibility:hidden;}
.cart-consolidated-card #CheckOut.btn-new-style{background:linear-gradient(180deg, #4ab8ff 0%, #2196e0 100%);border:none;border-radius:10px;padding:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.25), 0 4px 14px rgba(33,150,224,0.35);transition:all 0.2s ease;display:flex;align-items:center;justify-content:center;gap:8px;}
.cart-consolidated-card #CheckOut.btn-new-style .checkout-arrow{transition:transform 0.2s ease;display:inline-block;vertical-align:middle;}
.no-touchevents .cart-consolidated-card #CheckOut.btn-new-style:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,0.25), 0 6px 20px rgba(33,150,224,0.45);}
.no-touchevents .cart-consolidated-card #CheckOut.btn-new-style:hover .checkout-arrow{transform:translateX(3px);}
.cart-consolidated-card .flex-buttons .button{border-radius:10px;}
sidebar-drawer .cart-consolidated-card .sidebar-widget__content{padding:12px !important;}
.cart-page-card.cart-gift-widget .sidebar-widget__content{border:1px solid rgba(226,232,240,0.6);border-bottom:none;border-radius:16px 16px 0 0;box-shadow:0 1px 3px rgba(0,0,0,0.04);background:#fff;padding:16px;}
.cart-upsell-dtf-uv-block{display: block; padding: 0.5375rem ; background: #E8FFE3; border-radius:8px; font-size:13px;}
.cart-upsell-dtf-uv-block:not(.upsell-cartinfo-cartpage){margin-bottom:12px;}
.cart-upsell-dtf-uv-block.upsell-cartinfo-cartpage{padding:var(--gutter-regular);}
.upsell-cta {color: #27af1a; font-weight: bold; font-size: 12px; line-height: 22px; margin-right:4px;}
.max-content-limit,.blankcart,.normal-text-content{text-align:center; margin:auto;}
.lightcolor {color: #6b6d6a;}
sidebar-drawer .flex-buttons .button{font-size:16px; font-weight:800;}
sidebar-drawer .flex-buttons .button--outline{font-weight:500;}
.disabledAll {
  pointer-events: none;
  opacity: 0.5;
}
.disabledAll .product-variant__input,
.disabledAll .product-variant__label {
	pointer-events: none !important;
}
customoptions-gangsheet {
  position: relative;
  
  z-index: 50;
  display: block;
}
body:has(customoptions-gangsheet) .flex-buttons .qtyWithPrice__title,
body:has(customoptions-gangsheet) .flex-buttons product-quantity,
body:has(customoptions-gangsheet) .flex-buttons .qtyWithPrice__unitPrice,
body:has(customoptions-gangsheet) product-variants .product-variant[op="1"] {
  display: none;
}
body:has(customoptions-gangsheet) .flex-buttons .qtyWithPrice {
  padding-top: 12px;
  padding-bottom: 12px;
}
body:has(customoptions-gangsheet) .product-actions {
  margin-top: 0;
}
body:has(customoptions-gangsheet) .product-text .product-variant__container--radio {
  gap: .5rem 5px;
}
customoptions-gangsheet block-title,
customoptions-gangsheet block-detail {
  display: block;
}
customoptions-gangsheet block-title {
  font-weight: 600;
  border-bottom: 1px solid #9a9a9a;
  margin-bottom: 10px;
  padding-bottom: 10px;
  margin-top: 20px;
}
customoptions-gangsheet block-detail {
  margin-bottom: 40px;
}
customoptions-gangsheet block-title a,
customoptions-gangsheet block-detail a {
  color: var(--gs--button-bg);
  font-weight: 600;
}
customoptions-gangsheet .gangSheet__item {
  display: grid;
  gap: 6px;
  align-items: center;
  grid-template-columns: 22% 22% 14% 13% 13% 70px;
  margin-top: 30px;
}
customoptions-gangsheet .gangSheet__item.autoSizeSelected {
  margin-bottom: 30px;
}
customoptions-gangsheet .gangSheet__item.autoSizeSelected .gangSheet__dropdown .gangSheet__dropbtn .iconArrow {
  display: none;
}
customoptions-gangsheet .gangSheet__item.autoSizeSelected .gangSheet__dropdown .gangSheet__dropbtn .iconTick {
  display: block;
}
customoptions-gangsheet .gangSheet__item .gangSheet__autoSize {
  display: none;
}
customoptions-gangsheet .gangSheet__item.autoSizeSelected .gangSheet__autoSize {
  display: block;
  color: #098605;
  font-size: 12px;
  text-align: center;
  margin-top: 3px;
  font-weight: 600;
}
customoptions-gangsheet .gangSheet__item_widthWrapper,
customoptions-gangsheet .gangSheet__item_heightWrapper {
  width: 100%;
  height: 53px;
}
customoptions-gangsheet .gangSheet__item__price,
customoptions-gangsheet .gangSheet__item__qty,
customoptions-gangsheet .gangSheet__item__total {
  width: 100%;
  height: 53px;
}
customoptions-gangsheet .gangSheet__item__action {
  width: 100%;
  height: 53px;
  max-width: 70px;
}
customoptions-gangsheet .gangSheet__item_widthWrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #dfdfdf;
  height: 100%;
  padding: 15px 8px;
  border-radius: 8px;
}
customoptions-gangsheet .gangSheet__item[item="1"] .gangSheet__item_widthWrapper,
customoptions-gangsheet .gangSheet__item[item="1"] .gangSheet__item_heightWrapper,
customoptions-gangsheet .gangSheet__item[item="1"] .gangSheet__item__price,
customoptions-gangsheet .gangSheet__item[item="1"] .gangSheet__item__qty,
customoptions-gangsheet .gangSheet__item[item="1"] .gangSheet__item__total,
customoptions-gangsheet .gangSheet__item[item="1"] .gangSheet__item__action {
  position: relative;
}
customoptions-gangsheet .gangSheet__item[item="1"] .gangSheet__item_widthWrapper::before,
customoptions-gangsheet .gangSheet__item[item="1"] .gangSheet__item_heightWrapper::before,
customoptions-gangsheet .gangSheet__item[item="1"] .gangSheet__item__price::before,
customoptions-gangsheet .gangSheet__item[item="1"] .gangSheet__item__qty::before,
customoptions-gangsheet .gangSheet__item[item="1"] .gangSheet__item__total::before,
customoptions-gangsheet .gangSheet__item[item="1"] .gangSheet__item__action::before {
  content: attr(text);
  position: absolute;
  top: -23px;
  left: 0;
  font-weight: 600;
  font-size: 13px;
}
@media (max-width: 1024px) {
  customoptions-gangsheet .gangSheet__item {
    display: flex;
    gap: 30px 6px;
    align-items: center;
    flex-wrap: wrap;
  }
  customoptions-gangsheet .gangSheet__item_widthWrapper,
  customoptions-gangsheet .gangSheet__item_heightWrapper {
    max-width: calc(50% - 3px);
  }
  customoptions-gangsheet .gangSheet__item[item="1"] .gangSheet__item__price,
  customoptions-gangsheet .gangSheet__item[item="1"] .gangSheet__item__qty,
  customoptions-gangsheet .gangSheet__item[item="1"] .gangSheet__item__total,
  customoptions-gangsheet .gangSheet__item[item="1"] .gangSheet__item__action {
    max-width: calc(25% - 5px);
  }
}
customoptions-gangsheet .gangSheet__item_widthWrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #dfdfdf;
  height: 100%;
  padding: 12px 15px 12px 15px;
  border-radius: 4px;
  border: var(--border-width-forms) solid var(--color-borders-forms-primary);
}
@media (max-width: 768px) {
  customoptions-gangsheet .gangSheet__item_widthWrapper {
    padding: 16px 15px;
  }
}
customoptions-gangsheet .gangSheet__item_heightWrapper {
  padding: 0;
  border-radius: 4px;
}
customoptions-gangsheet .gangSheet__item_heightWrapper .gangSheet__dropdown {
  position: relative;
  border: 1px solid #b2b2b2;
  border-radius: 4px;
}
customoptions-gangsheet .gangSheet__item_heightWrapper .gangSheet__dropdown.open,
customoptions-gangsheet .gangSheet__item_heightWrapper .gangSheet__dropdown:hover {
  border: 1px solid #666666;
}
customoptions-gangsheet .gangSheet__item_heightWrapper .gangSheet__dropbtn {
  position: relative;
  background-color: #fff;
  color: #000;
  padding: 15.5px 15px;
  font-size: 15px;
  border: none;
  cursor: pointer;
  display: grid;
  grid-template-columns: auto 16px;
  align-items: center;
  gap: 6px;
  border-radius: 8px;
  font-weight: 400;
}
customoptions-gangsheet .gangSheet__item_heightWrapper .gangSheet__dropbtn svg {
  transition: 0.2s all ease-in-out;
}
customoptions-gangsheet .gangSheet__item_heightWrapper .gangSheet__dropbtn svg.iconTick {
  fill: #098605;
  display: none;
}
customoptions-gangsheet .gangSheet__item_heightWrapper .gangSheet__dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px #00000033;
  z-index: 10;
  width: 100%;
  padding: 5px;
  border-radius: 6px;
  border: 1px solid #a0a0a0;
  max-height: 190px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: thin;
}
customoptions-gangsheet .gangSheet__item_heightWrapper .gangSheet__dropdown-content::-webkit-scrollbar {
  width: 0px;
  height: 8px;
  display: block;
}
customoptions-gangsheet .gangSheet__item_heightWrapper .gangSheet__dropdown-content::-webkit-scrollbar-track {
  background-color: #ddd;
}
customoptions-gangsheet .gangSheet__item_heightWrapper .gangSheet__dropdown-content::-webkit-scrollbar-thumb {
  background-color: #666;
}
customoptions-gangsheet .gangSheet__item_heightWrapper .gangSheet__dropdown-content span {
  display: flex;
  align-items: center;
  gap: 6px;
  color: black;
  padding: 6px 6px;
  text-decoration: none;
  cursor: pointer;
  font-weight: 400;
}
customoptions-gangsheet .gangSheet__item_heightWrapper .gangSheet__dropdown-content span.selected {
  background-color: #e0e0e6;
}
customoptions-gangsheet .gangSheet__item_heightWrapper .gangSheet__dropdown.open .gangSheet__dropdown-content {
  display: block;
}
customoptions-gangsheet .gangSheet__item_heightWrapper .gangSheet__dropdown.open .gangSheet__dropbtn svg {
  transform: rotate(180deg);
}
customoptions-gangsheet .gangSheet__item_heightWrapper input {
  width: 100%;
}
customoptions-gangsheet .gangSheet__item__price,
customoptions-gangsheet .gangSheet__item__total,
customoptions-gangsheet .gangSheet__item__action {
  display: grid;
  gap: 6px;
  align-items: center;
}
customoptions-gangsheet .gangSheet__item__action {
  font-weight: 600;
  color: #35a92a; 
  text-align: right;
}
customoptions-gangsheet .gangSheet__item__qty input {
  max-width: 100%;
  border-radius: 4px;
  text-align: center;
  padding: 15px;
}
customoptions-gangsheet .gangSheet__item__qty input.minErr + min-qty {
  display: block;
}
customoptions-gangsheet .gangSheet__item__qty min-qty {
  display: none;
  color: #d00;
}
customoptions-gangsheet .gangSheet__item__price .gangSheet__item__price_original,
customoptions-gangsheet .gangSheet__item__total .gangSheet__item__total_original {
  font-weight: 500;
  color: gray;
  font-size: 14px;
  text-decoration: line-through;
  align-self: end;
}
customoptions-gangsheet .gangSheet__item__price .gangSheet__item__price_discounted,
customoptions-gangsheet .gangSheet__item__total .gangSheet__item__total_discounted {
  font-weight: 600;
  color: #000;
  font-size: 16px;
  position: relative;
  top: -3px;
}
customoptions-gangsheet .gangSheet__item__price .gangSheet__item__price_discounted span,
customoptions-gangsheet .gangSheet__item__total .gangSheet__item__total_discounted span {
  color: gray;
  font-size: 12px;
  font-weight: 400;
  margin-left: 3px;
}
body:has(download-template-popup.open) {
  position: relative;
}
body:has(download-template-popup.open)::after {
  content: '';
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #00000075;
  z-index: 999999999;
}
download-template-popup {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 90%;
	max-width: 475px;
	max-height: 70vh;
	transform: translate(-50%,-50%);
	z-index: 99999999999999;
	background-color: #fff;
	padding: 40px 20px 20px;
	border-radius: 10px;
	box-shadow: 0 0 5px #333;
  display: none;
}
download-template-popup.open {
  display: block;
}
download-template-popup .closePopup {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 24px;
  height: 24px;
  cursor: pointer;
}
download-template-popup .templatesList {
	margin-top: 36px;
}
download-template-popup .templatesList .metafield-rich_text_field p {
  padding-bottom: 0;
  margin-bottom: 0;
}
download-template-popup .templatesList .metafield-rich_text_field p a {
  color: var(--gs--button-bg);
}
download-template-popup .templatesList .templatesItem {
  display: grid;
  grid-template-columns: 75px auto;
  gap: 20px;
  align-items: center;
  margin-bottom: 16px;
}
.widthHeight__option-toolTip + .widthHeight__option-toolTip{
  display: none !important;
}
html body.image-uploaded.template-product-by-size-tabs #mobile-sticky-wrapper,
html body.image-uploaded.template-product-by-size-bg-options #mobile-sticky-wrapper,
html body.image-uploaded.template-product-uv-dtf-by-size #mobile-sticky-wrapper,
html body.image-uploaded.template-product-puff-transfers #mobile-sticky-wrapper,
html body.image-uploaded.template-product-puff-glitter #mobile-sticky-wrapper,
html body.image-uploaded.template-product-spangle-by-size #mobile-sticky-wrapper,
html body.image-uploaded.template-product-custom-stickers-2 #mobile-sticky-wrapper,
html body.image-uploaded.template-product-truck-stickers #mobile-sticky-wrapper,
html body.image-uploaded.template-product-outdoor-floor-graphics #mobile-sticky-wrapper,
html body.image-uploaded.template-product-custom-keychains #mobile-sticky-wrapper,
html body.image-uploaded.template-product-bumper-stickers #mobile-sticky-wrapper,
html body.image-uploaded.template-product-custom-magnets #mobile-sticky-wrapper {
  display: none !important;
}
html body.nt-uploading-active.template-product-by-size-tabs .product-text .iconTextBlock,
html body.nt-uploading-active.template-product-by-size-tabs .product-text .nt-bms-v2-wrap,
html body.nt-uploading-active.template-product-by-size-tabs .product-text .buyMoreSave,
html body.nt-uploading-active.template-product-by-size-tabs .product-text .buyMoreSave[data-nt-bms-v2],
html body.nt-uploading-active.template-product-by-size-bg-options .product-text .iconTextBlock,
html body.nt-uploading-active.template-product-by-size-bg-options .product-text .nt-bms-v2-wrap,
html body.nt-uploading-active.template-product-by-size-bg-options .product-text .buyMoreSave,
html body.nt-uploading-active.template-product-by-size-bg-options .product-text .buyMoreSave[data-nt-bms-v2],
html body.image-uploaded.template-product-by-size-tabs .product-text .iconTextBlock,
html body.image-uploaded.template-product-by-size-tabs .product-text .nt-bms-v2-wrap,
html body.image-uploaded.template-product-by-size-tabs .product-text .buyMoreSave,
html body.image-uploaded.template-product-by-size-tabs .product-text .buyMoreSave[data-nt-bms-v2],
html body.image-uploaded.template-product-by-size-bg-options .product-text .iconTextBlock,
html body.image-uploaded.template-product-by-size-bg-options .product-text .nt-bms-v2-wrap,
html body.image-uploaded.template-product-by-size-bg-options .product-text .buyMoreSave,
html body.image-uploaded.template-product-by-size-bg-options .product-text .buyMoreSave[data-nt-bms-v2] {
  display: none !important;
}
html body:is(.nt-uploading-active,.image-uploaded):is(.template-product-uv-dtf-by-size,.template-product-by-size-bg-options,.template-product-by-size-tabs,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text .iconTextBlock,
html body:is(.nt-uploading-active,.image-uploaded):is(.template-product-uv-dtf-by-size,.template-product-by-size-bg-options,.template-product-by-size-tabs,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text .nt-bms-v2-wrap,
html body:is(.nt-uploading-active,.image-uploaded):is(.template-product-uv-dtf-by-size,.template-product-by-size-bg-options,.template-product-by-size-tabs,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text .buyMoreSave,
html body:is(.nt-uploading-active,.image-uploaded):is(.template-product-uv-dtf-by-size,.template-product-by-size-bg-options,.template-product-by-size-tabs,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text .buyMoreSave[data-nt-bms-v2],
html body:is(.nt-uploading-active,.image-uploaded):is(.template-product-uv-dtf-by-size,.template-product-by-size-bg-options,.template-product-by-size-tabs,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text .has-bg-style--primary[data-nt-info-row],
html body:is(.nt-uploading-active,.image-uploaded):is(.template-product-uv-dtf-by-size,.template-product-by-size-bg-options,.template-product-by-size-tabs,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .nt-bms-redux {
  display: none !important;
}
html body.template-product-by-size-tabs .product-text .iconTextBlock,
html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text .iconTextBlock {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 10px 24px !important;
  flex-direction: unset !important;
  flex-wrap: unset !important;
  margin: 10px 0 !important;
  column-gap: 24px !important;
  row-gap: 10px !important;
  align-items: center !important;
}
html body.template-product-by-size-tabs .product-text .iconTextBlock .iconTextBlock__item,
html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text .iconTextBlock .iconTextBlock__item {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 14px !important;
  line-height: 1.3 !important;
  white-space: normal !important;
  flex: unset !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  grid-template-columns: unset !important;
}
html body.template-product-by-size-tabs .product-text .iconTextBlock .iconTextBlock__iconText,
html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text .iconTextBlock .iconTextBlock__iconText {
  word-break: normal !important;
  overflow-wrap: normal !important;
}
@media (max-width: 1279px) {
  
  html body.template-product-by-size-tabs .product-text .iconTextBlock,
  html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text .iconTextBlock {
    column-gap: 12px !important;
    row-gap: 8px !important;
  }
  html body.template-product-by-size-tabs .product-text .iconTextBlock .iconTextBlock__item,
  html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text .iconTextBlock .iconTextBlock__item {
    font-size: 13px !important;
    gap: 8px !important;
  }
  html body.template-product-by-size-tabs .product-text .iconTextBlock .iconTextBlock__iconText,
  html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text .iconTextBlock .iconTextBlock__iconText {
    
    font-size: 0 !important;
    line-height: 1.3 !important;
    color: transparent !important;  
  }
  
  html body.template-product-by-size-tabs .product-text .iconTextBlock .iconTextBlock__item:nth-child(1) .iconTextBlock__iconText::before,
  html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text .iconTextBlock .iconTextBlock__item:nth-child(1) .iconTextBlock__iconText::before {
    content: 'Any fabric or color';
  }
  html body.template-product-by-size-tabs .product-text .iconTextBlock .iconTextBlock__item:nth-child(2) .iconTextBlock__iconText::before,
  html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text .iconTextBlock .iconTextBlock__item:nth-child(2) .iconTextBlock__iconText::before {
    content: 'Vibrant Colors & Details';
  }
  html body.template-product-by-size-tabs .product-text .iconTextBlock .iconTextBlock__item:nth-child(3) .iconTextBlock__iconText::before,
  html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text .iconTextBlock .iconTextBlock__item:nth-child(3) .iconTextBlock__iconText::before {
    content: '100+ Washes';
  }
  html body.template-product-by-size-tabs .product-text .iconTextBlock .iconTextBlock__item:nth-child(4) .iconTextBlock__iconText::before,
  html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text .iconTextBlock .iconTextBlock__item:nth-child(4) .iconTextBlock__iconText::before {
    content: 'Satisfaction Guaranteed';
  }
  html body.template-product-by-size-tabs .product-text .iconTextBlock .iconTextBlock__iconText::before,
  html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text .iconTextBlock .iconTextBlock__iconText::before {
    font-size: 13px !important;
    line-height: 1.3 !important;
    color: #000 !important;
    font-weight: 500;
    font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  }
  
  html body.template-product-by-size-tabs .product-text .iconTextBlock .iconTextBlock__item:nth-child(1),
  html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text .iconTextBlock .iconTextBlock__item:nth-child(1) {
    order: 1;
  }
  html body.template-product-by-size-tabs .product-text .iconTextBlock .iconTextBlock__item:nth-child(2),
  html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text .iconTextBlock .iconTextBlock__item:nth-child(2) {
    order: 3;
  }
  html body.template-product-by-size-tabs .product-text .iconTextBlock .iconTextBlock__item:nth-child(3),
  html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text .iconTextBlock .iconTextBlock__item:nth-child(3) {
    order: 2;
  }
  html body.template-product-by-size-tabs .product-text .iconTextBlock .iconTextBlock__item:nth-child(4),
  html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text .iconTextBlock .iconTextBlock__item:nth-child(4) {
    order: 4;
  }
}
html body.template-product-by-size-tabs .product-text .product__description,
html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text .product__description {
  display: none !important;
}
html body.template-product-uv-dtf-by-size .product-text .iconTextBlock .iconTextBlock__item:nth-child(5),
html body.template-product-uv-dtf-by-size .product-text .iconTextBlock .iconTextBlock__item:nth-child(6) {
  display: none !important;
}
@media (max-width: 1279px) {
  
  html body.template-product-uv-dtf-by-size .product-text .iconTextBlock .iconTextBlock__iconText {
    font-size: 13px !important;
    color: inherit !important;
  }
  html body.template-product-uv-dtf-by-size .product-text .iconTextBlock .iconTextBlock__iconText::before {
    content: none !important;
    display: none !important;
  }
  html body.template-product-uv-dtf-by-size .product-text .iconTextBlock .iconTextBlock__item {
    order: 0 !important;
  }
}
@media (max-width: 767px) {
  
  html body.template-product.template-product-uv-dtf-by-size .product-text .nt-bms-v2-wrap,
  html body.template-product.template-product-uv-dtf-by-size .product-text .buyMoreSave {
    display: none !important;
  }
}
@media (max-width: 1279px) {
  html body.template-product-uv-dtf-by-size .grid.grid--layout > *,
  html body.template-product-uv-dtf-by-size .gallery_position,
  html body.template-product-uv-dtf-by-size .grt-image-gallery,
  html body.template-product-uv-dtf-by-size .grt-main-image,
  html body.template-product-uv-dtf-by-size .css-slider-viewport {
    min-width: 0 !important;
  }
  html body.template-product-uv-dtf-by-size .product.container,
  html body.template-product-uv-dtf-by-size .grid.grid--layout {
    overflow-x: clip !important;
  }
}
@media (max-width: 1279px) {
  
  html body:is(.template-product-puff-transfers,.template-product-puff-glitter) .product-text .iconTextBlock .iconTextBlock__item:nth-child(1) .iconTextBlock__iconText::before {
    content: 'Soft Foam Texture';
  }
  html body:is(.template-product-puff-transfers,.template-product-puff-glitter) .product-text .iconTextBlock .iconTextBlock__item:nth-child(2) .iconTextBlock__iconText::before {
    content: 'Quick & Easy to Apply';
  }
  html body:is(.template-product-puff-transfers,.template-product-puff-glitter) .product-text .iconTextBlock .iconTextBlock__item:nth-child(3) .iconTextBlock__iconText::before {
    content: '16 Vibrant Colors';
  }
  html body:is(.template-product-puff-transfers,.template-product-puff-glitter) .product-text .iconTextBlock .iconTextBlock__item:nth-child(4) .iconTextBlock__iconText::before {
    content: 'Satisfaction Guaranteed';
  }
  
  html body.template-product-spangle-by-size .product-text .iconTextBlock .iconTextBlock__item:nth-child(1) .iconTextBlock__iconText::before {
    content: 'Any fabric or color';
  }
  html body.template-product-spangle-by-size .product-text .iconTextBlock .iconTextBlock__item:nth-child(2) .iconTextBlock__iconText::before {
    content: '18 Colors';
  }
  html body.template-product-spangle-by-size .product-text .iconTextBlock .iconTextBlock__item:nth-child(3) .iconTextBlock__iconText::before {
    content: 'Quick & Easy to Apply';
  }
  html body.template-product-spangle-by-size .product-text .iconTextBlock .iconTextBlock__item:nth-child(4) .iconTextBlock__iconText::before {
    content: 'Satisfaction Guaranteed';
  }
  
  html body:is(.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-bumper-stickers) .product-text .iconTextBlock .iconTextBlock__item:nth-child(1) .iconTextBlock__iconText::before {
    content: 'Waterproof & Durable';
  }
  html body:is(.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-bumper-stickers) .product-text .iconTextBlock .iconTextBlock__item:nth-child(2) .iconTextBlock__iconText::before {
    content: 'Vibrant Colors & Details';
  }
  html body:is(.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-bumper-stickers) .product-text .iconTextBlock .iconTextBlock__item:nth-child(3) .iconTextBlock__iconText::before {
    content: 'Quick & Easy to Apply';
  }
  html body:is(.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-bumper-stickers) .product-text .iconTextBlock .iconTextBlock__item:nth-child(4) .iconTextBlock__iconText::before {
    content: 'Satisfaction Guaranteed';
  }
  
  html body.template-product-custom-keychains .product-text .iconTextBlock .iconTextBlock__item:nth-child(1) .iconTextBlock__iconText::before {
    content: 'Soft Flexible Vinyl';
  }
  html body.template-product-custom-keychains .product-text .iconTextBlock .iconTextBlock__item:nth-child(2) .iconTextBlock__iconText::before {
    content: 'Vibrant Full-Color';
  }
  html body.template-product-custom-keychains .product-text .iconTextBlock .iconTextBlock__item:nth-child(3) .iconTextBlock__iconText::before {
    content: 'Durable & Long Lasting';
  }
  html body.template-product-custom-keychains .product-text .iconTextBlock .iconTextBlock__item:nth-child(4) .iconTextBlock__iconText::before {
    content: 'Satisfaction Guaranteed';
  }
  
  html body.template-product-custom-magnets .product-text .iconTextBlock .iconTextBlock__item:nth-child(1) .iconTextBlock__iconText::before {
    content: 'Strong Magnetic Hold';
  }
  html body.template-product-custom-magnets .product-text .iconTextBlock .iconTextBlock__item:nth-child(2) .iconTextBlock__iconText::before {
    content: 'Vibrant Full-Color';
  }
  html body.template-product-custom-magnets .product-text .iconTextBlock .iconTextBlock__item:nth-child(3) .iconTextBlock__iconText::before {
    content: '2+ Year Durability';
  }
  html body.template-product-custom-magnets .product-text .iconTextBlock .iconTextBlock__item:nth-child(4) .iconTextBlock__iconText::before {
    content: 'Satisfaction Guaranteed';
  }
  
  html body:is(.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text .iconTextBlock .iconTextBlock__item {
    order: 0 !important;
  }
  
  html body:is(.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size) .product-text .min-quantity-block {
    display: none !important;
  }
  
  html body:is(.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text .buyMoreSave {
    display: none !important;
  }
}
@media (max-width: 767px) {
  html body:is(.template-product-puff-transfers,.template-product-puff-glitter) .product-text h1.product__title {
    position: relative !important;
    color: transparent !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    padding-top: 0 !important;
  }
  html body.template-product-puff-transfers .product-text h1.product__title::before {
    content: "3D Puff Transfers" !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    color: #000 !important;
    white-space: nowrap !important;
  }
  html body.template-product-puff-glitter .product-text h1.product__title::before {
    content: "3D Glitter Puff Transfers" !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    color: #000 !important;
    white-space: nowrap !important;
  }
}
@media (max-width: 1279px) {
  html body:is(.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .grid.grid--layout > *,
  html body:is(.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .gallery_position,
  html body:is(.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .grt-image-gallery,
  html body:is(.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .grt-main-image,
  html body:is(.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .css-slider-viewport {
    min-width: 0 !important;
  }
  html body:is(.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product.container,
  html body:is(.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .grid.grid--layout {
    overflow-x: clip !important;
  }
}
html body.template-product-by-size-tabs .product-text .has-bg-style--primary,
html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text .has-bg-style--primary {
  border-bottom: 1px solid #e5e7eb !important;
  
  padding-bottom: 4px !important;
  padding-top: 0 !important;
  margin-bottom: 0 !important;
  
  margin-top: 3px !important;
}
html body.template-product-by-size-tabs .product-text h1.product__title,
html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text h1.product__title {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
@media (max-width: 767px) {
  html body.template-product-uv-dtf-by-size .product-text h1.product__title {
    position: relative !important;
    color: transparent !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    padding-top: 0 !important;
  }
  html body.template-product-uv-dtf-by-size .product-text h1.product__title::before {
    content: "UV DTF By Size" !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    color: #000 !important;
    white-space: nowrap !important;
  }
}
@media (max-width: 1279px) {
  html body.template-product-by-size-tabs main.main-content > .shopify-section,
  html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) main.main-content > .shopify-section {
    padding-top: 0 !important;
    margin-top: 0 !important;
  }
  html body.template-product-by-size-tabs .shopify-section.mount-css-slider,
  html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .shopify-section.mount-css-slider {
    padding-top: 0 !important;
    margin-top: 0 !important;
  }
  html body.template-product-by-size-tabs .product.container,
  html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product.container {
    margin-top: 4px !important;
    padding-top: 0 !important;
  }
  html body.template-product-by-size-tabs .product-text h1.product__title,
  html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text h1.product__title {
    margin-top: 10px !important;
  }
}
@media (max-width: 1279px) {
  html body.template-product-by-size-tabs .product-text .buyMoreSave:not([data-nt-bms-v2]),
  html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text .buyMoreSave:not([data-nt-bms-v2]) {
    visibility: hidden !important;
  }
  
  html body.template-product-by-size-tabs .product-text .nt-bms-v2 fastest-deliver-placeholder,
  html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text .nt-bms-v2 fastest-deliver-placeholder {
    display: flex;
    flex-direction: column;
    align-items: center;
    
    gap: 2px;
    font-size: 0;
    color: transparent;
    line-height: 1.2;
  }
  
  html body.template-product-by-size-tabs .product-text .buyMoreSave[data-nt-bms-v2],
  html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text .buyMoreSave[data-nt-bms-v2] {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
  
  html body.template-product-by-size-tabs .product-text .buyMoreSave[data-nt-bms-v2],
  html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text .buyMoreSave[data-nt-bms-v2] {
    display: none !important;
  }
  html body.template-product-by-size-tabs .product-text .nt-bms-v2-wrap,
  html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text .nt-bms-v2-wrap {
    display: block !important;
    border-top: 1px solid #e5e7eb !important;
    border-bottom: 1px solid #e5e7eb !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
  
  html body.template-product-by-size-tabs .nt-bms-v2 .nt-bms-v2__icon,
  html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .nt-bms-v2 .nt-bms-v2__icon {
    height: 22px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 0 !important;
  }
  html body.template-product-by-size-tabs .nt-bms-v2 .nt-bms-v2__icon svg,
  html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .nt-bms-v2 .nt-bms-v2__icon svg {
    display: block !important;
    vertical-align: middle !important;
  }
  html body.template-product-by-size-tabs .product-text .nt-bms-v2 fastest-deliver-placeholder .delivery-block,
  html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text .nt-bms-v2 fastest-deliver-placeholder .delivery-block {
    display: none !important;
  }
  
  html body.template-product-by-size-tabs .product-text .nt-bms-v2 fastest-deliver-placeholder .nt-delivery-box-icon,
  html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text .nt-bms-v2 fastest-deliver-placeholder .nt-delivery-box-icon {
    display: none !important;
  }
  
  html body.template-product-by-size-tabs .product-text .nt-bms-v2 fastest-deliver-placeholder strong:nth-of-type(2),
  html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text .nt-bms-v2 fastest-deliver-placeholder strong:nth-of-type(2) {
    font-size: 14px;
    font-weight: 700;
    color: #0177C4;
    order: 1;
    font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  }
  
  html body.template-product-by-size-tabs .product-text .nt-bms-v2 fastest-deliver-placeholder strong:first-of-type,
  html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text .nt-bms-v2 fastest-deliver-placeholder strong:first-of-type {
    font-size: 11px;
    font-weight: 400;
    color: #6b7280;
    order: 2;
    font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  }
  html body.template-product-by-size-tabs .product-text .nt-bms-v2 fastest-deliver-placeholder strong:first-of-type::before,
  html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text .nt-bms-v2 fastest-deliver-placeholder strong:first-of-type::before {
    content: 'arrives ';
    font-size: 11px;
    color: #6b7280;
  }
}
@media(max-width: 1279px) {
  html body.template-product-by-size-bg-options .product-text .nt-bms-v2-wrap {display: none !important;}
}
html body.template-product-by-size-tabs .product-text .iconTextBlock,
html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text .iconTextBlock {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 14px !important;
  padding-bottom: 14px !important;
}
html.nt-pdp-init body.template-product-by-size-tabs .product-text,
html.nt-pdp-init body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text {
  visibility: hidden !important;
}
html body.template-product-by-size-tabs .product-text .has-bg-style--primary:not([data-nt-info-row]),
html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text .has-bg-style--primary:not([data-nt-info-row]) {
  visibility: hidden !important;
}
html body.template-product-by-size-tabs .product-text .has-bg-style--primary .yotpo-widget-instance:not([data-nt-yotpo-ready]),
html body.template-product-by-size-tabs .product-text .has-bg-style--primary .shopify-app-block:not([data-nt-yotpo-ready]),
html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text .has-bg-style--primary .yotpo-widget-instance:not([data-nt-yotpo-ready]),
html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text .has-bg-style--primary .shopify-app-block:not([data-nt-yotpo-ready]) {
  visibility: hidden !important;
}
html body.template-product-by-size-tabs .product-text .has-bg-style--primary,
html body.template-product-by-size-tabs .product-text .has-bg-style--primary *,
html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text .has-bg-style--primary,
html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text .has-bg-style--primary * {
  font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
}
@media (max-width: 1279px) {
  html body.template-product-by-size-tabs .product-text .has-bg-style--primary .yotpo-sr-bottom-line-summary svg,
  html body.template-product-by-size-tabs .product-text .has-bg-style--primary .yotpo-stars svg,
  html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text .has-bg-style--primary .yotpo-sr-bottom-line-summary svg,
  html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text .has-bg-style--primary .yotpo-stars svg {
    width: 14.25px !important;
    height: 14.25px !important;
  }
}
html body.template-product-by-size-tabs .product-text .iconTextBlock .iconTextBlock__iconWrap:not([data-nt-icon-replaced]),
html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text .iconTextBlock .iconTextBlock__iconWrap:not([data-nt-icon-replaced]),
html body.template-product-uv-dtf-by-size .product-text .iconTextBlock .iconTextBlock__iconWrap:not([data-nt-icon-replaced]) {
  visibility: hidden !important;
  background: transparent !important;
}
html body.template-product-by-size-tabs .product-text .iconTextBlock .iconTextBlock__iconWrap:not([data-nt-icon-replaced]) img,
html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text .iconTextBlock .iconTextBlock__iconWrap:not([data-nt-icon-replaced]) img,
html body.template-product-uv-dtf-by-size .product-text .iconTextBlock .iconTextBlock__iconWrap:not([data-nt-icon-replaced]) img {
  display: none !important;
}
html body.template-product-by-size-tabs .product-text .iconTextBlock .iconTextBlock__iconWrap,
html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text .iconTextBlock .iconTextBlock__iconWrap,
html body.template-product-uv-dtf-by-size .product-text .iconTextBlock .iconTextBlock__iconWrap {
  min-width: 28px !important;
  min-height: 28px !important;
}
html body.template-product-by-size-tabs .product-text .lnkcolor,
html body.template-product-by-size-tabs .product-text a.lnkcolor,
html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text .lnkcolor,
html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text a.lnkcolor {
  color: #0177C4 !important;
}
html body.template-product-by-size-tabs fastest-deliver-placeholder strong,
html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) fastest-deliver-placeholder strong {
  color: inherit;
}
@media (min-width: 1280px) {
  html body.template-product-by-size-tabs .product-text .nt-bms-v2-wrap,
  html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text .nt-bms-v2-wrap {
    display: none !important;
  }
  html body.template-product-by-size-tabs .product-text .buyMoreSave[data-nt-bms-v2],
  html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text .buyMoreSave[data-nt-bms-v2] {
    display: flex !important;
  }
}
.nt-printed-inline .nt-pill-text-mobile { display: none; }
.nt-printed-inline .nt-pill-text-desktop { display: inline; }
@media (max-width: 1279px) {
  .nt-printed-inline .nt-pill-text-mobile { display: inline; }
  .nt-printed-inline .nt-pill-text-desktop { display: none; }
}
html body.template-product-by-size-tabs .product-text .has-bg-style--primary,
html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text .has-bg-style--primary {
  font-size: 16px;
}
@media (max-width: 1279px) {
  html body.template-product-by-size-tabs .product-text .has-bg-style--primary,
  html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text .has-bg-style--primary {
    font-size: 12.35px;
  }
}
@media (min-width: 1280px) {
  html body.template-product-by-size-tabs .product-text .has-bg-style--primary,
  html body.template-product-by-size-tabs .product-text .has-bg-style--primary *,
  html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text .has-bg-style--primary,
  html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text .has-bg-style--primary * {
    font-size: 14.4px !important;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  body.template-product-by-size-tabs .dtfut.is-compact .dtfut__header,
  body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .dtfut.is-compact .dtfut__header {
    flex-direction: row !important;
    align-items: center !important;
    gap: 12px !important;
  }
  body.template-product-by-size-tabs .dtfut.is-compact .dtfut__tabs,
  body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .dtfut.is-compact .dtfut__tabs {
    width: auto !important;
    background: transparent !important;
    border-radius: 0 !important;
    padding: 0 !important;
  }
  body.template-product-by-size-tabs .dtfut.is-compact .dtfut__tab,
  body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .dtfut.is-compact .dtfut__tab {
    flex: 0 0 auto !important;
    flex-direction: row !important;
    gap: 6px !important;
    padding: 8px 14px !important;
    font-size: 14px !important;
    text-align: left !important;
    border-radius: 999px !important;
    background: transparent !important;
    box-shadow: none !important;
    min-height: auto !important;
  }
  body.template-product-by-size-tabs .dtfut.is-compact .dtfut__tab.is-active,
  body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .dtfut.is-compact .dtfut__tab.is-active {
    background: #f3f4f7 !important;
    box-shadow: none !important;
  }
  body.template-product-by-size-tabs .dtfut.is-compact .dtfut__tab svg,
  body.template-product-by-size-tabs .dtfut.is-compact .dtfut__tab-icon,
  body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .dtfut.is-compact .dtfut__tab svg,
  body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .dtfut.is-compact .dtfut__tab-icon {
    width: 14px !important;
    height: 14px !important;
  }
  body.template-product-by-size-tabs .dtfut.is-compact .dtfut__tab-count,
  body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .dtfut.is-compact .dtfut__tab-count {
    position: static !important;
    top: auto !important;
    right: auto !important;
    margin-left: 2px !important;
  }
}
body.template-product-by-size-tabs .product-text > ._flex-box,
body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text > ._flex-box,
body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet) .product-text > ._flex-box {
  display: none !important;
}
body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet) .product-text .iconTextBlock__iconWrap:not([data-nt-icon-replaced]) {
  visibility: hidden !important;
}
body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet) .product-text .product__description {
  display: none !important;
}
html body.template-product-by-size-tabs .product-text .product__description:not(:has(.nt-printed-badge)),
html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text .product__description:not(:has(.nt-printed-badge)) {
  visibility: hidden !important;
}
html body.template-product-by-size-tabs .product-text .product__description:not(:has(.nt-printed-badge)) *,
html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text .product__description:not(:has(.nt-printed-badge)) * {
  visibility: hidden !important;
}
html body.template-product-by-size-tabs .product-text .product__description .pdp__block.customDescription,
html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text .product__description .pdp__block.customDescription,
html body.template-product-by-size-tabs .product-text .product__description > small,
html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text .product__description > small {
  display: none !important;
}
html body.template-product-by-size-tabs .product-text .product__description,
html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text .product__description {
  min-height: 32px;
}
html body.template-product-by-size-tabs .product-text h1.product__title .titleBadge:not([data-nt-vivid-ready]),
html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text h1.product__title .titleBadge:not([data-nt-vivid-ready]),
html body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet) .product-text h1.product__title .titleBadge:not([data-nt-vivid-ready]) {
  visibility: hidden !important;
}
@media (max-width: 1199px) {
  html body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet) .product-text h1.product__title .titleBadge {
    font-size: 9.75px !important;
  }
}
@media (max-width: 1279px) {
  body.template-product-by-size-tabs .product-text h1.product__title,
  body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product-text h1.product__title {
    font-size: 1.98em !important;
  }
}
@media (max-width: 1279px) {
  body.template-product-by-size-tabs:not(.image-uploaded) .gallery_position .grt-main-image,
  body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet):not(.image-uploaded) .gallery_position .grt-main-image,
  body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets):not(.image-uploaded) .gallery_position .grt-main-image {
    
    width: 100% !important;
    max-width: 100% !important;
    max-height: 215px !important;
    height: 215px !important;
    overflow: hidden !important;
    position: relative !important;
    
    border: 1px solid #e5e5e5 !important;
    border-radius: 8px !important;
    background: #f2f2f2 !important;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08) !important;
  }
  
  body.template-product-by-size-tabs:not(.image-uploaded) .gallery_position .grt-main-image .product-gallery-item,
  body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet):not(.image-uploaded) .gallery_position .grt-main-image .product-gallery-item,
  body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets):not(.image-uploaded) .gallery_position .grt-main-image .product-gallery-item {
    width: 100% !important;
    height: 215px !important;
    min-height: 215px !important;
    max-height: 215px !important;
    padding: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    display: grid !important;
    place-items: center !important;
    grid-template-columns: 1fr !important;
    grid-template-rows: 1fr !important;
    background: #f2f2f2 !important;
    overflow: hidden;
    position: relative;
    aspect-ratio: auto !important;
  }
  
  body.template-product-by-size-tabs:not(.image-uploaded) .gallery_position .grt-main-image figure img,
  body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet):not(.image-uploaded) .gallery_position .grt-main-image figure img,
  body.template-product-by-size-tabs:not(.image-uploaded) .gallery_position .grt-main-image > .product-gallery-item > img,
  body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet):not(.image-uploaded) .gallery_position .grt-main-image > .product-gallery-item > img,
  body.template-product-by-size-tabs:not(.image-uploaded) .gallery_position .grt-main-image video,
  body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet):not(.image-uploaded) .gallery_position .grt-main-image video,
  body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets):not(.image-uploaded) .gallery_position .grt-main-image figure img,
  body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets):not(.image-uploaded) .gallery_position .grt-main-image > .product-gallery-item > img,
  body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets):not(.image-uploaded) .gallery_position .grt-main-image video {
    width: 215px !important;
    height: 215px !important;
    max-width: 215px !important;
    max-height: 215px !important;
    min-width: 0 !important;
    object-fit: contain !important;
    object-position: center center !important;
    margin: 0 !important;
    position: absolute !important;
    inset: 50% auto auto 50% !important;
    transform: translate(-50%, -50%) !important;
    justify-self: center !important;
    align-self: center !important;
    display: block !important;
  }
  
  body.template-product-by-size-tabs:not(.image-uploaded) .gallery_position .grt-main-image .product-gallery-item__media,
  body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet):not(.image-uploaded) .gallery_position .grt-main-image .product-gallery-item__media,
  body.template-product-by-size-tabs:not(.image-uploaded) .gallery_position .grt-main-image .video-popup,
  body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet):not(.image-uploaded) .gallery_position .grt-main-image .video-popup,
  body.template-product-by-size-tabs:not(.image-uploaded) .gallery_position .grt-main-image .video-popup__container,
  body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet):not(.image-uploaded) .gallery_position .grt-main-image .video-popup__container,
  body.template-product-by-size-tabs:not(.image-uploaded) .gallery_position .grt-main-image .video-popup__link,
  body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet):not(.image-uploaded) .gallery_position .grt-main-image .video-popup__link,
  body.template-product-by-size-tabs:not(.image-uploaded) .gallery_position .grt-main-image figure.lazy-image,
  body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet):not(.image-uploaded) .gallery_position .grt-main-image figure.lazy-image,
  body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets):not(.image-uploaded) .gallery_position .grt-main-image .product-gallery-item__media,
  body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets):not(.image-uploaded) .gallery_position .grt-main-image .video-popup,
  body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets):not(.image-uploaded) .gallery_position .grt-main-image .video-popup__container,
  body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets):not(.image-uploaded) .gallery_position .grt-main-image .video-popup__link,
  body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets):not(.image-uploaded) .gallery_position .grt-main-image figure.lazy-image {
    position: absolute !important;
    inset: 50% auto auto 50% !important;
    transform: translate(-50%, -50%) !important;
    width: 215px !important;
    height: 215px !important;
    max-width: 215px !important;
    max-height: 215px !important;
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
  }
  
  body.template-product-by-size-tabs:not(.image-uploaded) .gallery_position .grt-main-image .product-gallery-item__media .video-popup,
  body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet):not(.image-uploaded) .gallery_position .grt-main-image .product-gallery-item__media .video-popup,
  body.template-product-by-size-tabs:not(.image-uploaded) .gallery_position .grt-main-image .video-popup .video-popup__container,
  body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet):not(.image-uploaded) .gallery_position .grt-main-image .video-popup .video-popup__container,
  body.template-product-by-size-tabs:not(.image-uploaded) .gallery_position .grt-main-image .video-popup__container .video-popup__link,
  body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet):not(.image-uploaded) .gallery_position .grt-main-image .video-popup__container .video-popup__link,
  body.template-product-by-size-tabs:not(.image-uploaded) .gallery_position .grt-main-image .video-popup__link figure.lazy-image,
  body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet):not(.image-uploaded) .gallery_position .grt-main-image .video-popup__link figure.lazy-image,
  body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets):not(.image-uploaded) .gallery_position .grt-main-image .product-gallery-item__media .video-popup,
  body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets):not(.image-uploaded) .gallery_position .grt-main-image .video-popup .video-popup__container,
  body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets):not(.image-uploaded) .gallery_position .grt-main-image .video-popup__container .video-popup__link,
  body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets):not(.image-uploaded) .gallery_position .grt-main-image .video-popup__link figure.lazy-image {
    position: relative !important;
    inset: auto !important;
    transform: none !important;
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
  }
  
  body.template-product-by-size-tabs:not(.image-uploaded) .gallery_position .grt-main-image figure.lazy-image img,
  body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet):not(.image-uploaded) .gallery_position .grt-main-image figure.lazy-image img,
  body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets):not(.image-uploaded) .gallery_position .grt-main-image figure.lazy-image img {
    position: absolute !important;
    inset: 0 !important;
    transform: none !important;
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
    margin: 0 !important;
  }
  
  body.template-product-by-size-tabs:not(.image-uploaded) .gallery_position .grt-main-image .video-popup__play img,
  body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet):not(.image-uploaded) .gallery_position .grt-main-image .video-popup__play img,
  body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets):not(.image-uploaded) .gallery_position .grt-main-image .video-popup__play img {
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    position: static !important;
    inset: auto !important;
    transform: none !important;
    margin: 0 !important;
    object-fit: contain !important;
  }
  
  body.template-product-by-size-tabs:not(.image-uploaded) .gallery_position .product-gallery__thumbnails,
  body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet):not(.image-uploaded) .gallery_position .product-gallery__thumbnails,
  body.template-product-by-size-tabs:not(.image-uploaded) .gallery_position .product-gallery__thumbnails-holder,
  body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet):not(.image-uploaded) .gallery_position .product-gallery__thumbnails-holder,
  body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets):not(.image-uploaded) .gallery_position .product-gallery__thumbnails,
  body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets):not(.image-uploaded) .gallery_position .product-gallery__thumbnails-holder {
    display: none !important;
  }
  
  body.template-product-by-size-tabs:not(.image-uploaded) .gallery_position .grt-main-image .video-popup__play,
  body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet):not(.image-uploaded) .gallery_position .grt-main-image .video-popup__play,
  body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets):not(.image-uploaded) .gallery_position .grt-main-image .video-popup__play {
    width: 40px !important;
    height: 40px !important;
    inset: 50% auto auto 50% !important;
    margin: 0 !important;
    transform: translate(-50%, -50%) !important;
    z-index: 2;
  }
  body.template-product-by-size-tabs:not(.image-uploaded) .gallery_position .grt-main-image .video-popup__play svg,
  body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet):not(.image-uploaded) .gallery_position .grt-main-image .video-popup__play svg,
  body.template-product-by-size-tabs:not(.image-uploaded) .gallery_position .grt-main-image .video-popup__play::before,
  body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet):not(.image-uploaded) .gallery_position .grt-main-image .video-popup__play::before,
  body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets):not(.image-uploaded) .gallery_position .grt-main-image .video-popup__play svg,
  body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets):not(.image-uploaded) .gallery_position .grt-main-image .video-popup__play::before {
    width: 40px !important;
    height: 40px !important;
  }

  
  body.template-product-by-size-tabs:not(.image-uploaded) .gallery_position .arrow-key,
  body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet):not(.image-uploaded) .gallery_position .arrow-key,
  body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets):not(.image-uploaded) .gallery_position .arrow-key {
    display: flex !important;
    top: 50% !important;
    bottom: auto !important;
    margin-top: -18px !important;
    z-index: 3;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.18) !important;
  }
  
  body.template-product-by-size-tabs:not(.image-uploaded) .gallery_position .css-slider-navigation-container,
  body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet):not(.image-uploaded) .gallery_position .css-slider-navigation-container,
  body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets):not(.image-uploaded) .gallery_position .css-slider-navigation-container {
    display: none !important;
  }
  
  body.template-product-by-size-tabs:not(.image-uploaded) product-page,
  body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet):not(.image-uploaded) product-page,
  body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets):not(.image-uploaded) product-page {
    row-gap: 8px !important;
  }
}
@media (max-width: 1279px) {
  html body.template-product-by-size-tabs product-page,
  html body.template-product-by-size-tabs product-page.grid--layout,
  html body.template-product-by-size-tabs product-page.grid,
  html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) product-page,
  html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) product-page.grid--layout,
  html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) product-page.grid,
  html body.template-product-by-size-tabs .product .grid--layout,
  html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .product .grid--layout {
    grid-template-columns: 1fr !important;
    display: grid !important;
  }
  
  html body.template-product-by-size-tabs product-page > .element--is-sticky,
  html body.template-product-by-size-tabs product-page > div,
  html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) product-page > .element--is-sticky,
  html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) product-page > div {
    width: 100% !important;
    max-width: 100% !important;
    grid-column: 1 / -1 !important;
  }
  
  html body.template-product-by-size-tabs .video-box.video-wrapper,
  html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .video-box.video-wrapper {
    display: none !important;
  }
  html body.template-product-by-size-tabs .gallery_position,
  html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .gallery_position {
    width: 100% !important;
    max-width: 100% !important;
    grid-column: 1 / -1 !important;
  }
  
  html body.template-product-by-size-tabs .dtfut__tab[data-dtfut-tab="create"],
  html body:is(.template-product-by-size-bg-options,.template-product-uv-dtf-by-size,.template-product-puff-transfers,.template-product-puff-glitter,.template-product-spangle-by-size,.template-product-custom-stickers-2,.template-product-truck-stickers,.template-product-outdoor-floor-graphics,.template-product-custom-keychains,.template-product-bumper-stickers,.template-product-custom-magnets) .dtfut__tab[data-dtfut-tab="create"] {
    display: none !important;
  }
}
@media (max-width: 1279px) {
  body.image-uploaded.template-product-puff-transfers product-page > .element--is-sticky:not(.product-text),
  body.image-uploaded.template-product-puff-glitter product-page > .element--is-sticky:not(.product-text),
  body.image-uploaded.template-product-spangle-by-size product-page > .element--is-sticky:not(.product-text),
  body.image-uploaded.template-product-custom-stickers-2 product-page > .element--is-sticky:not(.product-text),
  body.image-uploaded.template-product-custom-magnets product-page > .element--is-sticky:not(.product-text),
  body.image-uploaded.template-product-custom-keychains product-page > .element--is-sticky:not(.product-text),
  body.image-uploaded.template-product-bumper-stickers product-page > .element--is-sticky:not(.product-text),
  body.image-uploaded.template-product-truck-stickers product-page > .element--is-sticky:not(.product-text),
  body.image-uploaded.template-product-sticker-packs product-page > .element--is-sticky:not(.product-text),
  body.image-uploaded.template-product-sticker-sheets product-page > .element--is-sticky:not(.product-text) {
    display: none !important;
  }
  body.image-uploaded.template-product-puff-transfers product-page,
  body.image-uploaded.template-product-puff-glitter product-page,
  body.image-uploaded.template-product-spangle-by-size product-page,
  body.image-uploaded.template-product-custom-stickers-2 product-page,
  body.image-uploaded.template-product-custom-magnets product-page,
  body.image-uploaded.template-product-custom-keychains product-page,
  body.image-uploaded.template-product-bumper-stickers product-page,
  body.image-uploaded.template-product-truck-stickers product-page,
  body.image-uploaded.template-product-sticker-packs product-page,
  body.image-uploaded.template-product-sticker-sheets product-page {
    row-gap: 0 !important;
  }
}
@media ( min-width: 769px ) {
  body:has(#dtf_body_image ._first:hover, #dtf_body_image ._second:hover, #dtf_body_image ._third:hover, #dtf_body_image ._forth:hover, #dtf_body_image ._fifth:hover, #dtf_body_image ._sixth:hover) product-page > .element--is-sticky:not(.product-text) {
    z-index: 99;
  }
  #dtf_body_image ._first,
  #dtf_body_image ._second,
  #dtf_body_image ._third,
  #dtf_body_image ._forth,
  #dtf_body_image ._fifth,
  #dtf_body_image ._sixth {
    transition: 0.2s all ease-in-out;
  }
  #dtf_body_image ._first:hover,
  #dtf_body_image ._second:hover,
  #dtf_body_image ._third:hover,
  #dtf_body_image ._forth:hover,
  #dtf_body_image ._fifth:hover,
  #dtf_body_image ._sixth:hover {
    transform: scale(2);
    z-index: 4;
  }
}
@media ( max-width: 768px ) {
  #dtf_body_image ._first,
  #dtf_body_image ._second,
  #dtf_body_image ._third,
  #dtf_body_image ._forth,
  #dtf_body_image ._fifth,
  #dtf_body_image ._sixth {
    transition: 0.2s all ease-in-out;
    cursor: pointer;
  }
  #dtf_body_image ._first.is-tap-zoomed,
  #dtf_body_image ._second.is-tap-zoomed,
  #dtf_body_image ._third.is-tap-zoomed,
  #dtf_body_image ._forth.is-tap-zoomed,
  #dtf_body_image ._fifth.is-tap-zoomed,
  #dtf_body_image ._sixth.is-tap-zoomed {
    transform: scale(2);
    z-index: 4;
    position: relative;
  }
  
  #dtf_body_image:has(._first.is-tap-zoomed, ._second.is-tap-zoomed, ._third.is-tap-zoomed, ._forth.is-tap-zoomed, ._fifth.is-tap-zoomed, ._sixth.is-tap-zoomed) > *:not(.is-tap-zoomed) {
    opacity: 0.25;
    transition: opacity 0.2s ease-in-out;
  }
}
@media(max-width:768px){.cart__shipping{font-size:10px;}}
.mount-app .shopify-block.shopify-app-block .yotpo-widget-instance {
	max-width: 100%;
	overflow: hidden;
}
[is-loading="true"] {
  position: relative;
  color: transparent !important;
  background-color: #e0e0e0;
  border-color: #e0e0e0;
  pointer-events: none;
  user-select: none;
  overflow: hidden;
}
[is-loading="true"]::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.4),
    transparent
  );
  animation: shimmer 1.2s infinite ease-in-out;
  transition: opacity 0.4s ease;
  opacity: 1;
}
[is-loading=""]::after,
[is-loading]:not([is-loading="true"])::after {
  opacity: 0;
  animation: none;
  pointer-events: none;
}
[is-loading="true"] * {
  visibility: hidden;
}
@keyframes shimmer {
  0% {transform: translateX(-100%);}
  100% {transform: translateX(100%);}
}
.product-gallery__thumbnails-holder [data-thumb-id=""]{
  display:none !important;
}
body:has(.globalModal.active) {
  overflow: hidden;
}
.globalModal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999999999999;
  display: none;
}
.globalModal.active {
  display: grid;
}
.globalModal_overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #00000080;
}
.globalModal_close {
  position: sticky;
  top: 0;
  cursor: pointer;
  font-weight: normal;
  font-size: 1.5rem;
  max-width: max-content;
  margin-left: auto;
  z-index: 1;
  line-height: 0.6;
  text-shadow: 0 0 10px #fff;
}
.globalModal_content {
  position: relative;
  
  max-width: 650px;
  background-color: #fff;
  margin: auto;
  max-height: 95vh;
  padding: 1.5rem;
  border-radius: 10px;
  align-self: center;
  z-index: 1;
  overflow: auto;
  box-shadow: 0 0 10px #4c4c4c;
  animation: animate-in 0.5s ease-out forwards;
}
.globalModal_content img {
  max-width: 100%;
}
@keyframes animate-in {
  from {
    opacity: 0;
    visibility: hidden;
    transform: translateY(2rem);
  }
  to {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }
}
.setWidth_300 {max-width: 300px;}
.setWidth_350 {max-width: 350px;}
.setWidth_400 {max-width: 400px;}
.setWidth_450 {max-width: 450px;}
.setWidth_500 {max-width: 500px;}
.setWidth_550 {max-width: 550px;}
.setWidth_600 {max-width: 600px;}
.setWidth_650 {max-width: 650px;}
.setWidth_700 {max-width: 700px;}
.setWidth_750 {max-width: 750px;}
.setWidth_800 {max-width: 800px;}
.setWidth_850 {max-width: 850px;}
.setWidth_900 {max-width: 900px;}
.setWidth_950 {max-width: 950px;}
.setWidth_1000 {max-width: 1000px;}
.setWidth_1050 {max-width: 1050px;}
.setWidth_1100 {max-width: 1100px;}
.setWidth_1150 {max-width: 1150px;}
.setWidth_1200 {max-width: 1200px;}
.setWidth_1250 {max-width: 1250px;}
.setWidth_1300 {max-width: 1300px;}
.setWidth_1350 {max-width: 1350px;}
.setWidth_1400 {max-width: 1400px;}
.setWidth_1450 {max-width: 1450px;}
html body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet) .product-text .has-bg-style--primary[data-nt-info-row] {
  border-bottom: 1px solid #e5e7eb !important;
  padding-bottom: 10px !important;
  margin-bottom: 8px !important;
}
html body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet) .product-text .nt-bms-v2-wrap {
  display: none;
}
@media (max-width: 1279px) {
  html body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet) .product-text .buyMoreSave[data-nt-bms-v2] {
    display: none !important;
  }
  
  html body[class*="template-product-build-a-gang-sheet"] .product-text .buyMoreSave {
    display: none !important;
  }
  html body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet) .product-text .nt-bms-v2-wrap {
    display: block !important;
    border-top: 1px solid #e5e7eb !important;
    border-bottom: 1px solid #e5e7eb !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
  html body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet) .product-text .nt-bms-v2 fastest-deliver-placeholder {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2px;
    font-size: 0;
    color: transparent;
    line-height: 1.2;
  }
  html body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet) .nt-bms-v2 .nt-bms-v2__icon {
    height: 22px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 0 !important;
  }
  html body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet) .nt-bms-v2 .nt-bms-v2__icon svg {
    display: block !important;
    vertical-align: middle !important;
  }
  html body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet) .product-text .nt-bms-v2 fastest-deliver-placeholder .delivery-block {
    display: none !important;
  }
  html body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet) .product-text .nt-bms-v2 fastest-deliver-placeholder .nt-delivery-box-icon {
    display: none !important;
  }
  html body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet) .product-text .nt-bms-v2 fastest-deliver-placeholder strong:nth-of-type(2) {
    font-size: 14px;
    font-weight: 700;
    color: #0177C4;
    order: 1;
    font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  }
  html body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet) .product-text .nt-bms-v2 fastest-deliver-placeholder strong:first-of-type {
    font-size: 11px;
    font-weight: 400;
    color: #6b7280;
    order: 2;
    font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  }
  html body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet) .product-text .nt-bms-v2 fastest-deliver-placeholder strong:first-of-type::before {
    content: 'arrives ';
    font-size: 11px;
    color: #6b7280;
  }
}
@media (max-width: 1279px) {
  html body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet) .product-text .iconTextBlock {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    flex-direction: unset !important;
    flex-wrap: unset !important;
    column-gap: 12px !important;
    row-gap: 8px !important;
    align-items: center !important;
  }
  html body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet) .product-text .iconTextBlock .iconTextBlock__item {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 13px !important;
    line-height: 1.3 !important;
    white-space: normal !important;
    flex: unset !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    grid-template-columns: unset !important;
  }
  
  html body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet) .product-text .iconTextBlock .iconTextBlock__iconText {
    font-size: 0 !important;
    line-height: 1.3 !important;
    color: transparent !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
  }
  html body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet) .product-text .iconTextBlock .iconTextBlock__item:nth-child(1) .iconTextBlock__iconText::before {
    content: 'Any fabric or color';
  }
  html body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet) .product-text .iconTextBlock .iconTextBlock__item:nth-child(2) .iconTextBlock__iconText::before {
    content: 'Vibrant Colors & Details';
  }
  html body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet) .product-text .iconTextBlock .iconTextBlock__item:nth-child(3) .iconTextBlock__iconText::before {
    content: '100+ Washes';
  }
  html body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet) .product-text .iconTextBlock .iconTextBlock__item:nth-child(4) .iconTextBlock__iconText::before {
    content: 'Satisfaction Guaranteed';
  }
  html body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet) .product-text .iconTextBlock .iconTextBlock__iconText::before {
    font-size: 13px !important;
    line-height: 1.3 !important;
    color: #000 !important;
    font-weight: 500;
    font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  }
  
  html body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet) .product-text .iconTextBlock .iconTextBlock__item:nth-child(1) { order: 1; }
  html body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet) .product-text .iconTextBlock .iconTextBlock__item:nth-child(2) { order: 3; }
  html body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet) .product-text .iconTextBlock .iconTextBlock__item:nth-child(3) { order: 2; }
  html body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet) .product-text .iconTextBlock .iconTextBlock__item:nth-child(4) { order: 4; }
}
@media (min-width: 1280px) {
  html body.template-product-build-a-gang-sheet-uv .product-text .iconTextBlock .iconTextBlock__item:nth-child(4) .iconTextBlock__iconText {
    font-size: 0 !important;
  }
  html body.template-product-build-a-gang-sheet-uv .product-text .iconTextBlock .iconTextBlock__item:nth-child(4) .iconTextBlock__iconText::before {
    content: 'Waterproof & Long Lasting Durability' !important;
    display: inline !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
    color: #000 !important;
    font-weight: 500 !important;
    font-family: Inter, sans-serif !important;
  }
}
@media (max-width: 1279px) {
  html body.template-product:is(.template-product-uv-gang-sheet,.template-product-build-a-gang-sheet-uv,.template-product-uv-dtf-by-size) .product-text .iconTextBlock .iconTextBlock__item .iconTextBlock__iconText {
    font-size: 0 !important;
    color: transparent !important;
  }
  html body.template-product:is(.template-product-uv-gang-sheet,.template-product-build-a-gang-sheet-uv,.template-product-uv-dtf-by-size) .product-text .iconTextBlock .iconTextBlock__item .iconTextBlock__iconText::before {
    display: inline !important;
    font-size: 13px !important;
    line-height: 1.3 !important;
    color: #000 !important;
    font-weight: 500;
    font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  }
  html body.template-product:is(.template-product-uv-gang-sheet,.template-product-build-a-gang-sheet-uv,.template-product-uv-dtf-by-size) .product-text .iconTextBlock .iconTextBlock__item:nth-child(1) .iconTextBlock__iconText::before { content: 'Any Hard Surface' !important; }
  html body.template-product:is(.template-product-uv-gang-sheet,.template-product-build-a-gang-sheet-uv,.template-product-uv-dtf-by-size) .product-text .iconTextBlock .iconTextBlock__item:nth-child(2) .iconTextBlock__iconText::before { content: 'Vibrant Colors & Details' !important; }
  html body.template-product:is(.template-product-uv-gang-sheet,.template-product-build-a-gang-sheet-uv,.template-product-uv-dtf-by-size) .product-text .iconTextBlock .iconTextBlock__item:nth-child(3) .iconTextBlock__iconText::before { content: 'Quick & Easy to Apply' !important; }
  html body.template-product:is(.template-product-uv-gang-sheet,.template-product-build-a-gang-sheet-uv,.template-product-uv-dtf-by-size) .product-text .iconTextBlock .iconTextBlock__item:nth-child(4) .iconTextBlock__iconText::before { content: 'Waterproof & Durable' !important; }
  html body.template-product:is(.template-product-uv-gang-sheet,.template-product-build-a-gang-sheet-uv,.template-product-uv-dtf-by-size) .product-text .iconTextBlock .iconTextBlock__item:nth-child(1) { order: 1 !important; }
  html body.template-product:is(.template-product-uv-gang-sheet,.template-product-build-a-gang-sheet-uv,.template-product-uv-dtf-by-size) .product-text .iconTextBlock .iconTextBlock__item:nth-child(2) { order: 3 !important; }
  html body.template-product:is(.template-product-uv-gang-sheet,.template-product-build-a-gang-sheet-uv,.template-product-uv-dtf-by-size) .product-text .iconTextBlock .iconTextBlock__item:nth-child(3) { order: 2 !important; }
  html body.template-product:is(.template-product-uv-gang-sheet,.template-product-build-a-gang-sheet-uv,.template-product-uv-dtf-by-size) .product-text .iconTextBlock .iconTextBlock__item:nth-child(4) { order: 4 !important; }
}
@media screen and (max-width: 474px) {
  html body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet) .product-text h1.product__title {
    font-size: calc(27.5px / 60 * var(--base-headings-primary-size)) !important;
  }
}
@media screen and (min-width: 475px) and (max-width: 1023px) {
  html body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet) .product-text h1.product__title {
    font-size: calc(37.1px / 60 * var(--base-headings-primary-size)) !important;
  }
}
@media screen and (max-width: 474px) {
  html body.nt-gs-sheet:not(.template-product-uv-gang-sheet) .product-text h1.product__title,
  html body.template-product-uv-gang-sheet .product-text h1.product__title { font-size: 0 !important; }
  html body.nt-gs-sheet:not(.template-product-uv-gang-sheet) .product-text h1.product__title::before {
    content: "DTF Gang Sheet - Upload";
    
    font-size: calc(24.819px / 60 * var(--base-headings-primary-size));
    line-height: 1.15;
  }
  html body.template-product-uv-gang-sheet .product-text h1.product__title::before {
    content: "UV DTF Gang Sheet - Upload";
    font-size: calc(27.5px / 60 * var(--base-headings-primary-size));
    line-height: 1.15;
  }
}
@media screen and (min-width: 475px) and (max-width: 767px) {
  html body.nt-gs-sheet:not(.template-product-uv-gang-sheet) .product-text h1.product__title,
  html body.template-product-uv-gang-sheet .product-text h1.product__title { font-size: 0 !important; }
  html body.nt-gs-sheet:not(.template-product-uv-gang-sheet) .product-text h1.product__title::before {
    content: "DTF Gang Sheet - Upload";
    
    font-size: calc(33.483px / 60 * var(--base-headings-primary-size));
    line-height: 1.15;
  }
  html body.template-product-uv-gang-sheet .product-text h1.product__title::before {
    content: "UV DTF Gang Sheet - Upload";
    font-size: calc(37.1px / 60 * var(--base-headings-primary-size));
    line-height: 1.15;
  }
}
@media (max-width: 1279px) {
  html body.nt-gs-sheet.template-product-dtf-gang-sheet .product-text .nt-bms-v2-wrap,
  html body.nt-gs-sheet.template-product-dtf-gang-sheet .product-text .buyMoreSave {
    display: none !important;
  }
}
@media (max-width: 767px) {
  html body.nt-gs-sheet.template-product-dtf-gang-sheet .payment-terms-extra {
    margin-top: 10px !important;
  }
  html body.nt-gs-sheet.template-product-dtf-gang-sheet .grt-payment-terms-extra-block {
    margin-bottom: 12px !important;
  }
  html body.nt-gs-sheet.template-product-dtf-gang-sheet .nt-bms-redux {
    margin-top: 8px !important;
  }
}
@media (max-width: 767px) {
  html body.template-product-uv-gang-sheet .product-text .step__1 {
    margin-top: 12px !important;
  }
}
html body.nt-gs-sheet .grt-payment-terms-extra-block {
  display: none !important;
}
html body.nt-gs-sheet.image-uploaded .grt-payment-terms-extra-block,
html body.nt-gs-sheet:has(.step__2:not(.hidden)) .grt-payment-terms-extra-block {
  display: block !important;
}
@media (max-width: 767px) {
  html body.nt-gs-sheet.image-uploaded .iconTextBlock,
  html body.nt-gs-sheet:has(.step__2:not(.hidden)) .iconTextBlock,
  html body.nt-gs-sheet.image-uploaded .nt-bms-redux,
  html body.nt-gs-sheet:has(.step__2:not(.hidden)) .nt-bms-redux {
    display: none !important;
  }
}
@media (min-width: 768px) {
  html body.nt-gs-sheet:not(.template-product-uv-gang-sheet) .grt-upsell__head {
    margin-top: 7px !important;
  }
}
@media (max-width: 767px) {
  html body.nt-gs-sheet.image-uploaded .grid.grid--layout:has(.product-text) {
    row-gap: 16px !important;
  }
}
html body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet) .product-text .buyMoreSave .nt-delivery-box-icon {
  width: 20.5px !important;
  height: 20.5px !important;
}
html body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet) .product-text .buyMoreSave .buyMoreSave__title,
html body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet) .product-text .buyMoreSave .buyMoreSave__noMinimum,
html body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet) .product-text .buyMoreSave fastest-deliver-placeholder {
  font-size: 12.6px !important;
}
html body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet) .product-text [data-js-product-price-compact] {
  display: none !important;
}
html body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet) .product-variant__item--radio .nt-vp-compare,
html body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet) .product-variant__item--radio .nt-vp-price {
  display: block;
  text-align: center;
  font-size: 12px;
  line-height: 1.25;
}
html body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet) .product-variant__item--radio .nt-vp-compare:empty,
html body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet) .product-variant__item--radio .nt-vp-price:empty {
  display: none;
}
html body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet) .product-variant__item--radio .nt-vp-compare {
  color: #9ca3af;
  text-decoration: line-through;
  font-weight: 400;
  font-size: 10.8px;
  padding-top: 6px;
}
html body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet) .product-variant__item--radio .nt-vp-price {
  color: #000;
  font-weight: 700;
  padding-top: 2px;
}
html body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet) .product-variant__item--radio .saving-info {
  padding-top: 2px !important;
}
body[class*="template-product-build-a-gang-sheet"] .product-variant__container[option="1"] .product-variant__item--radio {
  flex: 1 1 0 !important;
  min-width: 80px !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 10px !important;
  padding: 10.8px 5.4px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 1px !important;
  box-sizing: border-box !important;
  position: relative !important;
  cursor: pointer !important;
  transition: border-color 0.12s ease, background-color 0.12s ease !important;
}
body[class*="template-product-build-a-gang-sheet"] .product-variant__container[option="1"] .product-variant__item--radio label::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  cursor: pointer !important;
  z-index: 1 !important;
}
body[class*="template-product-build-a-gang-sheet"] .product-variant__container[option="1"] .product-variant__item--radio:not(:has(input:checked)):hover {
  border-color: #cbd1d9 !important;
}
body[class*="template-product-build-a-gang-sheet"] .product-variant__container[option="1"] .product-variant__item--radio label,
body[class*="template-product-build-a-gang-sheet"] .product-variant__container[option="1"] .product-variant__item--radio .product-variant__label,
body[class*="template-product-build-a-gang-sheet"] .product-variant__container[option="1"] .product-variant__item--radio input:checked + label,
body[class*="template-product-build-a-gang-sheet"] .product-variant__container[option="1"] .product-variant__item--radio input:checked + .product-variant__label {
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  width: auto !important;
  
  transform: none !important;
  white-space: nowrap !important;
  text-align: center !important;
  font-size: 15.3px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  color: #111 !important;
}
body[class*="template-product-build-a-gang-sheet"] .product-variant__container[option="1"] .product-variant__item--radio > input[type="radio"] {
  -webkit-appearance: none !important;
  appearance: none !important;
  position: absolute !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  pointer-events: none !important;
}
body[class*="template-product-build-a-gang-sheet"] .product-variant__container[option="1"] .product-variant__item--radio .nt-vp-price {
  font-size: 12.6px !important;
  font-weight: 700 !important;
  color: #111 !important;
  text-align: center !important;
  padding-top: 3px !important;
}
body[class*="template-product-build-a-gang-sheet"] .product-variant__container[option="1"] .product-variant__item--radio .saving-info {
  display: block !important;
  min-height: 13.5px !important;
  font-size: 10.8px !important;
  font-weight: 700 !important;
  color: #35a92a !important;
  text-align: center !important;
  padding-top: 0 !important;
}
body[class*="template-product-build-a-gang-sheet"] .product-variant__container[option="1"] .product-variant__item--radio:has(input:checked) {
  border-color: #0177C4 !important;
  box-shadow: 0 0 0 2px #E5F6FF !important;
}
body[class*="template-product-build-a-gang-sheet"] .product-variant__container[option="1"] .product-variant__item--radio:has(input:checked)::after {
  content: "" !important;
  position: absolute !important;
  top: -7px !important;
  right: -7px !important;
  width: 17px !important;
  height: 17px !important;
  border-radius: 50% !important;
  background: #0177C4 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'><path d='M5 13l4 4L19 7'/></svg>") center / 11px 11px no-repeat !important;
  box-shadow: 0 0 0 2px #fff !important;
  z-index: 3 !important;
  pointer-events: none !important;
}
@media (max-width: 767px) {
  body[class*="template-product-build-a-gang-sheet"] .product-variant__container[option="1"] {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 8px !important;
  }
  body[class*="template-product-build-a-gang-sheet"] .product-variant__container[option="1"] .product-variant__item--radio {
    min-width: 0 !important;
    padding: 9px 3.6px !important;
  }
  body[class*="template-product-build-a-gang-sheet"] .product-variant__container[option="1"] .product-variant__item--radio label,
  body[class*="template-product-build-a-gang-sheet"] .product-variant__container[option="1"] .product-variant__item--radio input:checked + label {
    font-size: 13px !important;
  }
  body[class*="template-product-build-a-gang-sheet"] .product-variant__container[option="1"] .product-variant__item--radio .nt-vp-price {
    font-size: 10.8px !important;
  }
  body[class*="template-product-build-a-gang-sheet"] .product-variant__container[option="1"] .product-variant__item--radio .saving-info {
    font-size: 9px !important;
    min-height: 11.7px !important;
  }
}
@media (min-width: 768px) {
  body[class*="template-product-build-a-gang-sheet"] .product-variant__container[option="1"] {
    justify-content: flex-start !important;
  }
  body[class*="template-product-build-a-gang-sheet"] .product-variant__container[option="1"] .product-variant__item--radio {
    flex: 0 0 calc((100% - 56px) / 8) !important;
  }
}
body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet) .product-variant__container[option="2"] {
  margin-top: 16px;
}
body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet) .product-variant__container[option="2"] .product-variant__item--radio {
  position: relative;
}
body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet) .product-variant__container[option="2"] input:checked + label {
  border-color: #0177C4 !important;
  box-shadow: 0 0 0 2px #E5F6FF !important;
}
body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet) .product-variant__container[option="2"] .product-variant__item--radio:not(:has(input:checked)):hover label {
  border-color: #cbd1d9 !important;
  cursor: pointer !important;
}
body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet) .product-variant__container[option="2"] input:checked + label::after {
  content: "";
  position: absolute;
  top: -7px;
  right: -7px;
  width: 17px;
  height: 17px;
  border-radius: 50%;
  background: #0177C4 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'><path d='M5 13l4 4L19 7'/></svg>") center / 11px 11px no-repeat;
  box-shadow: 0 0 0 2px #fff;
  z-index: 3;
  pointer-events: none;
}
body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet) .product-variant__item.vividAF::before {
  content: "FREE UPGRADE";
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  background: #7d8590;
  color: #fff;
  font-size: 8px;
  font-weight: 700;
  letter-spacing: 0.04em;
  line-height: 1;
  padding: 3px 6px;
  border-radius: 6px;
  white-space: nowrap;
  z-index: 4;
  pointer-events: none;
}
body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet) .product-variant__item.vividAF:has(input:checked)::before {
  background: #0177C4;
}
body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet) .product-variant__container[option="2"] .product-variant__item--radio:has(input[value="Glitter"]) img {
  content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'><defs><linearGradient id='holo' x1='0%25' y1='0%25' x2='100%25' y2='100%25'><stop offset='0%25' stop-color='%23e6c2ff'/><stop offset='20%25' stop-color='%23bfe2ff'/><stop offset='40%25' stop-color='%23c6ffe2'/><stop offset='60%25' stop-color='%23fff0bf'/><stop offset='80%25' stop-color='%23ffc6e4'/><stop offset='100%25' stop-color='%23d6c2ff'/></linearGradient><radialGradient id='shine' cx='36%25' cy='28%25' r='68%25'><stop offset='0%25' stop-color='%23ffffff' stop-opacity='0.9'/><stop offset='50%25' stop-color='%23ffffff' stop-opacity='0'/></radialGradient><clipPath id='cc'><circle cx='30' cy='30' r='30'/></clipPath></defs><circle cx='30' cy='30' r='30' fill='url(%23holo)'/><g clip-path='url(%23cc)'><circle cx='30' cy='30' r='30' fill='url(%23shine)'/><circle cx='16' cy='40' r='2' fill='%23ffffff' opacity='0.55'/><circle cx='44' cy='44' r='1.8' fill='%23ffffff' opacity='0.5'/><circle cx='46' cy='20' r='1.6' fill='%23ffffff' opacity='0.5'/><circle cx='12' cy='22' r='1.5' fill='%23ffffff' opacity='0.45'/><path d='M23 14 L24.4 21.1 L31.5 22.5 L24.4 23.9 L23 31 L21.6 23.9 L14.5 22.5 L21.6 21.1 Z' fill='%23ffffff'/><path d='M41 36 L42 41 L47 42 L42 43 L41 48 L40 43 L35 42 L40 41 Z' fill='%23ffffff'/><path d='M45 16 L45.6 18.9 L48.5 19.5 L45.6 20.1 L45 23 L44.4 20.1 L41.5 19.5 L44.4 18.9 Z' fill='%23ffffff' opacity='0.95'/></g></svg>") !important;
  border-radius: 50% !important;
  object-fit: cover !important;
}
body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet) .product-variant__container[option="2"] .vividAF .vividAF-swatch {
  content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'><defs><radialGradient id='vg' cx='36%25' cy='30%25' r='70%25'><stop offset='0%25' stop-color='%23ffffff' stop-opacity='0.45'/><stop offset='55%25' stop-color='%23ffffff' stop-opacity='0'/></radialGradient><clipPath id='vc'><circle cx='30' cy='30' r='30'/></clipPath></defs><g clip-path='url(%23vc)'><path d='M30 30 L60 30 A30 30 0 0 1 55.98 45 Z' fill='%23ff0000'/><path d='M30 30 L55.98 45 A30 30 0 0 1 45 55.98 Z' fill='%23ff8000'/><path d='M30 30 L45 55.98 A30 30 0 0 1 30 60 Z' fill='%23ffee00'/><path d='M30 30 L30 60 A30 30 0 0 1 15 55.98 Z' fill='%2380ff00'/><path d='M30 30 L15 55.98 A30 30 0 0 1 4.02 45 Z' fill='%2300ff00'/><path d='M30 30 L4.02 45 A30 30 0 0 1 0 30 Z' fill='%2300ff80'/><path d='M30 30 L0 30 A30 30 0 0 1 4.02 15 Z' fill='%2300ffff'/><path d='M30 30 L4.02 15 A30 30 0 0 1 15 4.02 Z' fill='%230080ff'/><path d='M30 30 L15 4.02 A30 30 0 0 1 30 0 Z' fill='%230000ff'/><path d='M30 30 L30 0 A30 30 0 0 1 45 4.02 Z' fill='%238000ff'/><path d='M30 30 L45 4.02 A30 30 0 0 1 55.98 15 Z' fill='%23ff00ff'/><path d='M30 30 L55.98 15 A30 30 0 0 1 60 30 Z' fill='%23ff0080'/></g><circle cx='30' cy='30' r='30' fill='url(%23vg)'/></svg>") !important;
  border-radius: 50% !important;
  object-fit: cover !important;
}
html body:is([class*="template-product-build-a-gang-sheet"],.nt-gs-sheet) .product-variant__container[option="2"] .product-variant__item--radio:last-child {
  padding-inline-end: 0;
}
.recent-orders__thumb img,
.all-orders__thumb img,
.ao-li-thumb img,
.ao-strip-thumb img,
.ao-thumb-stack img,
.od-line-item__img {
  object-fit: contain !important;
}
.headerCustomSearchBar search-form {
  background: #fff !important;
  border: 1px solid #d8dde3;
  
  border-radius: 16px !important;
  box-shadow: 0 1px 4px rgba(16, 24, 40, .07);
  transition: border-color .15s ease, box-shadow .15s ease;
}
.headerCustomSearchBar search-form:hover {
  border-color: #b9c2cc;
  box-shadow: 0 2px 8px rgba(16, 24, 40, .12);
}
#site-search-sidebar search-form {
  position: relative;
  display: block;
  background: transparent;
  border: none;
  box-shadow: none;
  margin-left: 16px;
  margin-right: 16px;
  
  margin-top: 16px;
  padding: 0;
}
#site-search-sidebar search-form form {
  background: #fff;
  border: 1px solid #d8dde3;
  border-radius: 16px;
  box-shadow: 0 1px 4px rgba(16, 24, 40, .07);
  transition: border-color .15s ease, box-shadow .15s ease;
  
  padding-top: 8px;
  padding-bottom: 8px;
}
.headerCustomSearchBar search-form:focus-within,
#site-search-sidebar search-form form:focus-within {
  border-color: #4cb8ff;
  box-shadow: 0 0 0 3px rgba(1,119,196, .18), 0 1px 4px rgba(16, 24, 40, .07);
}
.headerCustomSearchBar search-form .ninja-search-control,
#site-search-sidebar search-form [data-js-search-input] {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M21 21l-4.7-4.7'/%3E%3C/svg%3E") 14px center no-repeat transparent !important;
  background-size: 20px 20px !important;
  border: none !important;
  border-radius: 16px;
  padding-left: 44px !important;
  box-shadow: none !important;
  width: 100%;
}
.headerCustomSearchBar search-form:focus-within .ninja-search-control,
#site-search-sidebar search-form:focus-within [data-js-search-input] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230177C4' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M21 21l-4.7-4.7'/%3E%3C/svg%3E") !important;
}
.headerCustomSearchBar search-form .ninja-search-control::placeholder { color: #9aa3ad; }
.headerCustomSearchBar search-form .ninja-search-control:focus-visible,
#site-search-sidebar search-form [data-js-search-input]:focus-visible { box-shadow: none !important; outline: none !important; }
.headerCustomSearchBar search-form .orangeGroupBtn { display: none !important; }
.nt-srch-panel { display: none; position: absolute; top: calc(100% + 10px); left: 0; right: 0; z-index: 140; background: #fff; border-radius: 16px; box-shadow: 0 12px 36px rgba(16, 24, 40, .16); padding: 14px 6px; max-height: 70vh; overflow: auto; }
.nt-srch-panel.is-open { display: block; }
#site-search-sidebar .nt-srch-panel { position: static; margin-top: 12px; box-shadow: 0 6px 24px rgba(16, 24, 40, .12); }
.nt-srch-section--divided { border-top: 1px solid #e7ebef; margin-top: 6px; padding-top: 8px; }
.nt-srch-label { font-size: 11px; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; color: #98a2ae; padding: 4px 14px 6px; }
.nt-srch-row { display: flex; align-items: center; gap: 13px; width: 100%; background: none; border: none; text-align: left; cursor: pointer; padding: 10px 14px; border-radius: 10px; font-family: inherit; }
.nt-srch-row:hover { background: #f4f8fb; }
.nt-srch-row__icon { flex: 0 0 20px; width: 20px; height: 20px; line-height: 0; }
.nt-srch-row__icon svg { width: 20px; height: 20px; display: block; }
.nt-srch-row__text { font-size: 15.5px; color: #16202b; line-height: 1.2; }
[data-nt-info-row] .nt-printed-inline {
  flex-shrink: 0 !important;
}
[data-nt-info-row] .yotpo-reviews-star-ratings-widget,
[data-nt-info-row] .yotpo-bottom-line-scroll-panel,
[data-nt-info-row] .yotpo-sr-bottom-line-summary {
  display: flex !important;
  align-items: center !important;
}
[data-nt-info-row] .shopify-app-block,
[data-nt-info-row] .yotpo-widget-instance {
  display: flex !important;
  align-items: center !important;
}
[data-nt-info-row] svg.star-container {
  display: block;
}
.nt-aism-thumb { position: relative; display: block; }
.nt-aism-thumb::after {
  content: '';
  position: absolute;
  right: 6px;
  bottom: 6px;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: #ffffff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230177C4' stroke-width='2.5' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cline x1='16.5' y1='16.5' x2='21' y2='21'/%3E%3C/svg%3E") center / 14px 14px no-repeat;
  border: 1px solid #E5E7EB;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
  pointer-events: none;
}

/* ============================================================
   Store-side additions (DTFTransfers) — NT serves these via app
   extensions / per-template inline styles; replicated here with
   NOD-toned colors. Scoped to the gang templates via nt-gs-sheet.
   ============================================================ */
body:is(.nt-gs-sheet,[class*="template-product-build-a-gang-sheet"]) .buyMoreSave{display:flex;flex-wrap:wrap;align-items:center;font-size:13px;padding:14px 0;border-top:1px solid #e6ebf2;border-bottom:1px solid #e6ebf2;gap:12px;margin-bottom:20px}
body:is(.nt-gs-sheet,[class*="template-product-build-a-gang-sheet"]) .buyMoreSave__title{font-size:14px;color:#0177C4;font-weight:600}
body:is(.nt-gs-sheet,[class*="template-product-build-a-gang-sheet"]) .buyMoreSave__vLine{border-left:1px solid #e6ebf2;align-self:stretch}
body:is(.nt-gs-sheet,[class*="template-product-build-a-gang-sheet"]) .buyMoreSave__noMinimum{font-size:14px;color:#0d1422}
body:is(.nt-gs-sheet,[class*="template-product-build-a-gang-sheet"]) .buyMoreSave .delivery-block{line-height:1;padding:0;margin:0;border:0;background:#fff}
body:is(.nt-gs-sheet,[class*="template-product-build-a-gang-sheet"]) .product-text h1{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Inter",Roboto,Helvetica,Arial,sans-serif!important;font-weight:700;letter-spacing:-0.02em}

/* No reviews app on this store: the injector's trailing separator (before
   NT's reviews slot) would dangle at the row's end — hide it. */
[data-nt-info-row] .nt-info-sep:last-child{display:none!important}

/* Builder size pills -> stacked size+price cards (Justin 2026-07-24 mock):
   bold size on top, price beneath, equal-width cards on one line >=768px.
   v_showdiscount() (builder-main-body.liquid) fills .nt-vp-price per film style. */
body[class*="template-product-build-a-gang-sheet"] .product-variant__container[option="1"]{
  display:flex!important;flex-wrap:nowrap!important;gap:8px!important;
}
body[class*="template-product-build-a-gang-sheet"] .product-variant__container[option="1"] .product-variant__item--radio{
  display:inline-flex!important;flex-flow:column!important;align-items:center!important;justify-content:center!important;
  flex:1 1 0!important;width:auto!important;min-width:0!important;
  gap:1px;text-align:center;
  background:#fff;border:1px solid #E1E5EA!important;border-radius:10px!important;
  padding:12px 4px 11px!important;margin:0!important;
  cursor:pointer;transition:border-color .15s ease, box-shadow .15s ease;
}
body[class*="template-product-build-a-gang-sheet"] .product-variant__container[option="1"] .product-variant__item--radio:hover{
  border-color:#9AA7B8!important;
}
body[class*="template-product-build-a-gang-sheet"] .product-variant__container[option="1"] .product-variant__item--radio:has(input:checked){
  border-color:#0177C4!important;box-shadow:inset 0 0 0 1px #0177C4!important;
}
/* the card is the item now — strip the label's own pill chrome */
html body[class*="template-product-build-a-gang-sheet"] .product-text .product-variant__container[option="1"] .product-variant__item--radio label,
html body[class*="template-product-build-a-gang-sheet"] .product-text .product-variant__container[option="1"] .product-variant__item--radio label.product-variant__label,
html body[class*="template-product-build-a-gang-sheet"] .product-text .product-variant__container[option="1"] .product-variant__item--radio input:checked + label{
  border:0!important;background:none!important;box-shadow:none!important;outline:0!important;
  padding:0!important;margin:0!important;min-height:0!important;min-width:0!important;width:auto!important;
  font-size:16.5px!important;font-weight:800!important;color:#0D1422!important;
  line-height:1.3!important;white-space:nowrap!important;
}
body[class*="template-product-build-a-gang-sheet"] .product-variant__container[option="1"] .nt-vp-price{
  font-size:15px !important;font-weight:700 !important;color:#0D1422 !important;line-height:1.3 !important;
}
body[class*="template-product-build-a-gang-sheet"] .product-variant__container[option="1"] .nt-vp-compare{
  font-size:13px !important;font-weight:600 !important;color:#9AA7B8 !important;text-decoration:line-through !important;line-height:1.2 !important;
}
body[class*="template-product-build-a-gang-sheet"] .product-variant__container[option="1"] .saving-info{
  font-size:13px !important;
}
body[class*="template-product-build-a-gang-sheet"] .product-variant__container[option="1"] :is(.nt-vp-price,.nt-vp-compare,.saving-info):empty{
  display:none!important;
}
@media (max-width: 767px){
  body[class*="template-product-build-a-gang-sheet"] .product-variant__container[option="1"]{
    display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;
  }
  body[class*="template-product-build-a-gang-sheet"] .product-variant__container[option="1"] .product-variant__item--radio label{white-space:normal!important}
}
}

/* ── Builder size pills: bold size + price + green % off (image-2 spec, Justin 2026-07-24).
   Scoped to the builder body classes; spans are filled by v_showdiscount() in builder-main-body. ── */
body:is([class*="template-product-build-a-gang-sheet"]) .product-variant__container[option="1"] .product-variant__item--radio {
  display: flex; flex-direction: column; align-items: center; justify-content: flex-start;
  padding: 14px 18px 12px; row-gap: 1px;
}
body:is([class*="template-product-build-a-gang-sheet"]) .product-variant__container[option="1"] .product-variant__item--radio .product-variant__label {
  font-size: 19px; font-weight: 700; padding: 0; line-height: 1.25;
}
body:is([class*="template-product-build-a-gang-sheet"]) .product-variant__container[option="1"] .product-variant__item--radio .nt-vp-price {
  display: block; font-size: 15px; font-weight: 500; color: #111; line-height: 1.3;
}
body:is([class*="template-product-build-a-gang-sheet"]) .product-variant__container[option="1"] .product-variant__item--radio .nt-vp-compare {
  display: block; font-size: 12px; color: #98a0aa; text-decoration: line-through; line-height: 1.2;
}
body:is([class*="template-product-build-a-gang-sheet"]) .product-variant__container[option="1"] .product-variant__item--radio .nt-vp-compare:empty,
body:is([class*="template-product-build-a-gang-sheet"]) .product-variant__container[option="1"] .product-variant__item--radio .saving-info:empty {
  display: none;
}

/* ── Gang/builder upload card: tab spacing + hidden-panel guard (Justin 2026-07-24) —
   same 22px Upload / Previous Designs gap as the by-size pages. ── */
.dtfut__tabs { gap: 22px !important; }
.dtfut__panel[hidden] { display: none !important; }

/* ── Gang uploads: close the gap between the upload card and "Select your size"
   (Justin 2026-07-24). The dtfut spacer reserved 50px and the size widget added a
   60px top margin — together ~118px of dead space under the card. ── */
body.nt-gs-sheet .step__1 .dtfut-spacer { height: 0 !important; }
body.nt-gs-sheet .step__1 > .sidebar-widget { margin-top: 24px !important; }

/* ── Gang uploads: skin the dtfut card to match dtf-imgix's bsv4 card (Justin 2026-07-24).
   Same component on both pages — dtf-imgix's instance wears the bsv4 skin (sans type,
   light dashed zone, flat Browse button); the gang instances rendered the mono/editorial
   look. Values below are measured off dtf-imgix's rendered card. ── */
body.nt-gs-sheet .dtfut__header-title {
  font-family: -apple-system, "system-ui", "Segoe UI", Inter, Roboto, Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  color: #0D1422 !important;
}
body.nt-gs-sheet .dtfut__tabs button,
body.nt-gs-sheet .dtfut__tabs span {
  font-family: -apple-system, "system-ui", "Segoe UI", Inter, Roboto, Helvetica, Arial, sans-serif !important;
  font-size: 12px !important;
}
body.nt-gs-sheet .dtfut__tab { color: #6B7280 !important; }
body.nt-gs-sheet .dtfut__tab.is-active { color: #0D1422 !important; border-bottom-color: #0177C4 !important; }
body.nt-gs-sheet .dtfut .drop-zoon { border: 1.5px dashed #D6DDE6 !important; }
body.nt-gs-sheet .dtfut .drop-zoon__paragraph,
body.nt-gs-sheet .dtfut .nt-dz-hint {
  font-family: -apple-system, "system-ui", "Segoe UI", Inter, Roboto, Helvetica, Arial, sans-serif !important;
}
body.nt-gs-sheet .dtfut .drop-zoon button { box-shadow: none !important; font-size: 14px !important; }
body.nt-gs-sheet .dtfut .drop-zoon__icon svg { width: 38px !important; height: 38px !important; }

/* Builder card fonts +10% (Justin 2026-07-24, supersedes earlier 12.6/10.8px
   sizing pushed in a parallel session) — html+.product-text outranks those. */
html body[class*="template-product-build-a-gang-sheet"] .product-text .product-variant__container[option="1"] .product-variant__item--radio label{
  font-size:16.5px !important;
}
html body[class*="template-product-build-a-gang-sheet"] .product-text .product-variant__container[option="1"] .product-variant__item--radio .nt-vp-price{
  font-size:15px !important;font-weight:700 !important;color:#0D1422 !important;
}
html body[class*="template-product-build-a-gang-sheet"] .product-text .product-variant__container[option="1"] .product-variant__item--radio .nt-vp-compare{
  font-size:13px !important;
}
html body[class*="template-product-build-a-gang-sheet"] .product-text .product-variant__container[option="1"] .product-variant__item--radio .saving-info{
  font-size:13px !important;
}
