/** Shopify CDN: Minification failed

Line 948:0 Unexpected "{"
Line 948:1 Unexpected "{"
Line 948:10 Expected ":"
Line 953:0 Unexpected "{"
Line 953:1 Unexpected "{"
Line 953:10 Expected ":"
Line 958:0 Unexpected "{"
Line 958:1 Unexpected "{"
Line 958:10 Expected ":"
Line 963:0 Unexpected "{"
... and 5 more hidden warnings

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

@font-face {
  font-family: 'aed';
  src: url('https://cdn.shopify.com/s/files/1/0636/1458/2972/files/aed-Regular.ttf?v=1744889274') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

.tmenu_navbar .tmenu_item--root > .tmenu_item_link, span.tmenu_item_text {
  font-size: 14px!important;
}

.tmenu_nav .tmenu_item--root > .tmenu_item_link, span.tmenu_item_text {
  font-family: Inter, sans-serif!important;
}

ul.list-swatches.list-unstyled.product-card__swatches.list-swatches--round.list-swatches--active-underline.no-js-hidden {
  display: none;
}

.aedNew{
  font-family: 'aed'!important; display: inline-block;
}

div#timer {
  position: relative;
  flex: 1 1 0%;
  display: flex;
  -webkit-box-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  align-items: center;
  gap: 1.5%;
  height: 32px;
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
  background: linear-gradient(90deg, #000000 15%, #000000 25%, #ffffff);
  text-transform: uppercase;
  font-weight: 400;
  font-style: italic;
  font-size: 16px;
}

span#timer-display {
  font-weight: 600;
}

.imgcon {
  height: 100%;
}

.imgcon > img{
  height: 100%;
  min-width: 120px;
}

.imgcon {
  position: relative;
}
.imgcon span {
  display: inline-block;
  position: absolute;
  z-index: 1;
  left: 2px;
  top: 1px;
  width: 30px;
}

.imgcon span img{     height: 28px; }

div#timer2 {
  display: flex;
align-items: center;
}

div#countdown2 {
margin-left: 20px;
  display: flex;
  flex-direction: column;
  font-size: 14px;
  line-height: 22px;
}

span.ndd {
  font-weight: 700;
}
span#timer-display2 {
  color: rgb(126, 133, 155);
}

div#countdown {
  font-size: 13px;
    font-weight: bold;
color:#fff;
}

.option_1 {
  margin-bottom: 20px!important; 
}

.main-product__actions{
margin:0px!important;
}


.main-product__details--style-2 .main-product__title{
text-align:center;
}

.vendor_title {
  display: none;
}

.yotpo .text-m {
  white-space: nowrap;
  font-size: 16px!important;
  line-height: 18px;
  text-align: start;
  /* font-family: Rajdhani, sans-serif; */
  font-style: normal;
  font-weight: 700;
  color: rgb(44, 44, 44) !important;
    margin-left: 5px;
}
.yotpo .text-m:hover{
color:#000!important;
}

.yotpo-bottomline.pull-left.star-clickable {
  float: none;
  text-align: center;
  justify-content: center;
}

.main-product__details--style-2 .price {
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #000;
}

.main-product__price {
  text-align: center;
}

.main-product__price-notice.caption.caption--mobile.color-body.rte {
  display: none;
}

.main-product__details-wrapper p{
margin:0px;
}

/* span.price__regular {
  margin-top: 30px;
  display: block;
  margin-bottom: 10px;
}
*/
span#Option-value-template--21382603997460__main-colour {
  display: none;
}

.main-product__form-label span{
    font-weight: 700;
  text-align: center;
  color: #010101;
  font-size: 16px;
display:block;
margin-bottom: 15px;
}

.price__sold-out {
  color: var(--color-discounted-price);
  margin: 15px 0px 10px 0px;
  font-weight: 600;
  font-size: 14px;
  color: #fff!important;
  background: #741423;
  display: inline-block;
  border-radius: 100px;
  padding: 0px 10px;
}

.list-swatches--large label {
  width: 30px!important;
  height: 30px!important;
}

.accordion--style-2 .accordion__title {
  font-size: 20px!important;
  display: block;
  position: relative;
  text-transform: uppercase;
  font-weight: 700;
  padding: 17px 0!important;
  cursor: pointer;
  color: #000;
}

.accordion__inner {
  border-bottom: 1px solid #000;
}

.yotpo-label-container, .write-question-review-buttons-container, span.yotpo-display-wrapper {
display:none;
}

.yotpo .new-yotpo-small-box {
  width: 80%;
  margin: 60px auto 0px!important;
padding-bottom: 70px;
}

.yotpo .yotpo-nav ul .yotpo-nav-tab.yotpo-active .yotpo-nav-wrapper {
  border-color: #000000!important;
}

