/** Shopify CDN: Minification failed

Line 752:0 Unexpected "}"

**/


@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Space+Grotesk:wght@300..700&display=swap');

.newsletter-form__field-wrapper .field:after{
    border-radius:80px;
}

p {
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
}
/* Default styles for desktop */
.multicolumn-card__info p {
    color: black;
    font-family: Lato;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    text-align: center; /* Corrected align to text-align */
}
.tsp_treding_category h3{
  font-family: "Poppins", serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 48px;
  text-align: center;
  position:relative;
}
.tsp_treding_category h3:before,
.tsp_treding_category h3:after{
    position: absolute;
    content: "";
    top: 0;
    background: #1E1E1E;
    height: 1px;
    width: 34%;
    left: 15px;
    right: auto;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
}
.tsp_treding_category h3:after{
  right:15px;
  left:auto;
}
.tsp_products_uil {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
}
.tsp_products_uil li{
  list-style:none;
  width:25%;
  padding:0 12px;
  margin-bottom:34px;
}
.tsp_products_uil li > a {
    position: relative;
    display: block;
     text-decoration: unset;
}
.tsp_products_uil li a .tsp_images_div img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    display: block;
}
.tsp_products_uil li a h4 {
    font-family: "Poppins", serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0.05em;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    margin: 0;
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0;
    color: #fff;
}
.tsp_tstoreis_section{
  display:flex;
  flex-wrap:wrap;
  padding: 0 70px;
}
.tsp_tstoreis_section > div{
  width:50%;
  padding:0 15px;
}
.tsp_tstoreis_section .tsp_treding_story{
  max-width:472px;
}
.tsp_treding_story h3{
  font-family: "Space Grotesk", serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 45.94px;
  text-align: left;
  margin:0;
}
.tsp_treding_story p{
  font-family: "Poppins", serif;
  font-size:16px;
  font-weight:400;
  text-align:left;
}
.tsp_tredning_storty_highlight{
  font-family: "Poppins", serif;
  color:#818181;
  font-size:20px;
  font-weight:600;
}

.tsp_tredning_images{
  margin-left:auto;
  position:relative;
}
.tsp_tredning_images img {
    display: block;
    width: 100%;
    height: inherit;
    object-fit: cover;
    object-position: top;

  
}
.shopify-section .collection__title.title-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

body .newsletter-form__button {
    border-radius: 50px !important;
    margin: 4px 2px !important;
    height: 38px !important;
    padding: 10px !important;
    max-width: 24% !important;
    width: 100% !important;
}

.tsp_tredning_images .tsp_second_img {
    max-width: 265px;
    height: 195px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: -20px;
    right: auto;
  z-index:1;
}
.tsp_tredning_images .tsp_second_img:before {
    position: absolute;
    content: "";
    background-color: #ffebed;
    width: 250px;
    height: 215px;
    left: 35px;
    right: auto;
    bottom: 0;
    z-index: -1;
}
.tcp_imag_section{
  display:flex;
  flex-wrap:wrap;
}
.tcp_imag_section > div {
    padding: 0 8px;
}
.tcp_imag_section .tcp_big_inmg{
  width:65%;
}
.tcp_imag_section .tcp_small_imng{
  width:35%;
  position:relative;
}

