/** Shopify CDN: Minification failed

Line 250:4 Unexpected "{"
Line 251:6 Unexpected "{"
Line 252:14 Expected ":"

**/
/*-----------------------------------------------------------------------------/
/ Custom Theme CSS
/-----------------------------------------------------------------------------*/
/*---------------- Global Custom CSS -------------------*/


/*---------------- Custom CSS for only desktop -------------------*/
@media (min-width: 1025px) {
  
}

/*---------------- Custom CSS for tablet, mobile -------------------*/
@media (max-width: 1024px) {
  
}

/*---------------- Custom CSS for only tablet -------------------*/
@media (min-width: 768px) and (max-width: 1024px) {
  
}

/*---------------- Custom CSS for only mobile -------------------*/
@media (max-width: 767px){
  
}

/* arabic */
@font-face {
  font-family: 'IBM Plex Sans Arabic';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/ibmplexsansarabic/v12/Qw3CZRtWPQCuHme67tEYUIx3Kh0PHR9N6Ys43PWrfQ.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0898-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC;
}

/* cyrillic-ext */
@font-face {
  font-family: 'IBM Plex Sans Arabic';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/ibmplexsansarabic/v12/Qw3CZRtWPQCuHme67tEYUIx3Kh0PHR9N6Ysw3PWrfQ.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* latin-ext */
@font-face {
  font-family: 'IBM Plex Sans Arabic';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/ibmplexsansarabic/v12/Qw3CZRtWPQCuHme67tEYUIx3Kh0PHR9N6Ysz3PWrfQ.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'IBM Plex Sans Arabic';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/ibmplexsansarabic/v12/Qw3CZRtWPQCuHme67tEYUIx3Kh0PHR9N6Ys93PU.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* arabic */
@font-face {
  font-family: 'IBM Plex Sans Arabic';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/ibmplexsansarabic/v12/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YOG-eCRXMR5Kw.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0898-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC;
}

/* cyrillic-ext */
@font-face {
  font-family: 'IBM Plex Sans Arabic';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/ibmplexsansarabic/v12/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YOG-eCZXMR5Kw.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* latin-ext */
@font-face {
  font-family: 'IBM Plex Sans Arabic';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/ibmplexsansarabic/v12/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YOG-eCaXMR5Kw.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'IBM Plex Sans Arabic';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/ibmplexsansarabic/v12/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YOG-eCUXMQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root {
  --wrapper-mw: 1420px;
  --font-family-1: "IBM Plex Sans Arabic", sans-serif;
  --font-family-2: "IBM Plex Sans Arabic", sans-serif;
  --font-family-3: "IBM Plex Sans Arabic", sans-serif;
  --font-body-family: "IBM Plex Sans Arabic", sans-serif;
  --font-heading-family: "IBM Plex Sans Arabic", sans-serif;

}

.t4s-product .t4s-product-wrapper {
  background-color: #fff;
  border-radius: 10px;
  padding: 15px 8px;
}

.t4s-product .t4s-product-wrapper .t4s-product-inner {
  border-radius: none !important;
  box-shadow: none;
}

.t4s-main-product__content>.t4s-row {
  --ts-gutter-x: 0.1rem;
  margin-inline-end: 5px;
    margin-inline-start: 5px;
}

.t4s-main-product__content .t4s-main-area,
.t4s-product-tabs-wrapper.is--tab-position__external .t4s-container {
  background-color: #fff;
  border-radius: 10px;
  padding: 30px;
}

.t4s-product-extra {
  padding-bottom: 30px;
}

.t4s-collection-header {
  border-radius: 6px;
  overflow: hidden;
}

.t4s-collection-header>div {
  background: #fff;
  text-align: center;
  padding: 10px 15px;
  font-weight: bold;
}


.t4s-categories__wrapper {
  height: auto;
}

body #t4s-nav-categories .t4s-sub-menu .has--children>a svg {
  right: auto;
  left: 0;
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.t4s-product-tabs-wrapper .t4s-tabs-ul.t4s-flicky-slider {
  border-bottom: 1px solid #ebebeb;
}

.t4s-tabs-pr-ul a {
  border-radius: 0;
  border: none;
}

.t4s-tabs-pr-ul a.t4s-active,
.t4s-tabs-pr-ul a:hover {
  border: none;
  border-bottom: 2px solid #ec0101;
  color: #ec0101;
  border-radius: 0;

}

.t4s-pr-style6 .t4s-product-btns {
  display: block;
}

.t4s-pr-style6 .t4s-product-btns a {
  width: 100%;
  display: block;
}

.t4s-product .t4s-product-btns .t4s-pr-item-btn {
  border-radius: 6px;
}

.t4s-product .t4s-product-btns .t4s-pr-addtocart {
  background-color: #34B36B;
}

.t4s-product .t4s-product-btns .t4s-pr-addtocart {
  margin-bottom: 10px;
}

.t4s-pr-style6 .t4s-product-price {
  font-weight: 700;
  color: #ec0101;
  margin-top: 20px;
}

.t4s-product .t4s-product-btns .t4s-pr-quickview {
  border: 1px solid #ebebeb;
}

.t4s-product .t4s-product-inner:before {
  display: none;
}

/*---------------- Global Custom CSS -------------------*/
/*

/*---------------- Custom CSS for only desktop -------------------*/
@media (min-width: 1025px) {

  /**/
  body .t4s-row-cols-lg-6>.t4s-col-item.t4s-coll-style-7 {
    width: 11.1%;
  }

  body .t4s-collection-item.t4s-coll-style-7 .t4s-cate-wrapper {
    min-width: 50px;
  }
}

/*---------------- Custom CSS for tablet, mobile -------------------*/
@media (max-width: 1024px) {
  /**/
}

/*---------------- Custom CSS for only tablet -------------------*/
@media (min-width: 768px) and (max-width: 1024px) {
  /**/
}

/*---------------- Custom CSS for only mobile -------------------*/
@media (max-width: 767px) {
    {
      {
      settings.mobile_css
    }
  }

  .t4s-product-tabs-wrapper.is--tab-position__external {
    margin: 30px 20px;
  }

  .t4s-footer-heading-mobile {
    cursor: pointer;
    height: 50px;
    background: rgba(255, 255, 255, .1);
    padding: 0 15px;
    border-radius: 4px;
  }

  .t4s-collection-header>:first-child,
  .t4s-collection-header>:last-child {
    justify-content: center;
  }
}

@media (min-width:768px) {
  .t4s-product-tabs-wrapper.is--tab-position__external .t4s-type-tabs {
    padding: 0 0 30px;
  }
}

body .t4s-pr-style6 .t4s-product-btns a{
      padding: 0 15px;
  min-width:120px
}
.t4s-product .t4s-product-inner{
  overflow:visible !important
}

.product-custom-badge {
  position:absolute;
  top: -13px;
    right: 0;
    z-index: 100;
    transform-origin: 100% 0;
    -webkit-transform-origin: 100% 0;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
  background-color: #dc3545; /* Red background */
  color: white;
  padding: 2px 6px;
  border-radius:4px; /* Rounded corners */
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  box-shadow: 0 2px 4px rgba(220, 53, 69, 0.3);
  transition: all 0.3s ease;
  width:100%;
  text-align:center;
}

.t4s-product .product-custom-badge {
  top: -13px;
    right: 0;

}
.template-product .product-custom-badge{
right:0;
  top:15px;
  width:auto
}
.template-product .t4s-single-product-badge + .product-custom-badge{
  right:80px;
}
.t4s-product .t4s-product-badge + .product-custom-badge{
  font-size:12px;
  padding: 2px;
}

.product-custom-badge:hover {
  transform: translateY(-1px);
  box-shadow: 0 4px 8px rgba(220, 53, 69, 0.4);
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .product-custom-badge {
    font-size: 11px;
    padding: 5px 10px;
  }

   .t4s-product .t4s-product-badge {
        top: 15px !important
    }
}