.yotpo .yotpo-nav ul .yotpo-nav-tab.yotpo-active span, .yotpo .yotpo-nav ul .yotpo-nav-tab span {
  color: #000000!important;
}

button.yotpo-default-button.write-review-button.write-first-review-button, button.yotpo-default-button.write-question-button.write-first-question-button {
  border-radius: 100px;
  color: #fff;
  background-color: #000;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 125.9%;
  text-transform: capitalize;
  padding: 12px 30px;
}

.yotpo .yotpo-first-review .yotpo-first-review-stars .yotpo-icon-star {
  color: #000!important;
}

.main-product__form-submit span.button__text {
  font-size: 16px;
  font-weight: bold;
}

.yotpo .yotpo-bottomline .yotpo-icon-star, .yotpo .yotpo-bottomline .yotpo-icon-half-star, .yotpo .yotpo-bottomline .yotpo-icon-empty-star {
  color: #000!important;
}

.tabby-installment {
  border: 1px solid rgb(49, 232, 168);
  padding: 20px 15px 15px 15px;
  border-radius: 10px;
  position:relative;
  margin-top: 5px;
}

span.tabbyicon {
  width: 56px;
  display: block;
  position: absolute;
  top: -10px;
  left: 10px;
}

.tabbyicon img{
max-width:56px;
}

.yotpo-nav-content {
  width: 80%;
  margin: 0px auto !important;
}

.main-product__meta .price__sale.cc {
  display: flex;
  justify-content: center;
  margin-top:20px;
}

.price_discount p {
  font-size: 12px;
  /* margin-left: 10px; */
  color: #287605;
  background: #cce8c3;
  padding: 0px 8px;
  border-radius: 6px;
  position: relative;
  top: -2px;
}
.main-product__price .price_discount p {
  margin-left: 10px;
}
.main-product__price .price__compare {
  margin: 5px 0px;
}

recently-viewed .price_discount{
display:none;
}

.main-product__meta .price__sale{
font-weight:bold;
color:#000 !important;
}



.main-product__meta .main-product__price .price__compare {
  display: block;
  font-size: 1.2rem;
  color: #741423;
  font-size: 16px;
  margin: -15px 0px -15px 0px;
}

.main-product__details--style-2 .price{
margin-top:20px;
}

.kKOtJJ {
  position: relative;
  display: flex;
  -webkit-box-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  align-items: center;
  gap: 14px;
  padding: 2px 0px;
  width: 100%;
  height: 24px;
  overflow: hidden;
  background-image: inherit;
}

.kKOtJJ > div {
  min-width: fit-content;
}