.tcp_imag_section .img_div > img {
    width: 100%;
    display: block;
    height: 100%;
    object-fit: cover;
    max-height:505px;
}
.tsp_new_category_section {
    background-color: #FFEBED;
    padding: 30px 20px;
}
.tsp_new_category_section .tsp_new_wrapper {
    display: flex;
    align-items:center;
    flex-wrap: wrap;
    border: 1px solid #C4C4C4;
    border-radius: 8px;
    padding: 28px 30px;
}
.tsp_new_category_section .tsp_new_category {
    width: 60%;
    padding-right: 50px;
}
.tsp_new_category_section .tsp_new_content{
  width:40%;
}
.tcp_imag_section .img_div {
    position: relative;
    height: 100%;
}
.csm_content_rp {
    position: absolute;
    bottom: 0;
    background-color: rgba(255,255,255,0.8);
    padding: 20px 40px;
    left: 0;
    right: 0;
    margin: 0 auto;
    max-width: 470px;
}
.tcp_small_imng .csm_content_rp{
  margin:0;
  left:0;
  right:auto;
}
.csm_content_rp h3{
 font-family: "Poppins", serif;
font-size: 30px;
font-weight: 500;
line-height: 36px;
letter-spacing: 0.05em;
margin:0 0 5px;
}
.tsp_new_products_uil{
  display:flex;
  flex-wrap:wrap;
  padding:0;
  margin:0;
}
.tsp_new_products_uil li{
  list-style:none;
  width:33.33%;
  padding:0 12px;
}
.tsp_new_products_uil li:nth-child(2){
  margin-top:50px;
}
.tsp_new_products_uil li a{
  display:block;
  position:relative;
  border-radius:8px;
  overflow:hidden;
}
.tsp_new_products_uil li a h4{
    font-family: "Poppins", serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0.05em;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    margin: 0;
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0;
    color: #fff;
}
.tsp_new_delta h3 {
    font-family: "Poppins", serif;
    font-size: 34px;
    font-weight: 700;
    line-height: 36px;
    letter-spacing: 0.05em;
    margin: 0 0 15px;
    max-width:300px;
}
.csm_content_rp a {
    font-family: "Poppins", serif;
    font-size: 24px;
    font-weight: 500;
    color:#000;
    text-decoration: unset;
}
.csm_content_rp a img{
  display:inline-block;
  vertical-align:middle;
}
.tsp_new_content p.tsp_light{
  font-family: "Poppins", serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 21px;
  text-align: left;
  color: #1E1E1E99;
}
.tsp_new_content p{
  font-family: "Poppins", serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
  text-align: left;
}
.tsp_main_img img {
    border-radius: 8px;
}

.tsp_new_content a{
  font-family: "Poppins", serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  background-color:#000;
  color:#fff;
  padding:15px 25px;
  border-radius:8px;
  text-decoration:none;
}
.tsp_new_image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.csm_section-title{
  font-family: "Poppins", serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 60px;
  text-align: left;
  text-transform:uppercase;
  margin:0 0 15px;
}
.csm_testimonial-item{
  padding:25px;
  border:1px solid #0000001A;
  background-color:#F7F7F7;
  border-radius:20px;
  overflow:hidden;
  height:100%;
}
.csm_testi_img_wrapper {
    padding-bottom: 25px;
}
.csm_testi_img_wrapper img {
    overflow: hidden;
    border-radius: 12px;
    height: 305px;
    object-fit: cover;
}
.csm_content_wrapper .csm_customer-name{
  font-family: "Poppins", serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
  text-align: left;
  margin:10px 0 15px;
}
.csm_content_wrapper .csm_customer-feedback{
  font-family: "Poppins", serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  margin:0;
  color:rgba(0,0,0,0.6);
}

.csm_news_letter_frm_section{
  display:flex;
   flex-wrap:wrap;
  align-items:center;
  padding:100px 0 50px;
  margin:0 auto;
  position:relative;
}
.csm_news_letter_frm_section:before {
    position: absolute;
    content: "";
    background: #1E1E1E;
    left: 0;
    right: 0;
    height: 62%;
    width: 1px;
    margin: 0 auto;
    /* top: 50%; */
    /* transform: translateY(-50%); */
    display:none;
}
.csm_news_letter_frm_section > div{
  width:50%;
  padding:0 80px;
  margin:0 auto;
}
.newsletter-form__button{
      width: 20% !important;
    border-radius: 8px !important;
    background-color: black !important;
    color: white !important;
}
.header__menu-item span{
  font-family: 'Poppins';
    font-size: 16px;
}
.csm_instagram_widget_section h4{
  font-family: "Poppins", serif;
  color:#1E1E1E;
  font-size: 24px;
  font-weight: 400;
  line-height: 40px;
  text-align: left;
  margin:0 0 15px;
}
.csm_instagram_hirecy{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  margin:0 -4px;
}
.csm_instagram_hirecy .csm_instagram_item{
  width:25%;
  padding:0 4px;
}
.csm_instagram_item img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
}

.csm_news_content p{
  margin:0 0 28px;
  font-family: "Poppins", serif;
  color:#1E1E1E;
  font-size:21px;
  font-weight: 400;
  line-height: 40px;
  text-align: left;
}
.csm_news_content p span{
  color:#882437;
}

