/** Shopify CDN: Minification failed

Line 413:0 Unexpected "<"

**/
@font-face {
  font-family: "DMSans-Regular";
  src: url("https://cdn.shopify.com/s/files/1/0678/2032/3004/files/DMSans-Regular.ttf?v=1738303774");
}

@font-face {
  font-family: "DMSans-Bold";
  src: url("https://cdn.shopify.com/s/files/1/0678/2032/3004/files/DMSans-Bold.ttf?v=1738303952");
}

@font-face {
  font-family: "Archivo-Medium";
  src: url("/cdn/shop/files/Archivo_Expanded-Medium.ttf?v=1749644944");
}

/* h1, h2, h3, h4, h5,h6 .h0, .h1, .h2, .h3, .h4, .h5, .h6, .Heading{
  font-family: "Archivo", "Archivo Placeholder", sans-serif;
} */

p , span{
  font-family: "DM Sans", "DM Sans Placeholder", sans-serif;
}

.section-heading__actions .text-animation--underline-in-header:hover {
  background-size: 100% 1px;
  color: #d0122d;
}
.section-heading__actions .text-animation--underline-in-header {
  transition: all .1s linear;
  padding-bottom: 0;
  font-size: 16px;
  line-height: 19px;
}
/*---------------featured collection css start---------------*/
.custom_featured .lazy-image.lazy-image--fit img {
    object-fit: cover!important;
    padding: 0;
}
.custom_featured .product-item a.card__image{
  padding-top:100%!important;
}
.custom_featured .product-item {
    overflow: hidden;
    border: solid var(--border-width-cards) #00000026;
}
.custom_featured .product-item__text {
    background: #f7f7f7;
  padding: 30px;
}
.custom_featured .spacing--xlarge>* {
    margin-bottom: 15px;
}
.product-item .product-item__price span {
    width: auto;
    font-size: 19px;
    font-weight: 500;
}
.product-item a.product-item__title span{
    font-size: 20px;
    line-height: normal;
    text-transform: uppercase;
    font-family: "Archivo", "Archivo Placeholder", sans-serif;
    margin-top: 6px;
    display: inline-block;
}
.custom_featured .remove-line-height-space--small {
    margin-bottom: 0;
    line-height: normal;
}
.custom_featured .text-line-height--small {
    line-height: normal;
}
.custom_featured .product-item__quick-buy {
    margin-bottom: 0px;
}
.product-item .product-item__quick-buy .button {
    padding: 15px 30px;
    line-height: normal;
    font-size: 14px;
    margin: 0;
}
.product-item span.button__text {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: normal;
}
.custom_featured .section-heading__text h2.section-heading__title.h4 {
  text-transform: uppercase;
  font-size: 34px;
}

.custom_featured .section-heading__actions a.text-size--large.text-link {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
}

/*---------------featured collection css end----------------*/
/*-------------blog post css start-------------*/
.blog-post_wrapper .blog-item .blog-item__title-holder span {
  font-size: 16.8px;
  text-transform: uppercase;
}
.blog-post_wrapper .blog-item  .blog-item__meta {
  color: #000;
  opacity: 1;
  margin-bottom: 15px;
  line-height: 17px;
}
.blog-post_wrapper span.blog-item__date.text-size--small {
  font-size: 14px;
}

/*-------------blog post css end-------------*/

/* banner-css */

.ctm_banner_slides:nth-child(2) .banner_img_block.card__text {
  max-width: 450px;
  text-align: left;
  margin-right: 65px;
}
.ctm_banner_slides:nth-child(2) .banner_img_block.card__text .content-group {
    display: block !important;
}
.ctm_banner_slides:nth-child(2) .banner_img_block.card__text .content-group .button--solid {
  color: #000;
  text-transform: uppercase;
  margin-top : 0;
}

/* slideshow */

span.slideshow_cpation.text-size--regular.increased-spacing {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.2em;
}
.slide_show_wrapper h3.h2 {
  margin-bottom: 10px;
}
span.slide_text_title.text-animation--underline.underline-mobile {
  font-size: 42px;
  letter-spacing: 1.9px;
  color: #000;
}
.slide_show_wrapper a.button.button--large.button--solid {
  font-size: 14px;
  padding: 15px 30px;
  text-transform: uppercase;
  line-height: 16px;
  background : #000;
}
.slideshow_btn.increased-spacing {
  margin-top: 0;
}
span.slide_text_paragraph {
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 1.2em;
}
.slide_show_wrapper .card__text {
  max-width: 500px;
}
@media screen and (min-width: 768px){
  .scrolling-text__container {
    margin: 0px 70px;
  }
}
@media screen and (max-width: 1100px){
   .product-item__text {
    gap: 10px;
    

}
}
@media screen and (max-width: 479px){
   .shopify-section .section-heading__title.h4, .product-text h1.product__title  {
    font-size: 24px;
    line-height: 30px;
  }
  .slide_show_wrapper .card__text {
    max-width: 300px;
  }
  span.slide_text_title.text-animation--underline.underline-mobile {
    font-size: 30px;
    letter-spacing: 0;
  }
}






