.elementor-4501 .elementor-element.elementor-element-096defcf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:5%;--padding-bottom:0%;--padding-left:4%;--padding-right:04%;}.elementor-4501 .elementor-element.elementor-element-096defcf::before, .elementor-4501 .elementor-element.elementor-element-096defcf > .elementor-background-video-container::before, .elementor-4501 .elementor-element.elementor-element-096defcf > .e-con-inner > .elementor-background-video-container::before, .elementor-4501 .elementor-element.elementor-element-096defcf > .elementor-background-slideshow::before, .elementor-4501 .elementor-element.elementor-element-096defcf > .e-con-inner > .elementor-background-slideshow::before, .elementor-4501 .elementor-element.elementor-element-096defcf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://thinksmartapparel.com/wp-content/uploads/2026/03/9290f4f0-e5b7-4941-9b68-98a56b1aa3f1.png");--background-overlay:'';}.elementor-4501 .elementor-element.elementor-element-972874c4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:3%;}.elementor-4501 .elementor-element.elementor-element-2aa2e71b{width:100%;max-width:100%;}.woocommerce .elementor-4501 .elementor-element.elementor-element-2aa2e71b .flex-viewport:not(:last-child){margin-bottom:13px;}.woocommerce .elementor-4501 .elementor-element.elementor-element-2aa2e71b .flex-control-thumbs li{padding-right:calc(13px / 2);padding-left:calc(13px / 2);padding-bottom:13px;}.woocommerce .elementor-4501 .elementor-element.elementor-element-2aa2e71b .flex-control-thumbs{margin-right:calc(-13px / 2);margin-left:calc(-13px / 2);}.elementor-4501 .elementor-element.elementor-element-982270c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-4501 .elementor-element.elementor-element-9ea15fc0 > .elementor-widget-container{margin:0% 0% 8% 0%;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4501 .elementor-element.elementor-element-a83c64f7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:85px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;color:#1C244B;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-4501 .elementor-element.elementor-element-e20e485d > .elementor-widget-container{margin:0% 0% 4% 0%;}.woocommerce .elementor-4501 .elementor-element.elementor-element-e20e485d .price{color:#1C244B;font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0px;}.woocommerce .elementor-4501 .elementor-element.elementor-element-e20e485d .price ins{color:#324A6D;}body:not(.rtl) .elementor-4501 .elementor-element.elementor-element-e20e485d:not(.elementor-product-price-block-yes) del{margin-right:10px;}body.rtl .elementor-4501 .elementor-element.elementor-element-e20e485d:not(.elementor-product-price-block-yes) del{margin-left:10px;}.elementor-4501 .elementor-element.elementor-element-e20e485d.elementor-product-price-block-yes del{margin-bottom:10px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4501 .elementor-element.elementor-element-d4eea7bb .cart button, .elementor-4501 .elementor-element.elementor-element-d4eea7bb .cart .button{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:30px 30px 30px 30px;padding:15px 50px 15px 50px;color:#FFFFFF;background-color:#467FF7;border-color:#467FF7;transition:all 0.2s;}.elementor-4501 .elementor-element.elementor-element-d4eea7bb .cart button:hover, .elementor-4501 .elementor-element.elementor-element-d4eea7bb .cart .button:hover{color:#467FF7;background-color:#02010100;border-color:#467FF7;}.elementor-4501 .elementor-element.elementor-element-d4eea7bb{--button-spacing:38px;}.elementor-4501 .elementor-element.elementor-element-d4eea7bb .quantity .qty{border-radius:0px 0px 0px 0px;color:#1C244B;border-color:#1C244B;transition:all 0.2s;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4501 .elementor-element.elementor-element-47298f12{width:var( --container-widget-width, 507px );max-width:507px;--container-widget-width:507px;--container-widget-flex-grow:0;color:#324A6D;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-4501 .elementor-element.elementor-element-47298f12 > .elementor-widget-container{margin:8% 0% 8% 0%;}.elementor-4501 .elementor-element.elementor-element-68dd101a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:12%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4501 .elementor-element.elementor-element-b93c018a{text-align:center;}.elementor-4501 .elementor-element.elementor-element-b93c018a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:65px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#1C244B;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4501 .elementor-element.elementor-element-846b0042.elementor-wc-products ul.products li.product{text-align:left;}.elementor-4501 .elementor-element.elementor-element-846b0042.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:140px;}.elementor-4501 .elementor-element.elementor-element-846b0042.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:35px;}.elementor-4501 .elementor-element.elementor-element-846b0042.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#1C244B;margin-bottom:3px;}.elementor-4501 .elementor-element.elementor-element-846b0042.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#1C244B;margin-bottom:3px;}.elementor-4501 .elementor-element.elementor-element-846b0042.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-4501 .elementor-element.elementor-element-846b0042.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-4501 .elementor-element.elementor-element-846b0042.elementor-wc-products ul.products li.product .price{color:#1C244B;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-4501 .elementor-element.elementor-element-846b0042.elementor-wc-products ul.products li.product .price ins{color:#1C244B;}.elementor-4501 .elementor-element.elementor-element-846b0042.elementor-wc-products ul.products li.product .price ins .amount{color:#1C244B;}.elementor-4501 .elementor-element.elementor-element-846b0042.elementor-wc-products ul.products li.product .price del{color:#1C244B;}.elementor-4501 .elementor-element.elementor-element-846b0042.elementor-wc-products ul.products li.product .price del .amount{color:#1C244B;}.elementor-4501 .elementor-element.elementor-element-846b0042.elementor-wc-products ul.products li.product .price del {font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:line-through;line-height:1.5em;letter-spacing:0px;word-spacing:0em;}.elementor-4501 .elementor-element.elementor-element-846b0042.elementor-wc-products ul.products li.product .button{color:#1C244B;background-color:#02010100;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;text-transform:capitalize;font-style:italic;text-decoration:underline;line-height:1em;letter-spacing:0px;padding:10px 0px 0px 0px;margin-top:0px;}.elementor-4501 .elementor-element.elementor-element-846b0042.elementor-wc-products ul.products li.product .button:hover{color:#467FF7;}.elementor-4501 .elementor-element.elementor-element-846b0042.elementor-wc-products .added_to_cart{color:#1C244B;}.elementor-4501 .elementor-element.elementor-element-846b0042.elementor-wc-products ul.products li.product span.onsale{display:block;color:#FFFFFF;background-color:#467FF7;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:30px;letter-spacing:0px;border-radius:0px;min-width:80px;min-height:30px;right:auto;left:0;margin:0px;}@media(min-width:768px){.elementor-4501 .elementor-element.elementor-element-096defcf{--content-width:1650px;}.elementor-4501 .elementor-element.elementor-element-982270c1{--width:50%;}.elementor-4501 .elementor-element.elementor-element-68dd101a{--content-width:1650px;}}@media(max-width:1024px){.elementor-4501 .elementor-element.elementor-element-096defcf{--min-height:700px;--padding-top:12%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-4501 .elementor-element.elementor-element-982270c1{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:5%;}.elementor-4501 .elementor-element.elementor-element-9ea15fc0 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-4501 .elementor-element.elementor-element-a83c64f7 .elementor-heading-title{font-size:65px;}.elementor-4501 .elementor-element.elementor-element-e20e485d > .elementor-widget-container{margin:0% 0% 0% 0%;}.woocommerce .elementor-4501 .elementor-element.elementor-element-e20e485d .price{font-size:25px;}.elementor-4501 .elementor-element.elementor-element-d4eea7bb .cart button, .elementor-4501 .elementor-element.elementor-element-d4eea7bb .cart .button{font-size:14px;}.elementor-4501 .elementor-element.elementor-element-47298f12{width:100%;max-width:100%;font-size:14px;}.elementor-4501 .elementor-element.elementor-element-47298f12 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4501 .elementor-element.elementor-element-68dd101a{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:20%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-4501 .elementor-element.elementor-element-b93c018a .elementor-heading-title{font-size:45px;}.elementor-4501 .elementor-element.elementor-element-846b0042.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4501 .elementor-element.elementor-element-846b0042.elementor-wc-products ul.products li.product .price{font-size:14px;}.elementor-4501 .elementor-element.elementor-element-846b0042.elementor-wc-products ul.products li.product .button{font-size:14px;}.elementor-4501 .elementor-element.elementor-element-846b0042.elementor-wc-products ul.products li.product span.onsale{font-size:14px;line-height:2em;}}@media(max-width:767px){.elementor-4501 .elementor-element.elementor-element-096defcf{--padding-top:12%;--padding-bottom:0%;--padding-left:6%;--padding-right:6%;}.elementor-4501 .elementor-element.elementor-element-972874c4{--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-4501 .elementor-element.elementor-element-982270c1{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-4501 .elementor-element.elementor-element-a83c64f7{text-align:center;}.elementor-4501 .elementor-element.elementor-element-a83c64f7 .elementor-heading-title{font-size:48px;line-height:1em;}.elementor-4501 .elementor-element.elementor-element-e20e485d{text-align:center;}.woocommerce .elementor-4501 .elementor-element.elementor-element-e20e485d .price{font-size:20px;}.elementor-4501 .elementor-element.elementor-element-47298f12 > .elementor-widget-container{padding:0% 5% 0% 5%;}.elementor-4501 .elementor-element.elementor-element-47298f12{text-align:center;}.elementor-4501 .elementor-element.elementor-element-68dd101a{--padding-top:30%;--padding-bottom:0%;--padding-left:6%;--padding-right:6%;}.elementor-4501 .elementor-element.elementor-element-b93c018a .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-4501 .elementor-element.elementor-element-846b0042.elementor-wc-products ul.products li.product{text-align:center;}.elementor-4501 .elementor-element.elementor-element-846b0042{width:100%;max-width:100%;}.elementor-4501 .elementor-element.elementor-element-846b0042.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:70px;}.elementor-4501 .elementor-element.elementor-element-846b0042.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:30px;}.elementor-4501 .elementor-element.elementor-element-846b0042.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-4501 .elementor-element.elementor-element-846b0042.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:18px;}}/* Start custom CSS for container, class: .elementor-element-096defcf *//* =========================
PRODUCT GALLERY
========================= */