.iDAcZW {
  width: 100%;
  position: relative;
  height: 16px;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.dKgthe {
  position: absolute;
  left: 0px;
  right: 0px;
  display: flex;
  flex-direction: column;
  animation: 5s linear 0s infinite normal none running daiVGG;
}

.bRnuJG {
  width: 100%;
  height: 16px;
  position: relative;
  font-size: 10px;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: start;
  justify-content: center;
  gap: 4px;
  min-width: 0px;
}

.dCosNn {
  width: 16px;
  height: 16px;
}
.dCosNn img {
  max-width: 100%;
  display: block;
}
.bRnuJG span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.fTSPxQ {
  font-size: 14px;
}

.NDCDi {
  position: absolute;
  left: 0px;
  right: 0px;
  display: flex;
  flex-direction: column;
  animation: 5s linear 0s infinite normal none running nKhum;
}

.products-carousel{margin-bottom:30px;}

.button6, .button7{
text-transform:uppercase;
}

@-webkit-keyframes hKlWTM{0%{left:-10%;}40%,60%{left:calc(50% - 3px);}100%{left:calc(110% - 3px);}}/*!sc*/
@keyframes hKlWTM{0%{left:-10%;}40%,60%{left:calc(50% - 3px);}100%{left:calc(110% - 3px);}}/*!sc*/
data-styled.g2155[id="sc-keyframes-hKlWTM"]{content:"hKlWTM,"}/*!sc*/
@-webkit-keyframes eMCBBT{0%,40%{top:-20%;}60%{top:40%;left:50%;}100%{top:40%;left:110%;}}/*!sc*/
@keyframes eMCBBT{0%,40%{top:-20%;}60%{top:40%;left:50%;}100%{top:40%;left:110%;}}/*!sc*/
data-styled.g2156[id="sc-keyframes-eMCBBT"]{content:"eMCBBT,"}/*!sc*/
@-webkit-keyframes hPzoAM{0%,80%{opacity:0;}100%{opacity:1;}}/*!sc*/
@keyframes hPzoAM{0%,80%{opacity:0;}100%{opacity:1;}}/*!sc*/
data-styled.g2157[id="sc-keyframes-hPzoAM"]{content:"hPzoAM,"}/*!sc*/
@-webkit-keyframes fYTFhq{0%{top:90%;height:6px;border-radius:15px 15px 7.5px 7.5px;-webkit-transform:scaleX(1.03);-ms-transform:scaleX(1.03);transform:scaleX(1.03);}40%{height:6px;border-radius:50%;-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);}100%{top:10%;}}/*!sc*/
@keyframes fYTFhq{0%{top:90%;height:6px;border-radius:15px 15px 7.5px 7.5px;-webkit-transform:scaleX(1.03);-ms-transform:scaleX(1.03);transform:scaleX(1.03);}40%{height:6px;border-radius:50%;-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);}100%{top:10%;}}/*!sc*/
data-styled.g2158[id="sc-keyframes-fYTFhq"]{content:"fYTFhq,"}/*!sc*/
@-webkit-keyframes jVUvQJ{0%{-webkit-transform:scaleX(1.5);-ms-transform:scaleX(1.5);transform:scaleX(1.5);}40%{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);opacity:0.7;}100%{-webkit-transform:scaleX(0.2);-ms-transform:scaleX(0.2);transform:scaleX(0.2);opacity:0.4;}}/*!sc*/
@keyframes jVUvQJ{0%{-webkit-transform:scaleX(1.5);-ms-transform:scaleX(1.5);transform:scaleX(1.5);}40%{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);opacity:0.7;}100%{-webkit-transform:scaleX(0.2);-ms-transform:scaleX(0.2);transform:scaleX(0.2);opacity:0.4;}}/*!sc*/
data-styled.g2159[id="sc-keyframes-jVUvQJ"]{content:"jVUvQJ,"}/*!sc*/
@-webkit-keyframes gevsFM{0%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}}/*!sc*/
@keyframes gevsFM{0%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}}/*!sc*/
data-styled.g2160[id="sc-keyframes-gevsFM"]{content:"gevsFM,"}/*!sc*/
@-webkit-keyframes eOmpvZ{0%{-webkit-transform:scale(0.2);-ms-transform:scale(0.2);transform:scale(0.2);}40%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}}/*!sc*/
@keyframes eOmpvZ{0%{-webkit-transform:scale(0.2);-ms-transform:scale(0.2);transform:scale(0.2);}40%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}}/*!sc*/
data-styled.g2161[id="sc-keyframes-eOmpvZ"]{content:"eOmpvZ,"}/*!sc*/
@-webkit-keyframes cxcYYy{40%{-webkit-transform:scale(10);-ms-transform:scale(10);transform:scale(10);opacity:1;fill:#4688DD;}55%{-webkit-transform:scale(11);-ms-transform:scale(11);transform:scale(11);opacity:1;fill:#6A75DF;}65%{-webkit-transform:scale(12);-ms-transform:scale(12);transform:scale(12);opacity:1;fill:#8EB5F5;}75%{-webkit-transform:scale(13);-ms-transform:scale(13);transform:scale(13);opacity:1;fill:transparent;stroke:#8EB5F5;stroke-width:.5;}85%{-webkit-transform:scale(17);-ms-transform:scale(17);transform:scale(17);opacity:1;fill:transparent;stroke:#8EB5F5;stroke-width:.2;}95%{-webkit-transform:scale(18);-ms-transform:scale(18);transform:scale(18);opacity:1;fill:transparent;stroke:#8EB5F5;stroke-width:.1;}100%{-webkit-transform:scale(19);-ms-transform:scale(19);transform:scale(19);opacity:1;fill:transparent;stroke:#8EB5F5;stroke-width:0;}}/*!sc*/
@keyframes cxcYYy{40%{-webkit-transform:scale(10);-ms-transform:scale(10);transform:scale(10);opacity:1;fill:#4688DD;}55%{-webkit-transform:scale(11);-ms-transform:scale(11);transform:scale(11);opacity:1;fill:#6A75DF;}65%{-webkit-transform:scale(12);-ms-transform:scale(12);transform:scale(12);opacity:1;fill:#8EB5F5;}75%{-webkit-transform:scale(13);-ms-transform:scale(13);transform:scale(13);opacity:1;fill:transparent;stroke:#8EB5F5;stroke-width:.5;}85%{-webkit-transform:scale(17);-ms-transform:scale(17);transform:scale(17);opacity:1;fill:transparent;stroke:#8EB5F5;stroke-width:.2;}95%{-webkit-transform:scale(18);-ms-transform:scale(18);transform:scale(18);opacity:1;fill:transparent;stroke:#8EB5F5;stroke-width:.1;}100%{-webkit-transform:scale(19);-ms-transform:scale(19);transform:scale(19);opacity:1;fill:transparent;stroke:#8EB5F5;stroke-width:0;}}/*!sc*/
data-styled.g2162[id="sc-keyframes-cxcYYy"]{content:"cxcYYy,"}/*!sc*/
@-webkit-keyframes daiVGG{0%{-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);}25%{-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);}50%{-webkit-transform:translateY(-16px);-ms-transform:translateY(-16px);transform:translateY(-16px);}75%{-webkit-transform:translateY(-16px);-ms-transform:translateY(-16px);transform:translateY(-16px);}100%{-webkit-transform:translateY(-32px);-ms-transform:translateY(-32px);transform:translateY(-32px);}}/*!sc*/
@keyframes daiVGG{0%{-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);}25%{-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);}50%{-webkit-transform:translateY(-16px);-ms-transform:translateY(-16px);transform:translateY(-16px);}75%{-webkit-transform:translateY(-16px);-ms-transform:translateY(-16px);transform:translateY(-16px);}100%{-webkit-transform:translateY(-32px);-ms-transform:translateY(-32px);transform:translateY(-32px);}}/*!sc*/
data-styled.g2164[id="sc-keyframes-daiVGG"]{content:"daiVGG,"}/*!sc*/
@-webkit-keyframes nKhum{0%{-webkit-transform:translateY(32px);-ms-transform:translateY(32px);transform:translateY(32px);}25%{-webkit-transform:translateY(32px);-ms-transform:translateY(32px);transform:translateY(32px);}50%{-webkit-transform:translateY(16px);-ms-transform:translateY(16px);transform:translateY(16px);}75%{-webkit-transform:translateY(16px);-ms-transform:translateY(16px);transform:translateY(16px);}100%{-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);}}/*!sc*/
@keyframes nKhum{0%{-webkit-transform:translateY(32px);-ms-transform:translateY(32px);transform:translateY(32px);}25%{-webkit-transform:translateY(32px);-ms-transform:translateY(32px);transform:translateY(32px);}50%{-webkit-transform:translateY(16px);-ms-transform:translateY(16px);transform:translateY(16px);}75%{-webkit-transform:translateY(16px);-ms-transform:translateY(16px);transform:translateY(16px);}100%{-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);}}/*!sc*/
data-styled.g2165[id="sc-keyframes-nKhum"]{content:"nKhum,"}/*!sc*/