.shopify-section section .card__content{
  padding-top:0;
}
.shopify-section section .card__information{
  grid-row-start: 1;
}
p.csm_product_discount {
    position: absolute;
    z-index: 1;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 25.6px;
    text-align: left;
    background-color: #EFAFB7;
    color: #fff;
    right: 0;
    top: 0;
    margin: 0;
    padding: 2px 6px;
}
.multicolumn.background-primary .multicolumn-card {
    background:transparent !important;
}
.multicolumn.background-primary .multicolumn-card .multicolumn-card__info {
    padding: 0;
}
.multicolumn.background-primary .media img {
    margin: 0 auto;
    left: 0;
    right: 0;
}
.multicolumn-card content-container .multicolumn-card-spacing{
  padding-top:0;
}
.csm_customer-testimonials {
    position: relative;
    padding:0 15px;
}
.csm_navigation-arrows {
    position: absolute;
    right: 30px;
    left: auto;
    top: 20px;
  display:flex;
  align-items:center;
  
}

.csm_navigation-arrows button {
    background: transparent;
    border: none;
    font-size: 28px;
    cursor: pointer;
}
.csm_navigation-arrows button img {
    display: block;
}

.csm_news_letter_frm_section .newsletter__wrapper{
  padding:0;
}
.csm_news_letter_frm_section .newsletter-form{
  max-width:100%;
}
.csm_news_letter_frm_section .newsletter__wrapper .newsletter-form__field-wrapper {
    max-width: 100%;
}
.footer{
  background-color:#FFEBED;
}
.footer-block__details-content .list-menu__item--link{
  font-family: "Poppins", serif;
  font-size:16px;
  color:#1E1E1E;
}
.footer-block__brand-info .rte{
  font-family: "Poppins", serif;
  font-size:18px;
}
.csm_testimonials-carousel .owl-stage{
  display:flex;
}
.csm_testimonials-carousel .owl-item {
    height: auto;
}
.footer__blocks-wrapper .footer-block.grid__item:nth-child(2){
  padding-left:80px;
}
.tsp_images_div,
.tsp_new_image{
    position: relative;
}
.tsp_new_image:before,
.tsp_images_div:before {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.48) 100%);
}

.slider-component-full-width .product-grid{
  padding:0 30px;
  margin:0 -6px;
}
.slider-component-full-width .product-grid li{
  padding:0 6px;
}
.card__content .card__information{
  grid-row-start:unset;
  padding-bottom: 8px;
}
.card__content .jdgm-preview-badge{
  padding:0 1rem;
}
.card__content .jdgm-preview-badge .jdgm-star{
  color:#E0C72A;
}
.product-card-wrapper .card {
  border: 1px solid #D9D9D9;
}
.product-card-wrapper .card__content{
    padding-top:0;
    padding-bottom:15px;
}
.collection__view-all {
    padding-top: 12px;
}
@media only screen and (max-width: 1024px) {
  .tsp_products_uil li a h4{
    font-size:16px;
    line-height:110%;
  }
   .multicolumn-card__info p {
        font-size: 18px;
        line-height: 28px;
    }
}
@media only screen and (max-width: 767px) {
  .tsp_treding_category h3{
    font-size:18px;
  }
    .multicolumn-card__info p {
        font-size: 16px;
        line-height: 24px;
    }
  .tsp_treding_category h3:before, .tsp_treding_category h3:after{
    display:none;
  }
  .tsp_products_uil li{
    width:50%;
    padding:0 15px;
    margin-bottom:15px
  }
  .tsp_tstoreis_section{
    padding:0 15px;
  }
  .tsp_tstoreis_section > div{
    width:100%;
  }
  .tcp_imag_section .tcp_big_inmg,
  .tcp_imag_section .tcp_small_imng{
    width:100%;
  }
  .tcp_imag_section .tcp_small_imng{
    margin-top:25px;
  }
  .tsp_new_category_section .tsp_new_category{
    width:100%;
    padding: 0 10px;
  }
  .tsp_new_products_uil{
    justify-content:center;
  }
  .tsp_new_products_uil li{
    padding:0 3px;
    width:50%;
    margin-bottom:25px;
  }
  .tsp_new_products_uil li:nth-child(2){
    margin:0;
  }
  .tsp_new_products_uil li a h4{
    font-size:14px;
    line-height:110%;
  }
  .tsp_new_category_section .tsp_new_content{
      width:100%;
      padding: 20px 15px 0;
  }
  .csm_news_letter_frm_section > div{
    width:100%;
    padding:0 15px;
  }
  .csm_instagram_widget_section h4 {
    font-size:20px;
    line-height:110%;
  }
  .csm_section-title{
    font-size:20px;
    line-height:110%;
  }
  .tsp_tredning_images .tsp_second_img{
    left:0;
  }
  .tsp_new_category_section .tsp_new_wrapper {
    padding: 20px 0 40px;
  }
  .tsp_new_delta h3{
    font-size:26px;
    line-height:28px;
  }
  .csm_content_rp h3{
    font-size:22px;
  }
  .csm_content_rp a{
    font-size:16px;
  }
  .csm_navigation-arrows {
    right: 15px;
    top: -6px;
  }
  .csm_news_letter_frm_section:before{
    display:none;
  }
  .footer__blocks-wrapper .footer-block.grid__item:nth-child(2) {
    padding-left: 0;
  }
  .csm_instagram_widget_section{
    margin-top:30px;
  }
  .csm_news_letter_frm_section {
    padding: 30px 0 10px;
  }
  .csm_news_content p{
    font-size:20px;
    line-height:28px;
  }
  .tsp_treding_story h3{
    font-size:26px;
    line-height:30px;
  }
  .tcp_imag_section .img_div>img{
    max-height: 330px;
  }
  .multicolumn-card__image-wrapper .media {
      padding-bottom: 30% !important;
  }
  .csm_content_rp{
    max-width:320px;
  }
}
/* General Styles */
.card__heading {
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 22.4px;
    letter-spacing: -0.2px;
}