/* Disable product-image hover zoom */
.woocommerce div.product div.images
.woocommerce-product-gallery__image {
    pointer-events: none;
}

/* Hide lightbox trigger */
.woocommerce div.product div.images
.woocommerce-product-gallery__trigger {
    display: none !important;
}

/* Hide gallery thumbnails */
.woocommerce div.product div.images
.flex-control-thumbs {
    display: none !important;
}

/* === THINKSMART SINGLE PRODUCT REDESIGN START === */
/* Full-width dark product canvas */
body.single-product .site-content {
  background:#05080b !important;
}
body.single-product #primary {
  width:100% !important;
  margin:0 !important;
}
body.single-product .ast-container {
  max-width:none !important;
  padding:0 !important;
}
body.single-product article.product {
  margin:0 !important;
}
{
  min-height:720px;
  padding:58px clamp(24px,5vw,72px) 88px;
  background:
    radial-gradient(circle at 82% 7%, rgba(245,130,32,.10), transparent 27%),
    linear-gradient(rgba(7,16,20,.90),rgba(7,16,20,.94)),
    url("https://thinksmartapparel.com/wp-content/uploads/2026/03/9290f4f0-e5b7-4941-9b68-98a56b1aa3f1.png");
  background-repeat:no-repeat,no-repeat,repeat;
  background-size:cover,cover,880px auto;
  color:#fff;
}