/* app download button */

#hoverButton {
  padding: 10px 20px!important;
  font-size: 16px!important;
  cursor: pointer!important;
  position: fixed;
  left: 20px;
  bottom: 20px;
  
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15);
  border-radius: 100px;
  padding: 12px 16px;
  text-transform: uppercase;
  cursor: pointer;
  font-weight: 700;
  font-size: 14px;
  border: none;
  pointer-events: all;
  display: flex;
  align-items: center;
  line-height: 24px;
  background-color: #000000;
  color: #ffffff;

  z-index: 20;
width: 213px;
white-space: nowrap;
display:none;
 }

 #hoverButton img {
  width: 24px;
  border-radius: 6px;
  margin-right: 8px;
  border: 0.5px solid #727272;
  box-sizing: border-box;
}

.overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 10;
  opacity: 0; /* Initial opacity for smooth fade-in */
  transition: opacity 0.4s ease; /* Smooth fade-in and fade-out effect */
}

.popup {
  display: none;
  position: fixed;
  bottom: 80px;
  left: 20px;
  opacity: 0; /* Initial opacity for smooth fade-in */
  padding: 25px 20px 30px 20px;
  z-index: 11;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  transition: transform 0.4s ease, opacity 0.4s ease; /* Longer duration for smoother effect */
  background-color: rgb(0, 0, 0);
  color: rgb(255, 255, 255);
  transform: rotateY(-2.74deg);
  max-width: 300px;
  border-radius: 10px;
}

.popup h2{
  font-size: 28px;
  line-height: 38px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: left;
  word-break: break-word;
  font-family: "Arial", sans-serif;
  margin: 0px 0px 15px 0px;
}

.popup p{
  margin:10px 0px 20px 0px;
}
.appstorebttons img, .appstorebttons a {
  width: 100%;
}

.popup.show {
  transform: translate(0, 0);
  opacity: 1;
}

.overlay.show {
  opacity: 1;
}

.appstorebttons {
  display: flex;
  flex-direction: row;
  gap: 5%;
}

.shopify-app-block {
  margin: 0px!important;
}

[aria-label="0 Total Reviews"] {
  display: none;
}

.no_reviews_ .yotpo-review-stars{display: none!important;}

.yotpo .text-s {
  line-height: 22px;
  float: left;
  margin-left: 5px;
}

.pl-swatches {
 margin-top: 20px !important;
  margin-bottom: 0px !important;
}