.csm_card_highlight_collection {
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    font-size: 12px;
    line-height: 19.2px;
    background-color: #E0C72A;
    width: max-content;
    padding: 1px 8px 1px 11px;
    color: white !important; /* Ensure consistent font color */
    margin-bottom: 15px;
}
.csm_instagram_account{
  display:none;
}
.price-item--regular {
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 21.6px;
    text-decoration: line-through;
}

.price-item--sale {
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.2px;
    text-align: right;
}

}
/* Responsive Adjustments */
@media (min-width: 769px) and (max-width: 1024px) {
    .banner__content.banner__content--middle-center.page-width.scroll-trigger.animate--slide-in {
        background-image: url('/cdn/shop/files/Screenshot_2024-12-11_at_11-02-15_Shop_Unique_Artisan_Pieces_with_Travel_Story_Collectives_1_33838fec-359a-4b90-b37b-6efabac71c79.png?v=1735924745'); /* Replace with the tablet-specific image URL */
        background-repeat: no-repeat; /* Prevents the image from repeating */
        background-size: cover; /* Ensures the image covers the entire element */
        background-position: center; /* Centers the image within the element */
        width: 100%; /* Set width of the element */
        height: 450px; /* Adjust height for tablet view */
    }
}

/* Tablets and Smaller Devices (max-width: 768px) */
@media (max-width: 768px) {
    .card__heading {
        font-size: 14px;
        line-height: 20px;
    }
      .footer-block__details-content {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        gap: 10px; /* Adjust spacing between items if needed */
        padding: 0;
        margin: 0;
        list-style: none;
      }

    .footer-block__details-content li {
      flex: 0 0 calc(50% - 10px); /* Take 50% width minus the gap */
      text-align: left; /* Optional: Center align the text */
    }

    .csm_card_highlight_collection {
        font-size: 11px;
        line-height: 18px;
        color: white !important; /* Ensure consistent font color */
    }

    .price-item--sale {
        font-size: 18px;
        line-height: 24px;
    }
}

/* Mobile Devices (max-width: 480px) */
@media (max-width: 480px) {
  .tsp_products_uil li{
    width:50%;
  }
  .banner__content {
      background-image: url('/cdn/shop/files/WWW.travelstorycollectives.ccom.png?v=1739435816');
    background-repeat: no-repeat; /* Prevents the image from repeating */
    background-size: cover; /* Ensures the image covers the entire element */
    background-position: center; /* Centers the image within the element */
    width: 100%; /* Set width of the element (optional based on requirement) */
    height: 480px; /* Adjust height as needed */
}
   
  .multicolumn-card__info p {
        font-size: 14px;
        line-height: 20px;
    }
    .card__heading {
        font-size: 12px;
        line-height: 18px;
    }

    .csm_card_highlight_collection {
        font-size: 10px;
        line-height: 16px;
        color: white !important; /* Ensure consistent font color */
    }

    .price-item--sale {
        font-size: 16px;
        line-height: 22px;
    }
  .tsp_tredning_images .tsp_second_img{
    max-width:135px;
    height:150px;
  }
    .tsp_tredning_images .tsp_second_img:before {
      width: 132px;
      height: 160px;
      bottom: 0;
      left: 15px;
      right: auto;
  }
   .csm_section-title{
     font-size:16px;
   }
}
 