/* Product stage: image first, buying details second */
.ts-product-stage {
  max-width:1240px;
  margin:0 auto !important;
  padding:0 !important;
  display:flex !important;
  flex-direction:row !important;
  align-items:flex-start !important;
  gap:0;
  background:transparent !important;
}
.ts-product-media {
  order:1;
  position:sticky;
  top:150px;
  align-self:flex-start;
}
.ts-product-info {
  order:2;
  display:flex !important;
  flex-direction:column !important;
  border:1px solid rgba(255,255,255,.14);
  border-radius:20px;
  background:rgba(5,10,13,.88) !important;
  box-shadow:0 28px 70px rgba(0,0,0,.42);
  backdrop-filter:blur(5px);
}

/* Correct the buying hierarchy */
.ts-product-notices {
  order:0;
  display:none !important;
}
.ts-product-title {
  order:1;
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  width:auto !important;
  height:auto !important;
}
.ts-product-price { order:2; }
.ts-product-cart { order:3; }
.ts-product-content { order:4; }

.product_title {
  display:block !important;
  visibility:visible !important;
  margin:0 0 18px !important;
  color:#fff !important;
  font-size:clamp(38px,4vw,58px) !important;
  line-height:1.02 !important;
  letter-spacing:-.04em !important;
  text-wrap:balance;
}
.elementor-widget-woocommerce-product-price {
  margin:0 0 22px !important;
}
.price,
.price .amount {
  color:#d7dadd !important;
  font-size:clamp(22px,2vw,28px) !important;
  font-weight:800 !important;
}
.woocommerce-product-details__short-description,
.elementor-widget-woocommerce-product-content {
  color:#b9c0c5 !important;
  font-size:16px;
  line-height:1.72;
}
.elementor-widget-woocommerce-product-content {
  margin-top:30px;
  padding-top:28px;
  border-top:1px solid rgba(255,255,255,.12);
}
.elementor-widget-woocommerce-product-content h2,
.elementor-widget-woocommerce-product-content h3,
.elementor-widget-woocommerce-product-content strong {
  color:#fff !important;
}
.elementor-widget-woocommerce-product-content a {
  color:#f58220 !important;
}