.pl-swatches__label {
  font-weight: 700;
  text-align: center;
  color: #010101;
  font-size: 16px !important;
  display: block;
  margin-bottom: 15px;
  text-transform: uppercase;
}

/* Hide color swatches on main product page but show in quickview */
.main-product__selector [aria-labelledby="Product-COLOUR"],
.main-product__selector [aria-labelledby="Product-COLOR"],
.main-product__selector [aria-labelledby="Product-Colour"],
.main-product__selector [aria-labelledby="Product-Color"] {
  display: none;
}

/* Show color swatches in quickview modal */
.product-quickview .main-product__selector [aria-labelledby="Product-COLOUR"],
.product-quickview .main-product__selector [aria-labelledby="Product-COLOR"],
.product-quickview .main-product__selector [aria-labelledby="Product-Colour"],
.product-quickview .main-product__selector [aria-labelledby="Product-Color"] {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

/* Change discounted price to black in quickview */
.product-quickview  .price_discounnt{
    color: #000 !important;
}
.product-quickview .price__sale {
  color: #000 !important;
}

/* Change discounted price to black in main product page */
.main-product__meta .price__sale, .main-product .price_discounnt {
  color: #000 !important;
}

.aedNew{
  font-family: 'aed' !important;
  display: inline-block;
}

/* Ensure the swatches container is visible and has proper layout */
.product-quickview .main-product__form-group.list-swatches {
    display: flex !important;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
}

/* Keep size buttons on one line when there are 6 */
.product-quickview .main-product__form-group:not(.list-swatches) {
    flex-wrap: nowrap !important;
    overflow-x: visible;
}

.product-quickview .main-product__form-group:not(.list-swatches) .main-product__form-option {
    flex-shrink: 0;
    margin-bottom: 0;
    min-width: fit-content;
}

/* Adjust button size to fit 6 on one line */
.product-quickview .main-product__form-group:not(.list-swatches) .main-product__form-option label,
.product-quickview .main-product__form-group:not(.list-swatches) .main-product__form-option button {
    padding: 0.8rem 1.2rem;
    white-space: nowrap;
}

/* Make sure color swatches are visible on all devices in quickview */
.product-quickview .list-swatches {
    display: flex !important;
    flex-wrap: wrap;
}

/* Enable scrolling in quickview details to show all options */
.product-quickview__details {
    overflow-y: auto !important;
    max-height: 80vh;
    padding: 2rem;
}

@media screen and (min-width: 990px) {
    .product-quickview__details {
        padding: 2rem 2.4rem;
    }
}

.collection .product-card__swatches {
  display: none!important;
}

.products-carousel .price_discount p {
  display: none;
}

.bundle_promo {
  position: relative;
  right: 0px;
  bottom: 0px;
  font-size: 10px;
  font-weight: 900;
  background-color: #606060;
  color: #ffff;
  text-align: center;
  border-radius: 100px;
  flex-direction: column;
  display: flex;
  width: fit-content;
  margin: 10px auto 10px;
  padding-left: 5px;
  padding-right: 5px;
  text-transform: uppercase;
}
.bundle_promo span{
  padding: 2px 10px;
  display: block;
    font-size: 13px;
}


.bundle_promo3 {
  position: relative;
  right: 0px;
  bottom: 0px;
  font-size: 10px;
  font-weight: 900;
  background-color: #606060;
  color: #ffff;
  text-align: center;
  border-radius: 0px;
  flex-direction: column;
  display: flex;
  margin: -11px auto 10px;
  text-transform: uppercase;
}
.bundle_promo3 span{
  padding: 2px 5px;
  display: block;
    font-size: 11px;
}

#splide01-slide02, #splide01-slide01 {
  display: inherit!important;
}

.announcement-bar__content{
text-transform:uppercase;
}

.announcement-bar__content a{
text-decoration:none;
color:inherit;
}

.announcement-bar {
  /* color: #fff!important;
  background-color: #ee2124!important; */
}

.contactblock svg{
width:20px;
height:20px;
color:#fff;
}

.contactblock a{
color:#fff;
text-decoration:none;
}

.email1 {
  display: flex;
  gap: 10px;
align-items: center;
}


.phon1 svg {
  width: 22px;
  height: 22px;
  position: relative;
  top: 7px;
  margin-right: 4px;
}

.phon1 {
  margin-top: 15px;
}

.email1{
margin-top:15px;
}

.contactblock {
  margin-top: 20px;
}

.contactblock p{
margin:0px;
}

    div.footer__bottom-inner {
      justify-content: center;
  }

.footer__main div.grid:not(.splide.is-initialized.is-active .splide__list){
        grid-template-columns: repeat(8, 1fr);
}


.badge {
  font-size: 14px!important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
}

