/** Shopify CDN: Minification failed

Line 257:3 Unexpected "{"

**/
/* ====== font family ======== */

@font-face {
  font-family: TT Norms Pro;
  src: url("https://cdn.shopify.com/s/files/1/0776/1516/9795/files/TTNormsPro-Bold.ttf?v=1757509019");
  font-weight: 700;
}
@font-face {
  font-family: TT Norms Pro;
  src: url("https://cdn.shopify.com/s/files/1/0776/1516/9795/files/TTNormsPro-DemiBold.ttf?v=1757508822");
  font-weight: 600;
}
@font-face {
  font-family: TT Norms Pro;
  src: url("https://cdn.shopify.com/s/files/1/0776/1516/9795/files/TTNormsPro-Medium.ttf?v=1757508793");
  font-weight: 500;
}
@font-face {
  font-family: TT Norms Pro;
  src: url("https://cdn.shopify.com/s/files/1/0776/1516/9795/files/TTNormsPro-Regular.ttf?v=1757508793");
  font-weight: 400;
}
@font-face {
  font-family: Beatcarb;
  src: url("https://cdn.shopify.com/s/files/1/0776/1516/9795/files/Beatcarb_Demo_Font.otf?v=1758343912");
  font-weight: 400;
}

/* ======= common css ====== */

html {
  scroll-behavior: smooth;
}
body {
    font-family: TT Norms Pro;
}
h1,h2,h3,h4,h5,h5,p,ul,li{
    margin: 0;
}
img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}
a {
    text-decoration: none;
    display: inline-block;
    transition: 0.4s all ease;
}
.container {
    max-width: 1312px;
    padding: 0 16px;
    margin: 0 auto;
}
.common_heading {
    font-family: TT Norms Pro;
    font-weight: 700;
    font-size: 48px;
    line-height: 1;
    letter-spacing: 0.1px;
    text-align: center;
    vertical-align: middle;
    color: #1E1E1E;
}
.common_description {
    font-family: TT Norms Pro;
    font-weight: 500;
    font-size: 24px;
    line-height: 1.4;
    letter-spacing: 0.1px;
    text-align: center;
    color: #1E1E1E;
}
.common_top {
    max-width: 960px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 26px;
}
.common_button {
    font-family: TT Norms Pro;
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
    letter-spacing: 0.1px;
    text-align: center;
    vertical-align: middle;
    padding: 20px 48px;
    border-radius: 40px;
    color: #fff;
    background: linear-gradient(180deg, #474747 0%, #1E1E1E 100%);
}
*{
  box-sizing: border-box;
}
.swiper_pagination_common {
  margin-top: 32px;
  display: none;
}
.swiper_pagination_common .swiper-pagination {
    position: unset;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}
.swiper_pagination_common span.swiper-pagination-bullet {
    margin: 0 !important;
    width: 8px;
    height: 4px;
    border-radius: 2px;
    border: 0.5px solid #1E1E1E;
    background: transparent;
    transition: 0.4s all ease;
}
.swiper_pagination_common span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 32px;
    background: #1E1E1E;
    border-radius: 2px;
}


/* ************ card product css ************ */

.card__information {
    padding: 12px 0 0 0 !important;
}
.card__information .full-unstyled-link {
    font-family: TT Norms Pro;
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
    letter-spacing: 0.1px;
    color: #1E1E1E;
    transition: 0.4s all ease;
    text-decoration: none !important;
}
.card__information .full-unstyled-link:hover {
  color: #ffd95c;
}
.card-information span.price-item.price-item--regular {
    font-family: TT Norms Pro;
    font-weight: 700;
    font-size: 18px;
    line-height: 1;
    letter-spacing: 0.1px;
    vertical-align: middle;
    color: #1E1E1E;
}
.card__inner .card__media {
    background: #FFFCEC !important;
}
.card__information h3.card__heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 5px;
    padding-bottom: 12px;
}
span.product-color-count {
    font-family: TT Norms Pro;
    font-weight: 400;
    font-size: 12px;
    line-height: 1;
    letter-spacing: 0.1px;
    vertical-align: middle;
    color: #1E1E1E;
    white-space: nowrap;
}
.mob_product-color-count{
  display: none;
}
.card_product_tag_name {
    position: absolute;
    top: 8px;
    left: 8px;
    z-index: 1;
}
.card_product_tag_name p {
    font-family: TT Norms Pro;
    font-weight: 400;
    font-size: 11px;
    line-height: 1;
    letter-spacing: 0.1px;
    vertical-align: middle;
    background: linear-gradient(90deg, rgba(255, 217, 92, 0.42) 0%, rgba(255, 217, 92, 0.7) 100%);
    backdrop-filter: blur(25px);
    padding: 6px 8px;
    border-radius: 8px 0;
}
.card_product_usp_features_block {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 12px;
}
p.card_product_usp_text {
    font-family: TT Norms Pro;
    font-weight: 500;
    font-size: 12px;
    line-height: 1;
    letter-spacing: 0.1px;
    vertical-align: middle;
    color: #1E1E1E;
    padding: 6px 12px;
    background: #FFF7CE;
    border-radius: 40px;
}
span.applied_fillter_title {
  font-family: TT Norms Pro;
  font-weight: 500;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0.1px;
  color: #1E1E1E;
}