/* Product Page Css */
.product-text h1.product__title {
    font-size: 34px;
    text-transform: uppercase;
    margin-bottom : 10px;
}
.product-text .product-variant__item label.product-variant__label {
    font-size: 14px;
    padding: 10px 15px;
    border-color: rgba(0,0,0,0.15)!important;
    box-shadow: none !important;
}
.product-text .product-price .product-price--original {
    font-size: 24.19px;
    line-height: 1.2em;
    color: #bd0000;
}
span.selected_variant {
    font-size: 16px;
    font-weight: 100;
    text-transform: capitalize;
}
span.product-variant__name {
    text-transform: uppercase;
    font-size: 16.8px;
}
.product-text del.product-price--compare {
    color: rgba(0, 0, 0, 0.2);
    margin-inline-start: 0.65rem;
    font-size: 19px;
}
.product-actions del.product-price--compare span:last-child {
    display: none;
}
.product-actions .product-price .product-price--original {
    font-size: 34px;
}
.product__cart-functions .product-quantity {
    min-width: auto;
}
.main_testimonials_wrapper .section-heading__actions a, .product-recommendations .section-heading__actions a {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}
product-quantity .product-quantity__minus svg, product-quantity .product-quantity__plus svg {
    width: 16px;
    height: 16px;
}
product-quantity .product-quantity__selector {
    width: 32px;
    height: 49px;
    font-size: 17px;
}
product-quantity .product-quantity__minus, product-quantity .product-quantity__plus {
    width: 49px;
    height: 49px;
}
button.shopify-payment-button__button {
    font-size: 14px;
    height: 49px;
    text-transform: uppercase;
    width: 262px;
    display: inline-block;
    min-height: auto;
}
button.add-to-cart {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    height: 49px;
    background: #bd0000;
    border-color: #bd0000;
    max-width: 262px;
}
.product-recommendations .product-item, #CollectionProductGrid .product-item {
    background: rgb(247, 247, 247);
    border: 1px solid #00000015;
}
.product-recommendations .product-item a.card__image.product-item__image img, #CollectionProductGrid .product-item img {
    padding: 0;
    object-fit: cover !important;
}
.product-recommendations .product-item a.card__image.product-item__image, #CollectionProductGrid .product-item a.card__image.product-item__image {
    padding-top: 100% !important;
}
.section-heading__title.h4 {
    font-size: 34px;
    text-transform: uppercase;
    line-height: 1.2em;
    font-weight: 600;
}
.custom-toggle.card-widget .toggle__title .toggle__icon svg path {
    fill: #000;
}
.description_tab {
    margin-bottom: 0 !important;
}
.product_metafield_tab .custom-toggle {
    border: none;
    border-radius: 0;
}
.product_metafield_tab .custom-toggle:not(:last-child) {
    border-bottom: 1px solid #00000015;
}
.product_metafield_tab {
    border: 1px solid #00000015;
    border-radius: 10px;
}
.description_tab .custom-toggle {
    border: none;
}
.description_tab {
    border: 1px solid #00000015;
    border-radius: 10px;
}
.product-text:has(.product_metafield_tab) .description_tab{
  border-bottom:none;
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}
.product-text:has(.description_tab) .product_metafield_tab{
  border-top-left-radius:0;
  border-top-right-radius:0;
}
.custom-toggle  [aria-expanded=true] .card-widget__header {
    border-bottom: none;
}
.custom-toggle .card-widget__content{
  padding-top:0;
}
.custom-toggle .card-widget__header-text__title {
    font-size: 16.8px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.01em;
}




/* Collection Page css */

summary.facets__summary, select.collection-filters__sort {
    border: 1px solid #000;
    font-weight: 500;
    border-radius: 30px;
}
.itg_load_more_button_wrapper {
    margin-top: 40px;
    text-align: center;
}
.itg-load-more .button.button--solid {
    padding: 15px 30px;
    margin: 0 auto;
    width: fit-content;
    display: flex;
    justify-content: center;
    background: #000;
}
.itg_load_more_button_wrapper span {
    text-transform: uppercase;
    font-size: 14px;
    font-family: "Archivo", "Archivo Placeholder", sans-serif;
    line-height: normal;
}
/* load more loading css */