/* Clean, single-image presentation */
.woocommerce-product-gallery {
  width:100% !important;
  margin:0 !important;
  padding:18px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.16);
  border-radius:20px;
  background:#ffffff;
  box-shadow:0 28px 70px rgba(0,0,0,.38);
}
.woocommerce-product-gallery .flex-viewport {
  height:auto !important;
}
.woocommerce-product-gallery__wrapper {
  height:auto !important;
}
.woocommerce-product-gallery__image {
  position:relative;
}
.woocommerce-product-gallery img {
  display:block;
  margin-left:auto !important;
  margin-right:auto !important;
  width:auto !important;
  max-width:100% !important;
  height:auto !important;
  max-height:680px;
  object-fit:contain;
  border-radius:12px;
}

/* Variations and purchase controls */
form.cart {
  margin:0 !important;
  padding:24px;
  border:1px solid rgba(245,130,32,.30);
  border-radius:14px;
  background:rgba(255,255,255,.045);
}
table.variations {
  margin:0 0 20px !important;
}
table.variations th,
table.variations td {
  padding:7px 0 !important;
  border:0 !important;
  background:transparent !important;
  color:#fff !important;
}
table.variations th {
  width:88px;
  padding-right:14px !important;
  color:#d4d8db !important;
  font-size:13px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}
select {
  min-height:46px;
  padding:8px 38px 8px 12px;
  border:1px solid rgba(255,255,255,.24) !important;
  border-radius:8px !important;
  background:#111a20 !important;
  color:#fff !important;
}
.reset_variations {
  display:none !important;
}
.single_variation {
  color:#d7dadd;
}
.quantity .qty {
  width:72px;
  min-height:52px;
  border:1px solid rgba(255,255,255,.24) !important;
  border-radius:8px !important;
  background:#111a20 !important;
  color:#fff !important;
}
.single_add_to_cart_button {
  min-height:52px;
  padding:14px 25px !important;
  border:0 !important;
  border-radius:8px !important;
  background:#f58220 !important;
  color:#090909 !important;
  font-size:16px !important;
  font-weight:900 !important;
  letter-spacing:.015em;
  box-shadow:0 12px 28px rgba(245,130,32,.22);
  transition:transform .18s ease,filter .18s ease;
}
.single_add_to_cart_button:hover,
.single_add_to_cart_button:focus-visible {
  transform:translateY(-2px);
  filter:brightness(1.08);
}
.single_add_to_cart_button.disabled {
  opacity:.52;
  box-shadow:none;
}
.woocommerce-error,
.woocommerce-message,
.woocommerce-info {
  border:1px solid rgba(245,130,32,.38);
  border-radius:10px;
  background:#111a20;
  color:#fff;
}