/* *********** cart drawer css ********** */


/* ********* Your Journey Form ********* */


section#shopify-section-template--20460128370932__1760524548e9cc576d {
    background: linear-gradient(180deg, #fff7ce, #fff7ce80);
    -webkit-backdrop-filter: blur(25px);
    backdrop-filter: blur(25px);
    padding: 120px 0;
}
.form_generater_form_div {
    max-width: 1040px !important;
    margin: 0 auto;
    box-shadow: 5px 5px 20px #1515151a;
    padding: 80px !important;
    background: #FFFFFF !important;
}
.pxFormGenerator .formContainer #formGeneratorForm .form_generater_form_div .form_title_div h3, .pxFormGenerator .formContainer #formGeneratorForm .form_generater_form_div h3 {
    font-family: TT Norms Pro !important;
    font-weight: 700;
    font-size: 48px !important;
    line-height: 1;
    letter-spacing: 0 !important;
    text-align: center; 
    vertical-align: middle;
    color: #1E1E1E !important;
} 
.row.form_container input, .row.form_container textarea, .row.form_container select {
    background: #FFF7CD;
}  {
    background: #FFF7CD;
}
.pxFormGenerator .formContainer #formGeneratorForm .form_generater_form_div .btn {
    background: linear-gradient(180deg, #474747 0%, #1E1E1E 100%) !important;
    border-radius: 40px !important;
    padding: 17px 50px !important;
}

/* ========= responsive media ======== */

@media (max-width: 1199px) {
  .common_heading {
    font-size: 38px;
  }
  .hulk_form_-OuvpJN6EvdIPNaGik5hEw .form_generater_form_div {
    padding: 60px !important;
  }
  section#shopify-section-template--20460128370932__1760524548e9cc576d {  
    padding: 80px 0;
  }
}

@media (max-width: 991px) {
  .common_heading {
    font-size: 30px;
  }
  .common_description {
      font-size: 20px;
  }
  .hulk_form_-OuvpJN6EvdIPNaGik5hEw .form_generater_form_div {
    padding: 50px !important;
  }
  .form_generater_form_div {
    padding: 50px !important; 
  }
  section#shopify-section-template--20460128370932__1760524548e9cc576d {  
    padding: 40px 0;
  }
}

@media (max-width: 767px) {
  .common_heading {
    font-size: 24px;
    line-height: 1.2;
  }
  .common_description {
      font-size: 14px;
  }
  .common_top {
    gap: 20px;
  }
  .common_button {
      padding: 16px 32px;
      font-size: 13px;
  }
  .pxFormGenerator .formContainer #formGeneratorForm .form_generater_form_div .form_container .form-group.col-sm-6 {
    width: 100% !important;
  }
  .form_container .form-group.col-sm-6 {
    width: 100% !important;
  }
}

@media (max-width: 575px) {
  .swiper_pagination_common {
    display: block;
  }
  .card_product_tag_name {
    top: 4px;
    left: 4px;
  }
  .hulk_form_-OuvpJN6EvdIPNaGik5hEw .form_generater_form_div {
    padding: 12px !important;
  }
  .form_generater_form_div.softLightShadow {
    padding: 12px !important; 
  }
}