@keyframes loadrotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.itg-load-more .button.button--solid .loader {
    display: none;
    position: absolute;
    width: 20px;
    height: 20px;
    border: 3px solid #fff;
    border-top-color: transparent;
    border-radius: 50%;
    animation: loadrotate 0.8s linear infinite;
}
button.load-more-btn.loading {
  pointer-events: none;
}
.itg-load-more .button.button--solid.loading .loader {
  display: block;
}
.itg-load-more .button.button--solid.loading span{
  visibility:hidden;
}
@media screen and (min-width: 768px){
  div#element-main-collection-banner {
    min-height: 400px;
  }
}
@media screen and (max-width: 767px){
  .product-item a.product-item__title span {
    font-size: 16px;
  }
  .flex_slideshow_wrapper .card__text h3.h2.text-line-height--default{
    font-size: 34px;
  }
  .custom_featured .section-heading__text h2.section-heading__title.h4{
    font-size: 22px;
    
  }
<<<<<<< HEAD
=======
}
/* new added css */
@media screen and (max-width: 500px){
  .shop_the_look_wrapper .shop_the_look.panel.element--height-small {
      height: 100%;
  }
  .collection_list .css-slider--bottom-navigation .css-slider-navigation-container .css-slider-prev{
    left: 0;
    top: 45%;
  }
   .collection_list .css-slider--bottom-navigation .css-slider-navigation-container .css-slider-next{
     right: 0;
      top: 45%;
  }
}
@media screen and (max-width: 375px){
  .header__top .logo .logo-img svg{
    width: 180px;
  }
  .ctm_banner_slides:nth-child(2) .banner_img_block.card__text{
    margin-right: 0;
    text-align: center;
  }
  .flex_slideshow_wrapper .card__text{
    text-align: center;
  }
}
@media screen and (min-width: 500px) and (max-width: 767px) {
  .css-slider-container #our_collection .card {
    padding: 10px !important;
  }
}
@media screen and (min-width: 749px) and (max-width: 1100px){
  .text_columns_wrapper .grid {
      gap: 25px;
      width: 100%;
  }
}
@media screen and (max-width: 479px){
    .ctm_banner_slides:nth-child(2) .banner_img_block.card__text {
      max-width: 290px;
      text-align: left;
      margin: 0 auto;
  }
}
@media screen and (max-width: 749px){
  .shop_the_look_wrapper .css-slider-index-navigation {
    display: none !important;
  }

}
/* new added css */
@media screen and (max-width: 500px){
  .shop_the_look_wrapper .shop_the_look.panel.element--height-small {
      height: 100%;
  }
  .collection_list .css-slider--bottom-navigation .css-slider-navigation-container .css-slider-prev{
    left: 0;
    top: 45%;
  }
   .collection_list .css-slider--bottom-navigation .css-slider-navigation-container .css-slider-next{
     right: 0;
      top: 45%;
  }
}
@media screen and (max-width: 375px){
  .header__top .logo .logo-img svg{
    width: 180px;
  }
  .ctm_banner_slides:nth-child(2) .banner_img_block.card__text{
    margin-right: 0;
    margin-left: 30px;
  }
  .flex_slideshow_wrapper .card__text{
    text-align: center;
  }
}
@media screen and (min-width: 500px) and (max-width: 767px) {
  .css-slider-container #our_collection .card {
    padding: 10px !important;
  }
}
@media screen and (min-width: 749px) and (max-width: 1100px){
  .text_columns_wrapper .grid {
      column-gap: 26px;
      width: 100%;
  }
}
@media screen and (max-width: 479px){
    .ctm_banner_slides:nth-child(2) .banner_img_block.card__text {
      max-width: 330px;
      text-align: left;
  }
}

/* load more loding css */


.itg-product .main_testimonials_wrapper {
  padding-bottom: 0;
}
#judgeme_product_reviews .jdgm-rev-widg .jdgm-star{
  color: #f8c920;
}
#judgeme_product_reviews .jdgm-widget-actions-wrapper a.jdgm-write-rev-link {
  background: #bd0000;
  border-color: #bd0000 !important;
}
#judgeme_product_reviews a.jdgm-write-rev-link:hover {
  background: #bd0000 !important;
}
#judgeme_product_reviews .jdgm-write-rev-link.jdgm-write-rev-link:focus {
  background: #bd0000;
}
#judgeme_product_reviews .jdgm-write-review-modal__stars .jdgm-star {
  color: #f8c920;
}
.shopify-block .jdgm-widget .jdgm-prev-badge {
  display: flex !important;
  gap: 6px;
}
.shopify-block .jdgm-widget.jdgm-widget {
  display: block !important;
}
.shopify-block .jdgm-widget.jdgm-preview-badge .jdgm-star {
  padding: 1px !important;
  line-height: 0;
}
.shopify-block .jdgm-widget .jdgm-star.jdgm--off:before {
  content: "";
  background-image: url('/cdn/shop/files/download.svg?v=1752677639');
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  width: 16px;
  height: 16px;
}
.shopify-block .jdgm-prev-badge__text {
  font-size: 12px;
}


/*collection-list-css */
.itg-list-collections .card__whole-link{
    height: auto;
}
.itg-list-collections a.collection_view_btn {
    display: none;
}
.itg-collection .main-collection-product-grid .card .text-animation--underline {
    background-image: none;
}

.klaviyo_header {
    color: white !important;
}
.klaviyo_subheader {
    color: white !important;
}
.klaviyo_messages {
    margin-top: 15px !important;
}