ul.returnlist br{
display: none;
}
ul.returnlist b{
display: block;
}
ul.returnlist {
  margin: 25px 0px 0px 0px;
  padding: 0px;
}
ul.returnlist li{
  margin-bottom: 25px;
  list-style: none;
}

ul.returnlist li::marker{
  display: none;
}

/* design update */

.product-card__media {
  border-radius: 8px;
  overflow:hidden;
}

.section-template--21382602850580__034a8916-a884-4991-a698-69395407f2f2, .section-template--23454429151508__custom_liquid_YQPjpf,
.section-template--23454492524820__custom_liquid_YQPjpf {
  background-color: transparent!important;
}

.mobile-slider-filter {
  display: flex;
  gap: 20px;
  flex-direction: row;
  justify-content: center;
}
.mobile-slider-filter a {
  border: 1px solid #dcdcdc;
  border-radius: 0.4remp;
  padding: 5px 15px 5px 15px;
  text-decoration: none;
  color: #000;
  transition: 0.3s;
  display: block;
  font-size: 13px;
  text-transform: uppercase;
    white-space: nowrap;
}

.mobile-slider-filter a:hover {
  background:#ededed;
  color: #000;
}

.filterwrap .slick-slide{
margin-left:10px;
}



.mobile-slider-filter button.slick-arrow {
  background: #000;
  border: none;
  width: 20px;
  font-size: 0px;
  height: 20px;
  position: absolute;
  top: 20%;
  display:none!important;
}

button.slick-prev.slick-arrow {
  left: 0px;
  border-radius: 0px 5px 5px 0px;

}

button.slick-next.slick-arrow {
  right: 0px;
  border-radius: 5px 0px 0px 5px;

}

.mobile-slider-filter .slick-list.draggable{
padding-left:10px;
}

ul.tmenu_submenu_mega_position_fullwidth{
  padding-left:10%!important;
  padding-right:10%!important;
}


@media only screen and (max-width: 600px) {

  .collection-banner__entry {
  padding-bottom: 0px;
  text-align: center;
}

  .mobile-slider-filter {
  flex-wrap: wrap;
  gap: 10px;
      margin-bottom: 20px;
}

.bundle_promo3 span{
  padding: 4px 5px 2px 5px;
}


.footer__main div.grid:not(.splide.is-initialized.is-active .splide__list){
        grid-template-columns: auto;
}


.contactblock {
  margin-bottom: 20px;
}

.footer {
  padding:0.4rem 0 3.3rem!important;
}

.accordion__inner {
  border-bottom: 1px solid #e3e3e3;
}
div#countdown {
  font-size: 11px;
  font-weight: 700;
  line-height: normal;
}
.imgcon span {
  top: 0px;
}

.main-product__details--style-2 .main-product__form-input+.main-product__form-input {
  margin-top: .5rem!important;
  margin-bottom: 10px;
}

}


/* .option_1, .option_2{
display:none!important
} */

/*---------------- Global Custom CSS -------------------*/
{{settings.global_css }}

/*---------------- Custo
m CSS for only desktop -------------------*/
@media (min-width: 1025px) {
{{settings.desktop_css }}
}

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

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

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

/***********************
 * Castore — ORDER STATUS 
 ***********************/
.cs-order-status { font-family: 'Rajdhani', sans-serif; }
.cs-order-status * { font-family: 'Rajdhani', sans-serif; }

/* Page heading (optional) */
.cs-order-status .page-heading{ max-width:1200px; margin:8px auto 12px; padding:0 20px; text-align:center; }
.cs-order-status .page-heading .page-title{
  font-family:'Gantari',sans-serif!important; font-weight:700!important; font-size:32px!important; line-height:100%!important; margin:0;
}