/* Related-products close */
.ts-related-section {
  max-width:1240px;
  margin:68px auto 0 !important;
  padding:52px 0 0 !important;
  border-top:1px solid rgba(255,255,255,.13);
  background:transparent !important;
}
.ts-related-title .elementor-heading-title,
.related.products &gt; h2 {
  color:#fff !important;
  font-size:clamp(32px,4vw,52px) !important;
  line-height:1.05;
  letter-spacing:-.035em;
  text-align:center;
}
.related.products ul.products {
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:24px !important;
}
.related.products li.product {
  width:auto !important;
  margin:0 !important;
  padding:0 0 20px !important;
  overflow:hidden;
  border-radius:15px;
  background:#f6f6f3 !important;
  box-shadow:0 18px 42px rgba(0,0,0,.32);
}
.related.products li.product img {
  margin-bottom:16px !important;
}
.related.products li.product .woocommerce-loop-product__title,
.related.products li.product .price,
.related.products li.product .button {
  margin-left:16px !important;
  margin-right:16px !important;
}
.related.products li.product .woocommerce-loop-product__title {
  color:#111 !important;
}
.related.products li.product .price {
  color:#454c52 !important;
}
.related.products li.product .button {
  border-radius:8px !important;
  background:#090909 !important;
  color:#fff !important;
}

