/** Shopify CDN: Minification failed

Line 87:1 Unexpected ","

**/
.product_heading{
    font-size: 18px !important;
    line-height: normal;
    letter-spacing: 2px;
}

.glb-bestseller{
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 2px;
    margin-bottom: 20px;
    margin-left: 20px;

}

.collection-glob h3, .glob-rich-text h3{
    font-size: 2.6rem;
    letter-spacing: 1px;
}

.prod-margin{
    margin-top: 0px !important;
    /* margin-left: 15px; */
}

.ctm_accordian_title{
        font-size: 14px;
        /* font-weight: 600; */
    text-transform: uppercase;
}

/* .collection-glob .card-body{
    background-color: #f2f2f2;
} */

#product-grid-ajax .card .card-body{
    text-align: left !important;
    /* margin: 0px !important; */
}

#product-grid-ajax .card .card-body .price__regular,.price__sale{
    font-weight: 500 !important;
}

.glob-recommendation .scroll-item .card .card-body{
    text-align: left !important;
}

.glob-recommendation .card .card-body .price__regular,.price__sale{
    font-weight: 500 !important;
}

.glob-recommendation .card .card-body .card-title {
  display: -webkit-box;
  -webkit-line-clamp: 1;       /* number of lines before truncation */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 1.5rem !important;
  font-weight: 500 !important;
  letter-spacing: 1px;
  line-height: 1.4;
}


#cart #cart-recommendations .grid{
    --gap: 5px;
    margin: 15px 0px;
}



@media only screen and (min-width: 768px) {
.cart-card h3{
font-size: 1.8rem;
text-align: left;
letter-spacing: 1px;
padding-top: 8px; 
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
},

#cart #cart-recommendations .grid .card{
    padding: 10px 0px;
}
}

@media only screen and (max-width: 768px) {
.glb-bestseller{
    font-size: 12px;
    color: #555555;
    letter-spacing: 1px;
    margin-bottom: 20px;
    margin-left: 0px;
}

.cart-card h3{
font-size: 1.5rem !important;
 text-align: left;
  letter-spacing: 1px;
   padding-top: 8px; 
   overflow: hidden;
    white-space: nowrap;
 text-overflow: ellipsis;
}
#primary-collection{
    margin: 10px 0 12px !important;
    font-size: 11px;
    color: #555;
}

}

#ctm-product-price .flex1{
   margin: 24px 0px;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding: 24px 0px; 
}

#ctm-product-price .flex1 .price__regular{
    font-size: 22px !important;
}

#product-grid-ajax .card .card-body .card-title{
    font-size: 1.5rem !important;
    font-weight: 500 !important;
    letter-spacing: 1px;
    line-height: revert;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.newsletter-form__field-wrapper .field__input{
    border: 1px solid black;
}

@media only screen and (max-width: 767px) {
.hero__title{
    font-size: 2.5rem !important;
    letter-spacing: 1px;
}
}

.link-text{
    font-size: 2.5rem !important;
}

@media only screen and (max-width: 767px) {
    .product_heading{
    font-size: 12px !important;
    font-weight: 500;
    letter-spacing: 3px;
    margin-bottom: 10px;
}

.collection-glob .section-header h3{
    font-size: 2.5rem !important;
    letter-spacing: 1px;
}

.link-text{
    font-size: 1.8rem !important;
}

.link-icon img{
    height: 1.5rem;
    width: 1.5rem;
}
   
}

@media only screen and (min-width: 768px) {
.collection-glob{
    padding: 0px 48px;
}
.cart-card h3{
    font-size: 1.5rem !important;
    letter-spacing: 1px;
    font-weight: 500;
}
}

@media only screen and (max-width: 768px)
{
#Description-the-description{
    font-size: 12px !important;
    letter-spacing: 1px !important;
}

.accordion__content p{
    font-size: 14px !important;
    letter-spacing: 1px !important;
}
}

/* When title_on_image = true, push title to bottom */
.card-media-overlay.title-bottom {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end !important; 
  align-items: center;       /* center horizontally */
  padding: 14px;
  pointer-events: none; /* allow clicks through container */
}

.card-media-overlay.title-bottom h3 {
  pointer-events: auto;
  color: #fff;
  /* padding: 8px 14px; */
  text-align: center;
}

/* Wrapper only for title when on image */
.title-gradient-box {
  width: 100%;
  padding: 12px 16px;
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.25) 0%,   /* very light shadow at bottom */
    rgba(0, 0, 0, 0.12) 40%,  /* lighter in the middle */
    rgba(0, 0, 0, 0) 100%     /* completely transparent at top */
  );
}

/* Make heading text white when on image */
.title-bottom .title-gradient-box h3,
.title-bottom .title-gradient-box .link-text,
.title-bottom .title-gradient-box .link-icon img {
  color: #fff !important;
  fill: #fff !important;
  filter: brightness(0) invert(1);
}


#shopify-block-AZGVVUHA3YnRvR2pSc__iwish_wishlist_app_block_hdchUe::before,
#shopify-block-AZGVVUHA3YnRvR2pSc__iwish_wishlist_app_block_hdchUe::after {
  content: "";
  display: block;
}

 @font-face {
  font-family: "Custom_Font_Heading";
  src: url("/cdn/shop/files/Cinzel-Bold.otf?v=1764244326") format("opentype"),
       url("/cdn/shop/files/Cinzel-Bold.ttf?v=1764244326") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

h1,h2,h3,h4,h5,h6,div,span,strong,legend{
    font-family: "Custom_Font_Heading !important";
} 

/* :root {
  --font-body-family: "Custom_Font_Heading !important";
} */

 @font-face {
  font-family:'Custom_Font_Style';
 src: url("/cdn/shop/files/Sofia_Pro_Light_Az.otf?v=1764314271") format("opentype");
  /* src: url("/cdn/shop/files/Sofia_Pro_Light_Az.woff2?v=1766249513") format("opentype"); */
  font-style: normal;
  font-display: swap;
} 
/* 
@font-face {
  font-family: 'Custom_Font_Style';
  src: url("/cdn/shop/files/Sofia_Pro_Light_Az.otf?v=1764314271") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

span,
div,
li,
button,
a,
p,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: 'Custom_Font_Style', sans-serif !important;
  letter-spacing: 1px;
} */


span,div,li,button,a,p,.h1,.h2,.h3,.h4,.h5,.h6{
font-family: "Custom_Font_Style !important";
letter-spacing: 1px !important;
}

.glb-variant,.product__tax{
    font-family: "Custom_Font_Style !important";
}


.scroll-item .card .card-body .card-title{
font-size: 1.5rem !important;
text-align: left !important;
font-weight: 500 !important;
letter-spacing: 1px;
line-height: revert;
overflow: hidden;
width: 100%;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;           /* change 2 → 1, 3, 4... */
-webkit-box-orient: vertical;

}

@media only screen and (max-width: 768px){
product-recommendations .container{
    display: block !important;
}

.pdp-content{
    margin-top: -23px;
}
}