/* Single-column layout */
.cs-order-status .track-layout{ max-width:1200px; margin:0 auto 24px; padding:0 20px; display:flex; justify-content:center; }
.cs-order-status .container-main{ width:100%; max-width:660px; text-align:left; padding-left:0; margin-top:0; }
.cs-order-status .track-title{ font-weight:600!important; font-size:35px!important; margin:0 0 10px!important; text-align:center; text-transform:none!important; }
.cs-order-status .subtext{ font-weight:500!important; font-size:16px!important; line-height:2.0!important; color:#333; margin:0 0 18px; max-width:660px; text-align:center; }

/* Form */
.cs-order-status .track-form{ text-align:left; margin:0; }
.cs-order-status .track-form label{ display:block; margin:0 0 6px; font-weight:500!important; font-size:16px!important; color:#222; }
.cs-order-status .track-form input{
  width:100%; max-width:660px; height:48px; padding:0 16px; margin:0 0 16px;
  font-weight:500!important; font-size:16px!important; border:1px solid #e5e7eb; border-radius:0; background:#fff; outline:none; transition:border-color .15s ease;
}
.cs-order-status .track-form input::placeholder{ color:#9ca3af; }
.cs-order-status .track-form input:focus{ border-color:#111; }
.cs-order-status .track-form button{
  width:100%; max-width:660px; height:48px; background:#000; color:#fff; border:0; border-radius:0;
  font-weight:600!important; font-size:16px!important; cursor:pointer;
}

/* Auth links */
.cs-order-status .auth-links{ margin-top:12px; font-size:14px; text-align:center; }
.cs-order-status .auth-links a,
.cs-order-status .auth-links a:visited,
.cs-order-status .auth-links a:hover,
.cs-order-status .auth-links a:active{ color:#000!important; text-decoration:underline; }

/* Results card */
.cs-order-status .results-wrap{ max-width:1400px; margin:24px auto; padding:0 24px; }
.cs-order-status .result{ width:100%; background:#fff; border:1px solid #e1e1e1; border-radius:10px; padding:56px; box-shadow:0 5px 15px rgba(0,0,0,.05); text-align:left; }
.cs-order-status .order-details{ display:grid; grid-template-columns:repeat(3,1fr); column-gap:100px; row-gap:12px; margin-bottom:8px; }
.cs-order-status .detail-col strong{ display:block; font-size:16px; line-height:1.2; font-weight:700; letter-spacing:.2px; color:#1e1e1e; margin:0 0 10px; }
.cs-order-status .detail-col>div{ font-size:14px; line-height:1.7; font-weight:500; color:#2b2b2b; max-width:36ch; }
.cs-order-status .status-row{ margin:8px 0 16px; display:flex; align-items:center; gap:8px; font-size:16px; font-weight:400; color:#2b2b2b; text-transform:capitalize; }
.cs-order-status .status-row .label{ opacity:.9; }
.cs-order-status .status-row .value{ font-weight:400; }

/* Progress indicator */
.cs-order-status .tracking{ position:relative; height:120px; margin:20px 0; }
.cs-order-status .inner-content{ width:100%; height:100%; position:relative; margin-left:0; } /* mobile crop fix */
.cs-order-status .green-line{ position:absolute; top:50%; left:50%; width:84%; height:4px; background:#d9d9d9; transform:translate(-50%,-50%); z-index:0; }
.cs-order-status .green-line .fill{ list-style:none; margin:0!important; padding:0!important; display:block; height:100%; position:absolute; top:0; left:0; background:#22c55e; border-radius:2px; transition:width .6s ease; z-index:1; }

/* Dots + halos */
.cs-order-status .tracking-bar{
  position:absolute; top:50%; width:20px; height:20px; min-width:20px; min-height:20px;
  background:#d9d9d9; border-radius:50%; transform:translateY(-50%); display:flex; align-items:center; justify-content:center;
  z-index:1; transition:background-color .3s ease; overflow:visible;
}
.cs-order-status .tracking-bar.completed{ background:#22c55e; }
.cs-order-status .tracking-bar-1{ left:calc(50% - 42%); }
.cs-order-status .tracking-bar-2{ left:calc(50% - 14%); }
.cs-order-status .tracking-bar-3{ left:calc(50% + 14%); }
.cs-order-status .tracking-bar-4{ left:calc(50% + 42%); }

.cs-order-status .tracking-bar-1.completed::before,
.cs-order-status .tracking-bar-4.completed::before{
  content:''; position:absolute; top:50%; left:50%; width:45px; height:45px; background:rgba(34,197,94,.3);
  border-radius:50%; transform:translate(-50%,-50%); z-index:-2;
}
.cs-order-status .tracking-bar-1.completed::after,
.cs-order-status .tracking-bar-4.completed::after,
.cs-order-status .tracking-bar-2.active::after{
  content:''; position:absolute; top:50%; left:50%; width:35px; height:35px; background:rgba(34,197,94,.5);
  border-radius:50%; transform:translate(-50%,-50%); z-index:-1; animation:pulse-dark-green .7s infinite alternate;
}
@keyframes pulse-dark-green{ 0%{background:rgba(34,197,94,.5);} 100%{background:rgba(22,163,74,.8);} }

/* Labels */
.cs-order-status .tracking-bar-label{ position:absolute; top:calc(50% + 25px); font-size:12px; color:#666; white-space:nowrap; left:50%; transform:translateX(-50%); text-align:center; text-transform:capitalize; }
.cs-order-status .tracking-bar-label-1{ left:calc(50% - 42% + 12px); transform:translateX(-50%); }
.cs-order-status .tracking-bar-label-2{ left:calc(50% - 14% + 12px); transform:translateX(-50%); }
.cs-order-status .tracking-bar-label-3{ left:calc(50% + 14% + 12px); transform:translateX(-50%); }
.cs-order-status .tracking-bar-label-4{ left:calc(50% + 42% + 12px); transform:translateX(-50%); }

/* Links in result card */
.cs-order-status .result a,
.cs-order-status .result a:visited,
.cs-order-status .result a:hover,
.cs-order-status .result a:active{ color:#22c55e; }

/* Inline-SVG Ticks (no CSP/border/pseudo conflicts) */
.cs-order-status .tick-icon{
  position:absolute; top:50%; left:50%;
  width:16px; height:16px; transform:translate(-50%,-50%);
  opacity:0; pointer-events:none; z-index:4;
}
.cs-order-status .tracking-bar.completed .tick-icon{ opacity:1; }

/* Responsive */
@media (max-width:768px){
  .cs-order-status .track-layout{ padding:0 12px; }
  .cs-order-status .container-main{ max-width:none; }
  .cs-order-status .page-heading{ margin:12px auto 8px; }
  .cs-order-status .page-heading .page-title{ font-size:24px; }
  .cs-order-status .results-wrap{ padding:0 12px; }
  .cs-order-status .result{ padding:24px; }
  .cs-order-status .order-details{ grid-template-columns:1fr; row-gap:16px; }
}

/***********************
 * Castore — RETURNS STATUS
 ***********************/
.cs-returns { font-family: 'Rajdhani', sans-serif; }
.cs-returns * { font-family: inherit; }

/* Page header */
.cs-returns .returns-wrap{
  max-width: 860px;
  margin: 40px auto 0px;
  padding: 0 20px;
  text-align: center;
}
.cs-returns .returns-title{
  font-weight: 700;
  font-size: 40px;
  line-height: 1.1;
  letter-spacing: 0;
  margin: 0 0 12px;
}
.cs-returns .returns-subtext{
  font-weight: 500;
  font-size: 16px;
  line-height: 1.35;
  color: #1f2937;
  margin: 0 0 20px;
  text-align: center;
}

/* Form */
.cs-returns .returns-form{
  max-width: 660px;
  margin: 0 auto 16px;
  text-align: left;                /* label left-aligned like Figma */
}
.cs-returns .returns-form label{
  display: block;
  margin: 0 0 6px;
  font-weight: 600;
  font-size: 16px;
  color: #111;
}
.cs-returns .returns-form input{
  width: 100%;
  max-width: 660px;
  height: 48px;
  padding: 0 16px;
  margin: 0 0 18px;
  font-weight: 500;
  font-size: 16px;
  border: 1px solid #e5e7eb;  /* no red error line */
  border-radius: 0;
  background: #fff;
  outline: none;
  transition: border-color .15s ease;
}
.cs-returns .returns-form input::placeholder{ color: #9ca3af; }
.cs-returns .returns-form input:focus{ border-color: #111; }

.cs-returns .returns-form button{
  width: 100%;
  max-width: 660px;
  height: 48px;
  background: #000;
  color: #fff;
  border: 0;
  border-radius: 0;
  font-weight: 600;
  font-size: 16px;
  cursor: pointer;
}

/* Auth links — black, underlined */
.cs-returns .returns-auth{
  margin-top: 14px;
  font-size: 14px;
  text-align: center;
}
.cs-returns .returns-auth a,
.cs-returns .returns-auth a:visited,
.cs-returns .returns-auth a:hover,
.cs-returns .returns-auth a:active{
  color: #000 !important;
  text-decoration: underline;
  margin: 0 3px;
}

/* Responsive */
@media (max-width: 768px){
  .cs-returns .returns-wrap{ margin: 28px auto 0px; }
  .cs-returns .returns-title{ font-size: 28px; }
  .quantity__input {
    font-size: 13px !important;
}
.main-product__media {
  padding: 2rem 0rem 0rem !important;
}
.main-product__details--style-2 {
    padding-top: 2rem !important;
}
#shopify-section-template--25967865266452__f8e28184-e0c7-4018-96a7-faa36590d029 {
    height: 24px !important;
}
}


/* Castore – CVE swatch hardening */
.cve__swatchdot {
  width: 22px !important;
  height: 22px !important;
  border-radius: 50% !important;
  display: inline-block !important;
  box-sizing: border-box !important;
  border: 2px solid #111 !important;   /* black ring */
  background-clip: padding-box !important;
}
.cve__optbtn.cve__swatch { padding: 0 !important; line-height: 0 !important; }
.cve__optbtn.cve__swatch .cve__swatchdot { vertical-align: middle !important; }
.cve__optbtn.is-selected .cve__swatchdot {
  outline: 2px solid #111 !important;
  outline-offset: 2px !important;
}

.price_discount {
  width: fit-content;
}