/* Responsive product flow */
@media (max-width:1024px) {
  {
    padding:42px 24px 70px;
  }
  .ts-product-stage {
    gap:24px;
  }
  .ts-product-media,
  .ts-product-info {
    width:calc(50% - 12px) !important;
    flex:0 0 calc(50% - 12px);
  }
  .ts-product-info {
    margin-left:0 !important;
  }
  .related.products ul.products {
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}
@media (max-width:767px) {
  {
    padding:26px 16px 58px;
    background-size:cover,cover,650px auto;
  }
  .ts-product-stage {
    flex-direction:column !important;
    gap:22px;
  }
  .ts-product-media,
  .ts-product-info {
    width:100% !important;
    flex:0 0 auto !important;
  }
  .ts-product-media {
    position:static;
  }
  .ts-product-info {
    border-radius:16px;
  }
  .product_title {
    font-size:clamp(34px,10vw,46px) !important;
  }
  form.cart {
    padding:18px;
  }
  table.variations th,
  table.variations td {
    display:block;
    width:100%;
  }
  .ts-related-section {
    margin-top:44px !important;
    padding-top:38px !important;
  }
}
/* === THINKSMART SINGLE PRODUCT REDESIGN END === */

/* === THINKSMART PRODUCT CONTROL COLORS START === */
/* Black text inside white color and size swatches. */
.cfvsw-swatches-option,
.cfvsw-swatches-option *,
.cfvsw-label-option,
.cfvsw-label-option * {
  color:#000000 !important;
  -webkit-text-fill-color:#000000 !important;
}

/* ThinkSmart orange floating-cart button; retain a white cart glyph. */
body .xt_woofc-trigger,
body .floating-cart-button,
body .cart-icon-floating,
body .moderncart-floating-cart-button,
body [class*="xt_woofc-trigger"] {
  background:#F58426 !important;
  background-color:#F58426 !important;
  border-color:#F58426 !important;
}
body .xt_woofc-trigger svg,
body .xt_woofc-trigger svg *,
body .xt_woofc-trigger i,
body [class*="xt_woofc-trigger"] svg,
body [class*="xt_woofc-trigger"] svg * {
  color:#ffffff !important;
  fill:#ffffff !important;
  stroke:#ffffff !important;
}
/* === THINKSMART PRODUCT CONTROL COLORS END === */

/* === THINKSMART APPLE COLOR PREVIEW START === */
/* Show the selected Apple shirt color immediately, before size selection. */
body.postid-3672:has(.cfvsw-swatches-container[swatches-attr="attribute_pa_color"] .cfvsw-swatches-option[data-slug="black"].cfvsw-selected-swatch) .woocommerce-product-gallery__wrapper { transform:translate3d(0%,0,0)!important; }
body.postid-3672:has(.cfvsw-swatches-container[swatches-attr="attribute_pa_color"] .cfvsw-swatches-option[data-slug="navy"].cfvsw-selected-swatch) .woocommerce-product-gallery__wrapper { transform:translate3d(-6.25%,0,0)!important; }
body.postid-3672:has(.cfvsw-swatches-container[swatches-attr="attribute_pa_color"] .cfvsw-swatches-option[data-slug="red"].cfvsw-selected-swatch) .woocommerce-product-gallery__wrapper { transform:translate3d(-12.5%,0,0)!important; }
body.postid-3672:has(.cfvsw-swatches-container[swatches-attr="attribute_pa_color"] .cfvsw-swatches-option[data-slug="cardinal"].cfvsw-selected-swatch) .woocommerce-product-gallery__wrapper { transform:translate3d(-18.75%,0,0)!important; }
body.postid-3672:has(.cfvsw-swatches-container[swatches-attr="attribute_pa_color"] .cfvsw-swatches-option[data-slug="sapphire"].cfvsw-selected-swatch) .woocommerce-product-gallery__wrapper { transform:translate3d(-25%,0,0)!important; }
body.postid-3672:has(.cfvsw-swatches-container[swatches-attr="attribute_pa_color"] .cfvsw-swatches-option[data-slug="gold"].cfvsw-selected-swatch) .woocommerce-product-gallery__wrapper { transform:translate3d(-31.25%,0,0)!important; }
body.postid-3672:has(.cfvsw-swatches-container[swatches-attr="attribute_pa_color"] .cfvsw-swatches-option[data-slug="ash"].cfvsw-selected-swatch) .woocommerce-product-gallery__wrapper { transform:translate3d(-37.5%,0,0)!important; }
body.postid-3672:has(.cfvsw-swatches-container[swatches-attr="attribute_pa_color"] .cfvsw-swatches-option[data-slug="white"].cfvsw-selected-swatch) .woocommerce-product-gallery__wrapper { transform:translate3d(-43.75%,0,0)!important; }
body.postid-3672 .woocommerce-product-gallery__wrapper { transition:transform .28s ease!important; }
/* === THINKSMART APPLE COLOR PREVIEW END === */

/* === THINKSMART SINGLE PURCHASE ACTION START === */
/* Keep product pages focused on one purchasing action. */
#wc-stripe-express-checkout-element,
.wcpay-express-checkout-wrapper {
  display:none !important;
}

/* Incomplete selection: clear white button with black text. */
body.single-product .ts-product-cart form.variations_form.cart button.single_add_to_cart_button.disabled,
body.single-product .ts-product-cart form.variations_form.cart button.single_add_to_cart_button.wc-variation-selection-needed {
  background:#ffffff !important;
  background-color:#ffffff !important;
  background-image:none !important;
  color:#000000 !important;
  opacity:1 !important;
  box-shadow:none !important;
  cursor:not-allowed;
  transform:none !important;
  filter:none !important;
}

/* Complete color + size selection: ThinkSmart orange action. */
body.single-product .ts-product-cart form.variations_form.cart button.single_add_to_cart_button:not(.disabled):not(.wc-variation-selection-needed) {
  background:#F58426 !important;
  background-color:#F58426 !important;
  background-image:none !important;
  color:#000000 !important;
  opacity:1 !important;
  box-shadow:0 12px 28px rgba(245,132,38,.28) !important;
  cursor:pointer;
  filter:none;
}

/* Tactile pressed state. */
body.single-product .ts-product-cart form.variations_form.cart button.single_add_to_cart_button:not(.disabled):not(.wc-variation-selection-needed):active {
  transform:translateY(2px) scale(.98) !important;
  box-shadow:0 4px 12px rgba(245,132,38,.20) !important;
  filter:brightness(.96) !important;
}
/* === THINKSMART SINGLE PURCHASE ACTION END === */

/* Elementor editor surface: keep both template sections on the same dark canvas. */
.ts-product-stage,
.ts-related-section {
  background:
    radial-gradient(circle at 82% 7%, rgba(245,130,32,.10), transparent 27%),
    linear-gradient(rgba(7,16,20,.94),rgba(7,16,20,.96)),
    url("https://thinksmartapparel.com/wp-content/uploads/2026/03/9290f4f0-e5b7-4941-9b68-98a56b1aa3f1.png") repeat !important;
  background-size:cover,cover,880px auto !important;
  color:#fff;
}/* End custom CSS */