/** Shopify CDN: Minification failed

Line 2398:33 Unexpected "{"

**/
:root {
  --header-menu-color: #666;
  --global-grey-color: #666666;
  --global-darkgrey-color: #333;
}
/* Text selection ka color change kare */
::selection {
  background: #000;   /* background black */
  color: #fff;        /* text white */
}

/* Safari/Chrome (WebKit) ke liye bhi separately */
::-webkit-selection {
  background: #000;
  color: #fff;
}

/* Firefox ke liye */
::-moz-selection {
  background: #000;
  color: #fff;
}

.slider-title {
    font-size: 16px !important;
}
.product-card:hover a {
  text-decoration: underline;
}
.accordion-list a.link-faded:hover,
footer a.link-faded:hover,
.header__dropdown-menu li:hover a,
.line-item-info a.h6:hover,
.mega-menu__linklist ul li:hover a {
  text-decoration: underline;
}
li.show-less {
  margin-top: -10px;
}
.footer__aside {
  border-top: 1px solid;
  border-color: rgb(var(--border-color));
  padding-top: 20px;
}
.jdgm-carousel__right-arrow,
.jdgm-carousel__left-arrow {
  border-color: #565656 !important;
  border-width: 2px !important;
  width: 18px !important;
  height: 18px !important;
}
.jdgm-carousel__arrows {
  display: flex;
  justify-content: space-between;
  transform: translateY(-130px);
}
.footer__inner .footer__block-list {
  padding-bottom: 40px;
}
.footer__block--newsletter button.button {
  width: 100%;
}
.jdgm-carousel-wrapper {
  padding-top: 75px !important;
}
a.show-more-link.link-faded,
a.show-less-link.link-faded {
  display: flex;
  gap: 8px;
  align-items: center;
}
.show-less svg.icon.icon-chevron-up {
  transform: rotate(180deg);
}
carousel-navigation.page-dots.page-dots--autoplay {
  align-items: end;
  inset: 0;
  bottom: 70px;
}
.four-icons-text .col {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 12px 0px;
}
.four-icons-text {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.four-icons-text .text {
  font-size: 13px;
}
.size_guide {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.product-info .variant-picker__option-info .h-stack.gap-1 {
  width: 100%;
}
.size_guide a {
  text-decoration: underline;
}
#size-guide-popup {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
  max-width: 610px;
  background-color: white;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  z-index: 1000;
  height: 90vh;
  overflow-y: scroll;
  padding: 0px;
}
#size-guide-content {
  position: relative;
}
#close-popup {
    position: absolute;
    top: 15px;
    right: 18px;
    font-size: 36px;
}
/* #size-guide-content .page_content {
  padding-top: 40px;
  padding-bottom: 40px;
} */
#popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 999;
}
body.lock-scroll {
  overflow: hidden;
}
.variant-picker__option-values label {
  font-size: 12px;
}
.variant-picker__option-values input:checked {
}
.Size .variant-picker__option-values input:checked + label {
  background: var(--global-darkgrey-color);
  color: white;
}
.Size .variant-picker__option-values input+label:hover {
  border-color: #afafaf;
}
.Color .size_guide {
  width: auto;
}
.Size .variant-picker__option-values input + label {
  padding: 12px 0px;
  border-color: #d9d9d9;
  color: #666666;
  font-family: Roboto, sans-serif;
}
.c_badges span.product_badges {
  background-color: var(--global-darkgrey-color);
  color: #fff;
  font-size: 11px;
  font-weight: 500;
  line-height: 19px;
  letter-spacing: 1.75px;
  text-align: center;
  text-transform: capitalize;
  display: inline-block;
  margin: 0 5px 0 0;
  padding: 4px 12px 3px 9px;
}
span.badge.badge--custom,
span.product_badges {
  background-color: var(--global-darkgrey-color);
  clip-path: polygon(0 0, 100% 0, 90% 100%, 0 100%);
  color: #fff;
  font-size: 9.5px;
  font-weight: 500;
  line-height: 19px;
  letter-spacing: 1.75px;
  text-align: center;
  text-transform: capitalize;
  display: inline-block;
  margin: -4px 0px 0px -4px;
  padding: 0px 6px 0px;
}
.product-info__block-group.text-with-rating {
  flex-direction: column-reverse;
  align-items: start;
}
.cr_contain {
  font-size: 11px;
  text-transform: lowercase;
  letter-spacing: 0;
  color: black;
}
.cr_contain {
  font-size: 13px;
  text-transform: lowercase;
  letter-spacing: 0;
  color: black;
}
.product-info__block-item[data-block-type="rating"],
fieldset.variant-picker__option.Color {
  border-style: solid;
  border-width: 0px 0px 1px;
  border-color: rgb(var(--border-color));
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 100%;
  padding-bottom: 20px;
  margin-bottom: 0px;
}
.product-info__block-item[data-block-type="custom-sizes"] {
  margin-bottom: 15px;
  margin-top: 10px;
}
.body_product .Size .variant-picker__option-values {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
a.jdgm-write-rev-link {
  background-color: black !important;
  border-color: black !important;
  color: white !important;
  font-weight: 500;
  text-transform: uppercase;
  padding: 10px 28px;
  font-size: 13px;
  letter-spacing: 2px;
}
a.jdgm-write-rev-link {
  background-color: black !important;
  border-color: black !important;
  color: white !important;
  font-weight: 500;
  text-transform: uppercase;
  padding: 10px 28px;
  font-size: 13px;
  letter-spacing: 2px;
}
.jdgm-row-actions,
.jdgm-rev.jdgm-divider-top,
.jdgm-histogram,
.jdgm-widget-actions-wrapper,
.jdgm-paginate {
  border-color: #dddddd !important;
}
.product-info__block-item[data-block-type="separator"] {
  margin-top: 15px;
  margin-bottom: -5px;
}
.product-info__block-group
  .product-info__block-item
  span.animated-plus::before {
  transform: translate(0%) !important;
  content: "" !important;
  background-image: url("/cdn/shop/files/down-arrow.png?v=1723851923") !important;
  width: 33px !important;
  height: 20px !important;
  background-color: white !important;
  background-repeat: no-repeat !important;
  border: none !important;
  right: -20px !important;
  z-index: 99 !important;
  top: 0% !important;
}
.product-info__block-group .product-info__block-item span.animated-plus::after {
  content: "" !important;
  background-image: url("/cdn/shop/files/down-arrow.png?v=1723851923") !important;
  width: 33px !important;
  height: 20px !important;
  background-color: white !important;
  background-repeat: no-repeat !important;
  border: none !important;
  right: 0px !important;
  transform: rotate(-180deg) !important;
}
.product-info__block-group .animated-plus:before {
  left: -45%;
}
.product-info__block-group .animated-plus:after {
  left: -190%;
  top: 0% !important;
}
.buy-buttons button.button.button--outline.w-full,
button.button.w-full.po-atc-btn {
  background: var(--global-darkgrey-color);
  color: #fff;
  height: 44px;
}
.product-info__block-item[data-block-type="buy-buttons"] {
  margin: 0px;
}
.invoice_message {
  margin: 20px 0px;
  display: none;
}
.bss-po-product-page .po-stack:nth-last-child(1) label#po_label539284 {
    display: none;
}
.bss-po-option-set .bss-po-product-page{
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 40px;
  margin-bottom: 0;
}
.bss-po-option-set .po-stack {
    display: grid !important;
    grid-template-columns: 30% 80%;
    overflow: hidden;
    column-gap: 35px;
    row-gap: 10px;
    grid-column: unset;
}
.bss-po-option-set .po-stack input {
    width: 43% !important;
    height: 40px !important;
    border-radius: 0px !important;
    padding: 5px;
    font-size: 14px !important;
    border-color: #cecece;
}
.bss-po-option-set .po-stack input::placeholder{
  color: #4c4c4c;
  font-size: 14px !important;
}
.po-stack {
    margin: 0 0 20px !important;
}
.bss-po-option-set .po-stack .po-label span {
    position: relative;
    top: 4px;
    font-size: 14px !important;
}
.bss-po-product-page .po-stack:nth-last-child(1) {
    display: flex !important;
     grid-column: 1 / -1;
}
.bss-po-product-page .po-stack:nth-last-child(1) input {
    width: auto !important;
    height: auto !important;
}
.bss-po-option-set .po-stack .po-label span{
    line-height: 20px;
    color: #4c4c4c !important;
    font-weight: 500;
    font-size: 14px !important;
    letter-spacing: 0.5px;
    font-family: Roboto, sans-serif !important;
}
/* label#po_label537010 span:after,
label#po_label537011 span:after,
label#po_label537106 span:after,
label#po_label537108 span:after,
label#po_label537107 span:after
{
    content: ": *";
} */
label#po_label537010 span:after,
label#po_label537011 span:after,
label#po_label537106 span:after,
label#po_label537108 span:after,
label#po_label537107 span:after,
label#po_label537111 span:after,
label#po_label537109 span:after,
label#po_label537110 span:after,
span.label-content:after
{
    content: ":";
}
.gpo-group__childs > :last-child {
    grid-column: 1 / -1;
}
.bss-po-option-set, .po-selected-swatch  {
    display: none;
}
.gpo-container {
    display: none;
}
.bss-po-option-set .po-stack:nth-last-child(1) .po-label span:after {
    content: unset;
}
.bss-po-option-set .po-stack:nth-last-child(1) .po-label {
    align-items: end;
}

span.cr_txt {
  display: none;
}
.body_product span.cr_txt {
  display: inline-block;
  margin-left: 5px;
}
@media screen and (min-width: 1150px) {
  .product-list {
    --product-list-max-items-per-row-allowed: 4;
  }
}
a#size-guide-link {
  display: none;
}
.Size a#size-guide-link {
  display: block;
  font-weight: 800;
  color: #666666;
}
select.jdgm-sort-dropdown {
  color: black !important;
}
span.jdgm-sort-dropdown-arrow {
  color: black !important;
}
/* span.jdgm-rev__author-wrapper:before {
  content: "";
  order: 1;
  background-image: url(/cdn/shop/files/verified_2.png?v=1724106751);
  width: 27px;
  height: 27px;
  background-repeat: no-repeat;
  background-size: 88%;
  position: relative;
  top: 1px;
}
span.jdgm-rev__author-wrapper:after {
  content: "Verified Purchase";
  order: 2;
  position: relative;
  left: -14px;
  font-size: 11px;
  color: black;
}
span.jdgm-rev__author-wrapper {
  display: flex;
  align-items: center;
  gap: 10px;
} */
p.customer-account-category.h6.text-subdued {
  border: none;
}
a.return_btn {
  text-transform: uppercase;
  background: black !important;
  display: flex;
  width: fit-content;
  color: white;
  padding: 10px 28px;
  letter-spacing: 2px;
  font-size: 13px;
  transition: 0.3s;
}
a.return_btn:hover {
  background: #000000ad !important;
}
.order_title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #dddddd;
  padding-bottom: 10px;
}
.for-mobile {
  margin-top: -5px;
}
.product-card__info .for-mobile {
  width: 100%;
}
.c_Reviews a.jdgm-write-rev-link {
  background: unset !important;
  background-color: black !important;
  margin-left: 10px;
}
.c_Reviews .jdgm-rev__icon {
  display: none !important;
}
.c_Reviews span.jdgm-rev__timestamp {
  display: none;
}
.c_Reviews .jdgm-row-rating {
  text-align: left;
}
.c_Reviews .jdgm-rev__content,
.c_Reviews .jdgm-rev-widg__sort-wrapper {
  text-align: left;
}
.c_Reviews .jdgm-row-extra {
  display: none;
}
.c_Reviews span.jdgm-sort-dropdown-arrow {
  top: -13px;
}

.c_Reviews .jdgm-rev-widg__body {
  margin: 0px;
}
.body_product .jdgm-rev__header {
  margin-bottom: -5px;
}
.shopify-section--related-products span.cr_txt {
  display: none;
}
.body_product .jdgm-carousel-wrapper {
  padding: 0px !important;
}
.body_product .shopify-section--tabs .section-spacing.bordered-section {
  margin-bottom: 0px !important;
}
.body_product .shopify-section--apps .section-spacing.bordered-section {
  margin-top: 50px;
}
p.hulk-powered-wrapper.text-right {
  display: none;
}
.jdgm-carousel-item__reviewer-name-wrapper {
  font-weight: 501;
  text-transform: uppercase;
}
h2.jdgm-carousel-title {
  text-transform: uppercase;
  font-family: var(--heading-font-family);
  font-weight: var(--heading-font-weight);
  font-style: var(--heading-font-style);
  letter-spacing: var(--heading-letter-spacing);
  text-transform: var(--heading-text-transform);
  overflow-wrap: anywhere;
  font-size: 28px;
  text-align: center;
  width: 50%;
  margin: 0px auto 60px;
  line-height: 38px;
}
.jdgm-all-reviews-rating-wrapper span {
  display: none !important;
}
.jdgm-carousel-item__review-title {
  font-weight: 600 !important;
  font-size: 16px;
  margin: 8px 0px !important;
}
.body_product .image_gallery_container {
  margin-bottom: 80px;
}
ul.text-subdued li {
  display: none;
}
ul.text-subdued li:nth-last-child(1) {
  display: block;
  color: transparent;
}
ul:has(li) + .S,
ul:has(li) + p + .S,
ul:has(li) + .XS,
ul:has(li) + p + .XS,
ul:has(li) + .M,
ul:has(li) + p + .M,
ul:has(li) + .L,
ul:has(li) + p + .L,
ul:has(li) + .XL,
ul:has(li) + p + .XL,
ul:has(li) + .XXl,
ul:has(li) + p + .XXl,
ul:has(li) + .XXl,
ul:has(li) + p + .XXl,
ul:has(li) + p.smallcaps.text-subdued.\33 XL,
ul:has(li) + p + p.smallcaps.text-subdued.\33 XL,
ul:has(li) + p.smallcaps.text-subdued.\32 XL,
ul:has(li) + p.smallcaps.text-subdued.XXS {
  display: none;
}
.line-item-info .secondary_information {
  display: flex;
  flex-direction: column;
}
.secondary_information ul.text-subdued {
  order: 1;
}
ul.text-subdued li:nth-last-child(1)::after {
  content: "MTM Size";
  text-transform: uppercase;
  letter-spacing: var(--heading-letter-spacing);
  font-size: 12px;
  display: block;
  color: #a3a3a3;
  margin-top: -20px;
  margin-left: 0;
  color: #000;
  font-family: Poppins;
  letter-spacing: 1px;
}
ul.text-subdued {
  margin: 0;
}
.added_cart_drawer.hidden,
.added_cart_drawer_v3.hidden {
  display: none;
}
/* body.scroll-lock {
    overflow: hidden;
} */
span.label-content {
  line-height: 20px;
  color: #4c4c4c !important;
  font-weight: normal !important;
  font-size: 14px !important;
  letter-spacing: .5px;
  font-family: Roboto, sans-serif !important;
}
a.relative.open__cart {
  cursor: pointer;
}
.body_collection .breadcrumbs {
  text-align: center;
  margin-top: 3px;
}
.body_product .breadcrumbs {
  margin-top: -30px;
  margin-bottom: 20px;
  --distance-to-bleed: max(
    var(--container-gutter),
    50% - var(--container-max-width) / 2
  );
  margin-inline-start: max(
    var(--container-gutter),
    50% - var(--container-max-width) / 2
  );
  margin-inline-end: max(
    var(--container-gutter),
    50% - var(--container-max-width) / 2
  );
}

.breadcrumbs span[aria-hidden="true"] {
  margin: 0px 3px;
}
.breadcrumbs a, .breadcrumbs span {
    font-size: 12px;
}
.deliver_by {
    background: var(--global-darkgrey-color);
    color: #fff;
    padding: 3px 11px;
    border-radius: 17px;
    font-size: 11.5px;
    flex: 0 0 17%;
}
.body_product .product-info .deliver_by {
  display: block;
}
.deliver_by,
product-recommendations product-list .deliver_by {
  display: none;
}
.rating-badge {
  row-gap: 12px;
}
.c_size a#size-guide-link {
  display: block;
  font-size: 13px;
}
variant-picker.variant-picker {
  display: flex;
  flex-direction: column;
}
variant-picker.variant-picker .Color {
  order: -1;
}
a.custom_color_variant[href*="brown"]:before {
  content: "";
  height: 44px;
  width: 45px;
  /* background: brown; */
  display: block;
  border-radius: 50px;
  /* border: 1px solid black; */
}
a.custom_color_variant[href*="black"]:before {
    content: "";
    height: 44px;
    width: 45px;
    display: block;
    border-radius: 50px;
    /* border: 1px solid black; */
    /* background: black; */
}
a.custom_color_variant[href*="grey"]:before {
  content: "";
  height: 44px;
  width: 45px;
  display: block;
  border-radius: 50px;
  /* border: 1px solid black; */
  /* background: grey; */
}
a.custom_color_variant[href*="golden"]:before {
  /* background: goldenrod;   */
  content: "";
  height: 44px;
  width: 45px;
  display: block;
  border-radius: 50px;
  /* border: 1px solid black; */
}
a.custom_color_variant[href*="blue"]:before {
  content: "";
  height: 44px;
  width: 45px;
  display: block;
  border-radius: 50px;
  /* border: 1px solid black; */
  /* background: rgb(88 123 153); */
}
a.custom_color_variant[href*="white"]:before {
  content: "";
  height: 28px;
  width: 28px;
  display: block;
  /* background: white; */
  border-radius: 50px;
  /* border: 1px solid black; */
}
a.custom_color_variant[href*="tan"]:before {
  content: "";
  height: 44px;
  width: 45px;
  display: block;
  border-radius: 50px;
  /* border: 1px solid black; */
  /* background: #ad552d; */
}
a.custom_color_variant[href*="distressed"]:before {
  content: "";
  height: 44px;
  width: 45px;
  display: block;
  border-radius: 50px;
  /* border: 1px solid black;   */
  /* background: #4a433d; */
}
a.custom_color_variant {
  display: inline-block;
  border-radius: 50px;
  padding: 0;
  height: 44px;
  width: 45px;
  overflow: hidden;
}
.body_product h1.product-title.h1 {
  text-transform: capitalize;
}
a.custom_color_variant.active {
  border: 1px solid black !important;
}
.product-info__block-item[data-block-type="custom-variant"] {
  margin-top: 25px;
}
.custom_color_variant_contain {
  display: flex;
  align-items: center;
  gap: 12px;
  border-bottom: 1px solid rgb(221 221 221);
  padding-bottom: 20px;
  padding-top: 10px;
  flex-flow: wrap;
}
button.product-card__quick-add-button {
  display: none;
}
.custom_desc span,
.custom_desc p,
.shopify-section--tabs .accordion__content {
  color: #666666BF !important;
}
.product-title {
  text-align: start;
  line-height: 20px;
  text-transform: none;
  font-size: 14px;
  letter-spacing: 0.5px;
}
.product-card__info :is(.price-list, .rating-badge) {
  justify-content: start;
}
price-list.price-list sale-price.h6.text-subdued,
sale-price.h6.text-on-sale {
  font-size: 14px !important;
  font-family: Roboto, sans-serif !important;
  font-weight: 500 !important;
  letter-spacing: 0px !important;
  color: var(--global-grey-color) !important;
}
.product-card__info {
  justify-items: start;
}
.product-card {
  gap: 0.5rem;
}
.product-card .rating-badge {
  margin-top: -5px;
}
.body_product .product .product-title {
  line-height: 30px;
}
.four-icons-text .col.col_2 .text {
  text-transform: capitalize;
}
body.lock-scroll {
  overflow: hidden !important;
}
/* span.jdgm-rev__buyer-badge-wrapper {
  display: none;
} */
a.jdgm-paginate__page {
  margin: 0px !important;
  background: none !important;
}
a.jdgm-paginate__page.jdgm-paginate__last-page,
a.jdgm-paginate__page.jdgm-paginate__first-page {
  display: none !important;
}
a.jdgm-paginate__page.jdgm-curt {
  color: #7b7b7b;
  font-weight: 500;
  font-size: 17px;
  pointer-events: none;
  border: 1px solid #dddddd;
  padding: 7px 5px;
}
.size-guide_popup table th,
.size-guide_popup table td {
  text-align: center;
}
.body_page .shopify-section--rich-text p.h1 {
  text-transform: capitalize;
}
.chatway--preview-container.opened.show--text-bubble {
  display: none;
}
.product-card__info .for-mobile {
  display: none;
}
badge-list.badge-list.badge-list--vertical {
  top: 0;
  left: 0;
}
product-list.grid-related-product {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  column-gap: 20px;
  row-gap: 45px;
}
span.badge.badge--custom.Prime {
  padding: 1.5px 10px 1.5px 8px !important;
  font-size: 12px !important;
  letter-spacing: .5px;
}
sale-price.h4.text-on-sale {
  font-size: 20px;
  font-family: 'Poppins';
  font-weight: 600;
  color: #272727;
  letter-spacing: 0px;
}
compare-at-price.h5.text-subdued.line-through,
compare-at-price.h6.text-subdued.line-through {
  /* color: red;
  font-weight: 700;
  letter-spacing: 0px;
  font-size: 14px;
  font-family: 'Poppins'; */
  font-size: 14px !important;
  font-family: Roboto, sans-serif !important;
  font-weight: 500 !important;
  letter-spacing: 0px !important;
  color: #66666670 !important;
}
span.salepPercBadge {
  z-index: 99;
  background: white;
  color: black;
  border-radius: 50%;
  padding: 7px 10px;
  text-align: center;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 14px;
  text-transform: capitalize;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
on-sale-badge.badge.badge--on-sale {
  background: transparent;
  position: absolute;
  top: 0px;
  right: 4px;
  width: 100%;
}
.product-page-badge--percent-off {
    text-transform: lowercase;
    letter-spacing: 0px;    
    top: 0px !important;
}
badge-list.badge-list.badge-list--vertical {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
span.badge.badge--custom {
  left: 0;
  position: absolute;
}
.product-gallery on-sale-badge.badge.badge--on-sale {
  top: 6px;
}
.announcement-bar {
  border-bottom: 1px solid #dddddd8a;
}
.announcement-bar p.prose.heading.is-selected {
  font-weight: 500;
  text-transform: capitalize;
  letter-spacing: 1px;
  font-size: 12px;
}
.body_product span.product_badges.prime::after {
  content: "Delivery";
}
.body_product .c_badges span.product_badges {
  padding: 4px 15px 3px 9px;
}

/* Popup CSS gallery popup and review slide poppup */
.popup-content::-webkit-scrollbar {
  width: 3px;
  height: 12px;
}
.popup-content::-webkit-scrollbar-track {
  background: #cacaca;
}
.popup-content::-webkit-scrollbar-thumb {
  background: #000000; /* Darker gray */
}
.popup-content::-webkit-scrollbar-thumb:hover {
  background: #555; /* Darker gray on hover */
}
.popup-content::-webkit-scrollbar-corner {
  background: #f1f1f1; /* Matches track background */
}
.reviews-slider-section p.subheading {
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  font-family: 'Poppins';
  color: #5b5b5b;
  margin-top: 5px !important;
}
.body_page h1,
.body_page h2,
.body_page h3,
.body_page h4,
.body_page h5,
.body_page h6 {
    text-transform: capitalize;
    font-family: Roboto, sans-serif;
    letter-spacing: 0;
}
button#custom_size {
    border: 1px solid;
    color: var(--global-darkgrey-color);
    opacity: 1;
    font-weight: 600;
    font-family: Roboto, sans-serif;
    letter-spacing: 0.8px;
    font-size: 14px;
    padding: 15px 25px; 
  }
.body_product span.salepPercBadge {
  z-index: 1;
}
ul.lSPager.lSpg {
  z-index: 1;
  position: relative;
}
a.lSPrev,
a.lSNext {
  z-index: 1 !important;
}
.shopify-section--related-products h2.h2, 
.prose.text-center .h1 {
    font-family: 'Poppins' !important;
    font-weight: 600;
    letter-spacing: 0;
    font-size: 31px;
    color: var(--global-grey-color);  
}
span.salepPercBadge {
    display: none !important;
}
.blog--img {
    position: relative;
    text-align: center;
}
.blog-post-card.group.snap-center > a {
    height: 220px;
}
.blog-post-card.group.snap-center > a img {
    height: 100%;
    object-fit: cover;
}
a.blog-post-card__category {
    background: #ffffff;
    color: #303030;
    font-size: 11px;
    font-family: Poppins;
    text-transform: capitalize;
    font-weight: 400;
    letter-spacing: .5px;
    padding: 3px 14px;
    margin: 0 auto 15px;
    position: absolute;
    top: 15px;
    left: 15px;
    border-radius: 10px;
}
a.blog-post-card__category:hover {
    background: #505050;
    color: #ffffff;
}
a.blog-post-card__title {
    font-family: 'Poppins';
    text-transform: capitalize;
    font-weight: 400;
    letter-spacing: 0;
    text-align: center;
}
.blog-post-card__info p {
    text-align: center;
    padding: 0px 20px 20px;
}
.blog-post-card.group.snap-center {
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    transition: .3s;
    border-radius: 10px;
}
.blog-post-card.group.snap-center:hover {
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.blog-post-card__info {
    row-gap: 0rem;
    min-height: 122px;
}
blog-posts.related.blog-post-list {
    padding: 0px 50px 75px;
    justify-content: space-between;
}
.related-blog-contain {
    padding: 20px 50px 40px;
}
h4.related-heading {
    font-size: 30px;
    font-family: Poppins;
    letter-spacing: .5px;
    text-transform: capitalize;
    font-weight: 600;
}
.article__comments h3.h2 {
    font-size: 30px;
    font-family: Poppins;
    letter-spacing: .5px;
    text-transform: capitalize;
    font-weight: 600;
}
p.blog-post-card__date {
    margin: 0px auto;
    padding: 10px 0px;
    border-top: 1px solid #dddddd;
    width: 100%;
}
blog-posts.blog-post-list {
    gap: 30px;
    justify-content: center;
}
.blog-post-card__info p:nth-child(1) {
    min-height: 100px;
    display: flex;
    align-items: center;
}
.body_article .prose h3 {
    font-size: 15px;
    font-family: 'Poppins';
    letter-spacing: .5px;
    text-transform: capitalize;
}
.body_article .prose h2 {
    font-size: 20px;
    font-family: 'Poppins';
    letter-spacing: .5px;
    text-transform: capitalize;
}
.body_article .prose p {
    font-size: 14px;
    font-family: Poppins;
    letter-spacing: .5px;
}
.blog-post-card.group.snap-center a.overflow-hidden {
    border-radius: 10px 10px 0 0;
}
a.content-over-media {
    border-radius: 10px;
}
.body_article h1.blog-heading {
    font-size: 30px;
    font-family: 'Poppins';
    letter-spacing: .5px;
    text-transform: capitalize;
    font-weight: 600;
}
.body_blog h2.h2 {
    font-family: 'Poppins';
    letter-spacing: .5px;
    text-transform: capitalize;
    font-size: 30px;
}
a.blog-post-card__read-more.link {
    margin: 0px auto;
}
.body_article .blog-post-card__info p:nth-child(1) {
    min-height: unset;
    margin: 0px auto;
}
ul.blog-tags.unstyled-list li {
    text-transform: capitalize;
}
.body_blog .shopify-section--rich-text {
    padding-bottom: 55px;
    border-bottom: 1px solid #dddddd;
    margin-bottom: -30px;
}
.customer-reviews .shopify-section--footer {
    margin-top: 90px;
}
.size-error{
  display: none;
  color: red;
  font-weight: 600;
  padding: 0px 0px 10px;
}
.jdgm-row-media {
    display: none;
}
product-sticky-bar p.size-error {
    background: #e54f4f;
    color: white;
    padding: 10px;
}
line-item.line-item {
    align-items: flex-start;
}
.custom-h1 h1.h1 {
    font-size: 36px !important;
}
span.jdgm-rev__location {
  color: black; 
  font-family: 'Poppins';
  font-size: 12px;
  margin-top: 1px;
}
.onSaleRichtext p {
  text-align: center;
}
.onSaleRichtext {
  margin: 50px 0 0;
}
.custom_On.Sale .shopify-section--rich-text .onSaleRichtext.section-spacing.bordered-section {
    display: block;
}
span.po-extra-price {
    display: none;
}
.invoice_message {
    display: none !important;
}
.free-shipping {
    display: flex;
    align-items: center;
    gap: 6px;
}
.free-shipping .icon img {
    width: 16px;
}
.header_top p.h4 {
    font-family: 'Poppins';
    letter-spacing: 0.5px;
    font-weight: 500;
    text-transform: capitalize;
    font-size: 22px;
}
.line-item-info a.h6 {
    text-transform: capitalize;
    font-family: 'Poppins';
    font-weight: 500;
    letter-spacing: .5px;
    font-size: 14px;
}
.secondary_information p.smallcaps {
    font-weight: 600;
}
.calculates {
    margin: 70px 0px 0px;
    border-top: 1px solid #d3d3d3;
    padding: 20px 0px 0px;
}
.calc {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0px 0px 10px;
    font-weight: 500;
    font-family: 'Poppins';
    font-size: 14px;
}
p.amt {
    font-weight: 300;
}
.cartd_container line-item-quantity {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.cartd_container quantity-selector {
    border: none;
    justify-content: center;
    display: flex;
    gap: 8px;
    margin-top: 0px;
    align-items: center;
}
.cartd_container a.quantity-selector__button {
    background: black;
    color: white;
    width: 14px;
    height: 14px;
    border-radius: 100px;
    font-size: 10px;
}
.cartd_container input.quantity-selector__input {
    width: 14px;
    height: 14px;
    font-size: 15px;
    font-weight: 500;
    font-family: 'Poppins';
    position: relative;
    top: 1.2px;
}
.line-sub-item {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    align-items: flex-start;
}
.line-sub-item span {
    font-size: 13.5px;
   font-family: 'Roboto', sans-serif;
}
.line-sub-item .secondary_information ul li, .line-sub-item .secondary_information p.smallcaps.text-subdued,
.line-sub-item price-list.price-list sale-price.h6.text-subdued{
    font-weight: 500 !important;
    font-family: 'Roboto', sans-serif !important;
    font-size: 14px !important;
    letter-spacing: 0px;
}
.line-sub-item.QTY {
    margin: 5px 0px;
}
 .line-item {
      column-gap: 3.5rem;
}
 .line-item__media {
    width: 7rem;
}
.line-sub-item .secondary_information ul li{
    color: transparent !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 150px;
}
.cart-drawer__items {
    gap: 2.5rem;
}
.header_sidebar_product product-list.product-list {
    display: flex;
    width: max-content;
    margin: 0;
    padding-bottom: 20px;
}
.header_sidebar_product product-list.product-list product-card.product-card {
    max-width: 235px;
    width: 100%;
}
.sidebar_product_list {
    width: 100%;
    overflow-x: scroll;
}
.header_sidebar_product p {
    margin: 0px;
    font-size: 17px;
    margin: 40px 0px 20px;
    font-weight: 500;
    /* color: var(--header-menu-color); */
}
.header_sidebar_product {
    padding-bottom: 10px;
}
.header-sidebar__footer a.text-with-icon {
    font-weight: 600;
    letter-spacing: 1px;
    font-family: 'Poppins';
    font-size: 13px;
    color: var(--header-menu-color);
}
.sidebar_product_list .product-title {
    font-size: 12px;
}
.header-sidebar__sub-panel li:has([aria-expanded=true]) .header-sidebar__linklist-button{
    color: var(--header-menu-color) !important;
}
button.yn-rt-w-full.yn-rt-bg-primary {
    background: black;
}
.body_product .container.container--lg {
    --container-max-width: 88.75rem;
}
@media screen and (min-width: 1150px) {
    .product {
        --product-gap: 3rem;
    }
  .body_product .product {
      grid-template-columns: minmax(0, 0.7fr) minmax(0, 0.4fr);
  }
}
.body_product product-gallery.product-gallery {
    gap: 20px;
}
.product-stars-image{
  display: block;
  max-width: 100px;
  margin: auto;
}
.image-with-text-prose {
    text-align: center;
    margin: 15px auto;
    font-family: 'Poppins';
}
.image-with-text-heading
 {
    text-align: center;
    margin: 50px auto 30px;
    font-size: 31px;
    font-family: 'Poppins';
}
.image-with-text-v2 h2,
.image-with-text-v2 h3 {
    font-size: 30px !important;
    font-family: 'Poppins';
    font-weight: 600;
    letter-spacing: unset;
    color: var(--global-grey-color) !important;
    text-transform: uppercase;
    line-height: 28px;
}
.image-with-text-v2 .prose.text-center p {
    font-size: 14px;
    font-family: Roboto, sans-serif;
    color: rgb(28 28 28 / 65%);
}
.image-with-text-v2 .prose.text-center {
    padding-right: 0;
    max-width: 540px;
}
.image-with-text--reverse .prose.text-center {
    padding-right: 96px;
    padding-left: 0;
}
.product-info__block-item[data-block-type="title"] {
    display: flex;
    align-items: center;
}
.body_product .product-title.h1 {
    font-size: 28px !important;
    text-transform: uppercase !important;
    flex: 1 1 71%;
    letter-spacing: 0px !important;
    line-height: 35px !important;
    color: var(--global-grey-color);
}
.body_product .shopify-section--main-product .section-spacing.section-spacing--tight {
    position: relative;
}
.buy-buttons {
    z-index: 0;
}
.body_product sale-price {
    font-size: 22px !important;
    color: var(--global-grey-color) !important;
    font-weight: 500 !important;
    font-family: Roboto, sans-serif !important;
    letter-spacing: 0 !important;
}
sale-price.h6.text-subdued{
  color: var(--global-grey-color) !important;
}
.yotpo-widget-instance .yotpo-sr-bottom-line-summary {
    gap: 0 !important;
}
.yotpo-widget-instance .yotpo-sr-bottom-line-summary span svg {
    width: 12px;
}
.yotpo-widget-instance .yotpo-sr-bottom-line-summary  p {
    font-size: 13px !important;
}
.yotpo-widget-instance .yotpo-sr-bottom-line-summary .yotpo-sr-bottom-line-right-panel p {
    color: #515151 !important;
    padding: 0;
    margin-top: -3px;
}
.body_product .yotpo-widget-instance .yotpo-sr-bottom-line-summary span svg {
    width: unset;
}
.yotpo-reviews-seo-pagination-item {
    display: flex;
    align-items: center;
}
.yotpo-horizontal-pagination {
    display: flex;
}
.yotpo-seo-page-layout .yotpo-bottom-line-basic-text {
    color: transparent;
    position: relative;
}
.yotpo-seo-page-layout .yotpo-bottom-line-basic-text:before {
    content: 'Based on 2000+ reviews';
    color: black;
}
.yotpo-seo-page-layout .yotpo-bottom-line-right-panel {
    width: 20%;
}
.yotpo-seo-page-layout .yotpo-star-distribution .yotpo-star-distribution-row-wrapper:nth-child(1) .yotpo-star-distribution-value:before
 {
    content: '2042';
    color: black;
}
.yotpo-seo-page-layout .yotpo-star-distribution .yotpo-star-distribution-row-wrapper:nth-child(1) .yotpo-star-distribution-value
 {
    color: transparent;
}
a.yotpo-text-link-name {
    color: black;
}
summary.header-sidebar__linklist-button.h6 {
    text-transform: capitalize !important;
    font-size: 17px;
}
.header-sidebar__nested-linklist {
    padding: 0;
    border: none;
    margin: 0;
}
.header-sidebar__footer {
    display: none;
}
.footer__block.footer__block--newsletter p.h6 {
    display: none;
}
.shopify-section--main-page .section-stack {
    gap: 0;
}
.shopify-section--main-page .section-stack .section-header h1:after {
    content: "To Extend the product warranty period for one year. Product warranty covers manufacturer’s defects beyond wear and tear due to regular usage.";
    font-size: 14px;
    margin-top: 18px;
    line-height: 26px;
    /* margin-bottom: 10px; */
}
.shopify-section--main-page .section-stack .section-header h1 {
    display: grid;
}
.home-hwt p.hwt-content
 {
    padding: 10px 0px;
    line-height: 30px;
    font-weight: 300;
    font-size: 18px;
    font-family: "Univers Next", sans-serif;
}
.home-hwt h2 p {
    font-family: var(--heading-font-family);
    font-weight: var(--heading-font-weight);
    font-style: var(--heading-font-style);
    letter-spacing: var(--heading-letter-spacing);
    text-transform: unset;
    overflow-wrap: anywhere;
    font-size: 22px;
}
body_product x-tabs.content-tabs.content-tabs--center .h6 {
    text-transform: capitalize;
    font-size: 14px;
    letter-spacing: 2px;
}
.body_product .content-tabs .h6 {
    font-size: 15px;
    text-transform: capitalize;
    letter-spacing: 0;
    color: #666666;  
}
span.yotpo-text-link-title {
    font-weight: 600 !important;
}
.reviews-slider-section .slider-item .slider-title:before {
    content: "_";
    font-size: 26px;
    position: relative;
    top: -8px;
    left: -5px;
}
/* span.yotpo-reviewer-name::after {
    content: "Verified Buyer";
    display: block;
    font-size: 13.5px;
    position: relative;
    top: 2px;
}
span.yotpo-reviewer-name::before {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    background-image: url('/cdn/shop/files/checked-black.png?v=1754084418');
    background-size: contain;
    background-repeat: no-repeat;
    top: 43px;
    position: relative;
    left: -29px;
}
.yotpo-reviewer-name {
    margin-top: -20px !important;
    margin-left: 5px !important; 
}
.yotpo-reviewer-verified-buyer-text {
    display: none !important;
}
.yotpo-verified-icon-wrapper {
    display: none !important;
} */
#header-panel-3 li,
#header-panel-4 li{
    border: none;
}
#header-panel-3 li a.header-sidebar__linklist-button.h6,
#header-panel-4 li a.header-sidebar__linklist-button.h6 {
    padding: 3px 0px;
}
x-tabs.content-tabs.content-tabs--center .prose {
    text-align: left;
}
.shopify-section--tabs h2,
.shopify-section--tabs h3 {
    font-family: Roboto, sans-serif;
    font-weight: 600;
    letter-spacing: 0px;
    text-transform: uppercase;
    font-size: 14px;
    margin-top: 10px;
}
.body_product .content-tabs .h6 {
    font-family: Roboto, sans-serif;
    font-weight: 600;
    letter-spacing: 0px;
    font-size: 15px;
}
.shopify-section--tabs .prose {
    color: #666666BF;
}
.shopify-section--tabs .prose a {
    color: black;
}
.shopify-section--tabs span.text-with-icon {
    color: #666666;
    font-family: 'Roboto', sans-serif;
}
.shopify-section--tabs .accordion__content a {
    text-decoration: underline;
    color: #000;
    margin-bottom: 20px !important;
    display: block;
}
.card-badge--percent-off {
  position: absolute;
  top: 5px;
  right: 5px;
  padding: 6px 10px;
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 1;
  /* color: #ef4444; */
  color: #ef4444db;
  background: white;
  z-index: 1;
  border-radius: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.sale__label {
  color: #ef4444;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
}
.product-gallery__zoom-button {
  top: 40px;
}
.body_product compare-at-price.h5.text-subdued.line-through, .body_product compare-at-price.h6.text-subdued.line-through {
  font-size: 22px !important;
  color:rgb(102, 102, 102) !important;
}
li.header__primary-nav-item[data-title="SALE"] a {
  color: #ef4444db;
  font-weight: 600 !important;
}
.body_product .product-sticky-bar__info compare-at-price.h5.text-subdued.line-through, .body_product .product-sticky-bar__info compare-at-price.h6.text-subdued.line-through {
  font-size: 14px !important;
}
.body_product .grid-related-product compare-at-price.h5.text-subdued.line-through, .body_product .grid-related-product compare-at-price.h6.text-subdued.line-through {
  font-size: 14px !important;
}
.body_product sale-price.h4.text-on-sale {
  color: #df5641 !important;
}
.custom-h1.On.Sale {
  display: none !important;
}
.po-label-container {
    justify-content: center;
}
.body_product .product-info__block-list .sale__label {
  display: none;
}
.pdp-video-title p.h1 {
  margin-top: 80px !important;
  display: block;
}
.may-also-like-slider-v2 price-list.price-list {
  justify-content: center;
}
.may-also-like-slider-v2 span.badge.badge--custom.Prime {
  left: 30px;
  top: 30px;
  font-size: 11px !important;
}
.may-also-like-slider-v2 .card-badge--percent-off {
  top: 27px;
  right: 28px;
  font-size: 11px !important;
  padding: 4px 6px;
}
.home-img-v2.image-with-text-v2 .prose.text-center p {
  color: white;
  font-size: 24px;
} 
.home-img-v2.image-with-text-v2.section-spacing {
  margin: 110px 0 80px !important;
}
.home-img-v2.image-with-text-v2 .prose.text-center {
  max-width: 645px;
  padding-left: 20px;
  padding-right: 70px;
}
.home-img-v2.image-with-text-v2.section-spacing h2 {
  font-size: 28px;
  font-family: 'Instrument Sans';
  letter-spacing: 4px;
  font-weight: unset;    
  text-transform: capitalize;
  color: white !important;
}
button.product-gallery__thumbnail[data-media-type=video]:before {
    content: "Play Video";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 14px;
    line-height: 1.2;
    color: #000;
    text-decoration: underline;
    background: url("/cdn/shop/files/2151025715_1.webp?v=1760388533");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 2;
}
button.product-gallery__thumbnail[data-media-type="video"] .product-gallery__media-badge {
  display: none;
}
.play-button-overlay {
  background: var(--global-darkgrey-color) !important;
}
.shopify-payment-button.bss-po-btn-buyitnow {
  display: none !important;
}
.PV-Rich-text {
  margin-top: 40px !important;
  margin-bottom: 42px !important;
}
.contact_richtxt p.h6 {
  font-family: Poppins !important;
  font-weight: 600;
  letter-spacing: 0;
  font-size: 14px;
  color: var(--global-grey-color);
  text-transform: capitalize;
}
.shopify-section--contact h1.h2 {
  font-family: Poppins !important;
  font-weight: 600;
  letter-spacing: 0;
  color: var(--global-grey-color);
  text-transform: capitalize;
}
.contact_richtxt p {
  color: var(--global-grey-color);
  font-family: Poppins !important;
  font-size: 14px;
}
.product-sticky-bar.is-visible {
  z-index: 4;
}
button.button.w-full.po-atc-btn:hover {
  color: white;
}
.jdgm-histogram__bar-content {
  background-color: #e7721b !important;
}
.jdgm-link{
  color: #e7721b !important;
}
.jdgm-rev-widg {
  padding: 80px 16px;
}
.jdgm-widget.jdgm-widget {
  margin-top: 0px !important;
}
.jdgm-prev-badge {
  text-align: left;
}
.c_Reviews {
  display: none;
}
.shopify-section--tabs .accordion__content div#judgeme_product_reviews .jdgm-form__fieldset p a {
  text-decoration: unset;
  color: unset;
  margin-bottom: unset;
  display: contents;
}
a.jdgm-btn.jdgm-btn--border.jdgm-cancel-rev {
  border-color: var(--global-darkgrey-color);
  color: var(--global-darkgrey-color);
}
a.jdgm-btn.jdgm-btn--border.jdgm-cancel-rev:hover {
  color: black;
}
input.jdgm-btn.jdgm-btn--solid.jdgm-submit-rev {
  background: var(--global-darkgrey-color);
  border-color: var(--global-darkgrey-color);
  font-weight: 300;
}
input.jdgm-btn.jdgm-btn--solid.jdgm-submit-rev:hover {
  background-color: black !important;
}
.jdgm-rev__title, .jdgm-rev__body {
  color: black;
}
.jdgm-widget .jdgm-prev-badge {
  display: flex !important;
  flex-direction: column;
  gap: 8px;
  margin: 8px 0px;
}
span.jdgm-prev-badge__text {
  text-transform: capitalize;
  font-weight: 500;
  color: #515151db !important;
  font-family: Roboto, sans-serif !important;
  font-size: 13px;
  font-weight: 600;
}
.product-info__block-list .jdgm-widget .jdgm-prev-badge, .accordion-group .jdgm-widget .jdgm-prev-badge {
  flex-direction: row;
  align-items: center;
}
.product-info__block-list span.jdgm-prev-badge__text {
  font-weight: 600;
  margin-left: 6px;
  color: rgb(44, 44, 44) !important;
  font-size: 16px;
}
.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after {
  background-color: #e7721b !important;
}
.jdgm-star {
  color: #E7721B !important;
}
.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge {
  background: black !important;
}
b.jdgm-rev__title {
  font-size: 17px;
  font-family: Roboto, sans-serif !important;
  margin: 14px 0px;
}
span.jdgm-rev__author-wrapper {
  margin: 0px 0px 10px 0px;
  display: block;
}
span.jdgm-rev__author-wrapper span.jdgm-rev__author {
  margin-right: 10px;
  font-family: Roboto, sans-serif !important;     
  font-size: 16px;
}
.jdgm-rev__buyer-badge:before {
  font-family: Roboto, sans-serif !important;
}
.jdgm-rev__body {
  font-family: Roboto, sans-serif !important;
}
/* golobo product css  */
.gpo-group__childs {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    column-gap: 40px;
    margin-bottom: 0;
}
.gpo-element.gpo-form__group.gpo-col-12.show-addon-for-input {
    display: grid !important;
    grid-template-columns: 30% 80%;
    overflow: hidden;
    column-gap: 35px;
    row-gap: 10px;
    grid-column: unset;
}
.gpo-input-wrap{
  width: 50% !important;
  height: 40px !important;
  border-radius: 0 !important;
  padding: 5px;
  font-size: 14px !important;
  border-color: #cecece;
}
.gpo-input:not(.gpo-textarea) {
    min-height: unset !important;
}
.gpo-input-wrap input::placeholder {
    color: #4c4c4c;
    font-size: 13px !important;
}
.gpo-choicelist.gpo-checkbox input+label:after {
    color: #0c0c0c !important;
}
.gpo-choicelist input:checked+label:before {
    border: 1px solid #0c0c0c !important;
}
.gpo-choicelist input+label:hover:before {
    border: 1px solid #000000 !important;
    box-shadow: 0 0 3px 1px #010101 !important;
}
buy-buttons.buy-buttons button.button.w-full {
  /* background: var(--global-darkgrey-color); */
  background: #313131;
  padding: 15px 25px;
}
cart-note-dialog +p.text-subdued {
  display: none;
}
.header__cart-dot {
  top: 37px;
  right: 50px;
}
/* global heading font css  */
body.custom_Our.Story h1,
body.custom_Our.Story h2,
body.custom_Our.Story h3,
 body.custom_Our.Story h5, 
h2.jdgm-rev-widg__title,
.form_title_div h3,
.shopify-section--main-page h1,
.shopify-section--main-page h2{
  font-size: 30px !important;
  font-family: Poppins !important;
  font-weight: 600 !important;
  letter-spacing: unset !important;
  color: var(--global-grey-color) !important;
  text-transform: uppercase !important;
}
.onSaleBanner h1 {
  font-family: Roboto, sans-serif !important;
  text-transform: capitalize;
  font-weight: 600;
  letter-spacing: 0;
  margin-bottom: 10px;
  font-size: 48px;
  text-align: center;
  text-transform: uppercase;
}
.content.place-self-center {
  width: 50%;
}
.onSaleBanner p {
  font-family: Roboto, sans-serif !important;
  letter-spacing: 0;
  margin-bottom: 10px;
  font-size: 17px;
  text-align: center;
  text-transform: capitalize;
  font-weight: 400;
}
.onSaleBanner .content-over-media--xs {
  --content-over-media-height: clamp(15rem, 65vw, 19rem);
}
buy-buttons.buy-buttons button.button.w-full:hover {
    color: white !important;
}
.countdown-condensed__timer-flip {
  font-size: 16px;
}
.countdown-condensed .countdown-condensed__text {
    display: none;
}
.countdown-condensed {
  justify-content: center;
}
countdown-timer.countdown-condensed__timer .countdown-condensed__timer-item:nth-child(1) {
  display: none;
}
countdown-timer.countdown-condensed__timer .countdown-condensed__timer-item:nth-child(1) + span.countdown-condensed__timer-item-separator {
  display: none;
}
span.countdown-condensed__timer-unit {
  font-size: 11px;
}
.onSaleRichtext {
  margin: 40px 0 -30px;
}
.jdgm-rev__thumb-btn:not([disabled]):hover, .jdgm-rev__thumb-btn:hover, .jdgm-rev__thumb-btn:active, .jdgm-rev__thumb-btn:visited {
  color: #171717 !important;
}
.jdgm-rev__thumb-btn {
  color: #000000 !important;
}
span.jdgm-rev__timestamp {
  font-family: Roboto, sans-serif !important;
  font-size: 14px;
  color: black;
}
.jdgm-rev.jdgm-divider-top.jdgm--done-setup[data-review-id="254692a3-9d8f-4c51-8695-26c29dc35acf"] span.jdgm-rev__author {
  text-transform: lowercase;
}
/* product in stock css  */
/* Container */
.inv-banner{
  display:flex;
  align-items:center;
  gap:.6rem;
  padding: 15px 17px 14px;
  line-height:1.3;
  font-size: clamp(14px, 1.6vw, 16px);
  font-weight: 500;
  border: rgba(19,138,69,.25);
  background: rgba(19,138,69,.08);
  color: #138a45;
  margin: 5px 0px;
  width: fit-content; /* expands to text; remove for full width */
}
/* .product-info__block-item[data-block-type="variant-picker"] {
  margin-bottom: 10px;
} */

/* Icon holder (used for the pulse ring) */
.inv-banner__icon{
  position:relative;
  width:16px;
  height:16px;
  flex: 0 0 16px;
  display:inline-grid;
  place-items:center;
}

/* SVG normalisation */
.inv-banner__svg{
  display:block;
  stroke-width:1.75; /* slightly thicker for readability */
}

/* Pulse animation */
.inv-banner--pulse .inv-banner__icon::before{
  content:"";
  position:absolute;
  inset:0px;           /* ring size around the icon */
  border-radius:50%;
  background: currentColor;
  opacity:.15;
  animation: inv-pulse 2s ease-out infinite;
}

/* Visually tune the text next to icons */
.inv-banner__text{
  white-space: nowrap;
  font-size: 13px;
  font-family: Roboto, sans-serif !important;
}
.inv-icon-mark{
  background: white;
  border-radius: 50%;
  position: relative;
}
@media (max-width: 420px){
  .inv-banner__text{ white-space: normal; } /* allow wrapping on very small screens */
}

/* Respect reduced-motion preferences */
@media (prefers-reduced-motion: reduce){
  .inv-banner--pulse .inv-banner__icon::before{ animation: none; }
}

/* Keyframes */
@keyframes inv-pulse{
  /* 0%   { transform: scale(.6); opacity:.25; }
  70%  { transform: scale(1.6); opacity:0; }
  100% { transform: scale(1.6); opacity:0; } */
  0% {
    opacity: 0.5;
    transform: scale(0.8);
  }
  to {
    opacity: 0;
    transform: scale(1.8);
  }
}
.onSaleBanner p.h6 {
  font-size: 28px;
}
.onSaleRichtext p {
  font-size: 16px;
}
nav.header__secondary-nav svg.header__nav-icon,
li.header__primary-nav-item summary.h6 {
  color: black;
}
button.localization-toggle.heading.text-xxs.link-faded span, button.localization-toggle.heading.text-xxs.link-faded svg {
  color: black;
}
.real-fake {
  padding-top: 70px;
  font-size: 14px;
  font-family: Roboto, sans-serif;
  color: var(--global-grey-color);
}
x-header.header {
  padding: .6rem 3rem;
}
.pdp-video-title {
  font-size: 14px;
  font-family: Roboto, sans-serif;
  color: var(--global-grey-color);
}
/* .mb-minus-15 p.h1{
  margin-bottom: -10px;
} */
.announcement-bar__carousel p.prose.heading {letter-spacing: 0.1px !important;font-family: Roboto, sans-serif !important;font-size: 12px !important;}

.shopify-section--rich-text {
  line-height: 22px;
}
.shopify-section--rich-text p.h1 {
  line-height: 28px;
}
.shopify-section--image-with-text-block-v3 {
  position: relative;
}
a.overlay-text-button-btn {
  background: white;
  border: 1.5px solid white;
  color: #666666;
  font-size: 14px;
  font-family: inherit;
  font-weight: inherit;
  font-style: inherit;
  line-height: 1em;
  height: auto;
  margin: 0;
  text-decoration: none !important;
  cursor: pointer;
  padding: 1em 25px;
  vertical-align: middle;
  text-align: center;
  border-radius: 0px;
  transition: background-color 100ms, color 100ms, border-color 100ms, opacity 100ms;
  display: inline-block;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  text-transform: none;
  -webkit-tap-highlight-color: transparent;
}
a.overlay-text-button-btn:hover {
  color: white;
  background: #333333;
  border-color: #333333;
}
.overlay-text-button {
  position: absolute;
  bottom: 80px;
  left: 50px;
  display: flex;
  gap: 15px;
} 
.shopify-section--image-with-text-block {
  position: relative;
}
.container.annoucment-bar-still a {
  text-decoration: underline;
}
.container.annoucment-bar-still p.hwt-content {
  text-align: center;
}
.container.annoucment-bar-still{
  padding: 2px 0px;
}
/* for sticky header  */
aside.shopify-section--announcement-bar {
  /* position: fixed !important; */
  inset: 0 !important; 
  bottom: unset !important;
  top: 34px !important;
}
.shopify-section--header {
  padding-top: 33px;
}
.container.annoucment-bar-still{
  position: fixed;
  inset: 0;
  bottom: unset;
  margin: 0;
  z-index: 99;
  background: white;
}
.product-sticky-bar buy-buttons.buy-buttons button.button.w-full {
  background: #000000;
  padding: 16px 14px;
  font-size: 16px;
  letter-spacing: 0;
  font-family: Roboto, sans-serif !important;
}
product-sticky-bar.product-sticky-bar {
  margin-top: 30px;
}
@media (max-width: 768px){
  /* aside.shopify-section--announcement-bar {
    top: 32px !important;
  }
  .shopify-section--header {
    padding-top: 30px;
  } */
  .container.annoucment-bar-still {
    padding: 4px;
  }
}
.home-page-collection .h2 {
  letter-spacing: 0;
  font-size: 22px;
  font-family: Roboto, sans-serif;
  font-weight: 600;
  color: #313131;
}
.section-spacing.home-page-collection .section-stack {
  gap: 20px;
}
.home-img-v2 h2.h1 {
  color: white !important;
}
.customer-reviews-heading {
  margin-top: 50px;
  margin-bottom: -20px;
}
.customer-gallery-heading {
  margin: 50px auto 95px;
}
div#wizard-validation-form {
  margin-top: 20px !important;
}
div#wizard-validation-form .form_title_div {
  display: none !important;
}
.home-img-v2 .h1 {
  color: white !important;
}
/* .custom_Related.Products .home-page-collection .h2 {
  display: none;
}
.section-spacing.home-page-collection {
  margin-top: -40px;
} */






/* @media (min-width: 390px) and (max-width:500px){
  .product-sticky-bar .buy-buttons {
    bottom: 9px;
    position: relative;
  }
} */
























/* Responsive */
@media screen and (max-width: 998px) {
  .header__cart-dot {
    top: 38px;
    right: 32px;
  }
}
@media (max-width: 500px) {
  .header__cart-dot {
    top: 32px;
    right: 19px;
  }
  badge-list.badge-list {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .deliver_by {
    padding: 4px 7px;
    font-size: 11.5px;
    border-radius: 16px;    
    flex: 0 0 20%;
  }
  .rating-badge [role="img"] svg {
    display: initial;
    width: 16px;
  }
}

@media (min-width: 999px) {
  .product_badges.prime
   {
      position: absolute;
      left: 127px;
      top: 43px;
  }
}

@media screen and (max-width: 699px) {
    .product-info--center :is(.badge-list,.price-list,.rating-badge) {
        justify-content: start;
    }
}


@media (min-width: 701px) {
  button#custom_size:hover {
    color: white;
    font-weight: 500;
    background: var(--global-darkgrey-color);
  }
  .product-info__block-item[data-block-type="custom-badges"] {
    margin: 0;
  }
  safe-sticky.product-info.product-info--center {
    position: unset;
  }
  .for-mobile {
    display: none;
  }
  .body_product .shopify-section--tabs .section-spacing {
    margin-top: 100px !important;
  }
  .body_page p {
    font-size: 16px;
  }
  .ban_img img.for-desktop {
    display: block;
  }
  .ban_img img.for-mobile {
    display: none;
  }
  badge-list.badge-list.badge-list--vertical {
    top: 4px;
    left: 4px;
  }
  span.badge.badge--custom {
    /* padding: 0 9px 0px 6px; */
    padding: 2px 16px 2.5px 10px !important;
  }
}

@media (max-width: 700px) { 
  .section-spacing.home-page-collection 
  {
    margin-top: 45px;
  }
  .home-page-collection .h2 { 
    font-size: 19px;
  } 
  .real-fake {
    padding-top: 40px;
  }
  .overlay-text-button {
    bottom: 60px;
    left: 10px;
    gap: 10px;
  }
  x-header.header {
    padding: .2rem 1.25rem;
  }
  .onSaleBanner p.h6 {
    font-size: 20px;
  }
  .inv-banner__text{
    font-size: 14px;
  }
  span.jdgm-rev__timestamp {
    position: relative;
    top: -33px;
  }
  .onSaleRichtext {
    margin: 30px 0 -10px;
  }
  .onSaleBanner p {
    font-size: 16px;
  }
  .onSaleBanner p.h1 {
    font-size: 28px;
  }
  .content.place-self-center {
    width: 100%;
  }
  /* global heading font css  */
  body.custom_Our.Story h3,
  body.custom_Our.Story h1,
  body.custom_Our.Story h2, 
  body.custom_Our.Story h5, 
  h2.jdgm-rev-widg__title,
  .form_title_div h3,
  .shopify-section--main-page h1,
  .shopify-section--main-page h2,{
    font-size: 24px !important;
  }
  .product-card .card-badge--percent-off {
    padding: 3px 4px;
    font-size: 10px;
    top: 4px;
    right: 4px;
  }
  .jdgm-paginate {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .shopify-app-block div#judgeme_product_reviews {
    display: none !important;
  }
  .contact_richtxt p.h1,.shopify-section--contact h1.h2, .PV-Rich-text p.h1 {
    font-size: 24px !important;
  }
  .home-img-v2.image-with-text-v2.section-spacing h2 {
    font-size: 21px;    
    font-family: Instrument Sans;
    letter-spacing: 4px;
    font-weight: unset;
    text-transform: capitalize;
  }
  .home-img-v2.image-with-text-v2.section-spacing {
    margin: 80px 0 80px !important;
  }
  .home-img-v2.image-with-text-v2 .prose.text-center p {
    font-size: 16px;
  }
  .home-img-v2.image-with-text-v2 .prose.text-center {
    padding-left: 0;
    padding-right: 0;
    margin: 0;
  }
  .home-img-v2.image-with-text-v2.section-spacing picture, .home-img-v2.image-with-text-v2 .prose.text-center {
    padding: 20px !important;
  }
  .body_product .header_sidebar_product compare-at-price.h5.text-subdued.line-through, .body_product .header_sidebar_product compare-at-price.h6.text-subdued.line-through {
    font-size: 14px !important;
  }
  .pdp-video-title p.h1 {
    font-size: 24px !important;
  }
  .bss-po-option-set .po-stack {
    grid-template-columns: 40% 80%;
    column-gap: 10px;
    overflow: hidden;
  }
  li:nth-last-child(1) a.header-sidebar__linklist-button.h6[href="/collections/sale"],
  li:nth-last-child(1) a.header-sidebar__linklist-button.h6[href="/pages/sale"] {
    color: #dc0000;
    font-weight: 600 !important;
    text-transform: capitalize !important;
    font-family: Roboto, sans-serif !important;
    letter-spacing: .3px;
  }
  li:nth-last-child(1) a.header-sidebar__linklist-button.h6[href="/collections/sale"]:after, 
  li:nth-last-child(1) a.header-sidebar__linklist-button.h6[href="/pages/sale"]:after {
    content: "50% OFF";
    left: 170px;
    position: absolute;
    font-size: 10px;
    background: #dc0000;
    color: white;        
    padding: 2px 8px;
    border-radius: 100px;
    font-weight: 500;
  }
  .body_product compare-at-price.h5.text-subdued.line-through, .body_product compare-at-price.h6.text-subdued.line-through {
    font-size: 19px !important;
  }
  div#yotpo-app {
    overflow: hidden;
  } 
  .yotpo-reviewer {
    margin-bottom: 20px;
  } 
  .container.section_2.image-with-text-v2.section-spacing {
    margin-top: -30px;
  } 
  .heading-with-text p.hwt-content {
      font-size: 16px;
  }
  .home-hwt p {
    font-size: 22px;
  }
  .yotpo-seo-page-layout .yotpo-bottom-line-right-panel {
    width: 40%;
  }
  .accordion-group ul
   {
    margin-top: 10px;
    margin-bottom: 30px;
    margin-left: 1.8rem;
    font-family: Roboto, sans-serif;
  }
  .four-icons-text {
    margin-bottom: 20px;
}
  .body_product sale-price {
    font-size: 19px !important;
  }
  .product-sticky-bar {
    opacity: 1;
    visibility: visible;
    padding: 0;
  }
  .product-sticky-bar .buy-buttons {
    row-gap: 0rem;
  }
  .body_product .product {
    gap: 10px;
  }
  .product-info__block-item[data-block-type="custom-badges"] {
    position: absolute;
    top: 0;
    left: 0;
    margin:0;
  }
  .body_product .product-title.h1 {
    line-height: 27px !important;
  }
  .image-with-text-v2 h2,
  .image-with-text-v2 h3 {
    font-size: 24px !important;    
    margin: 30px auto 10px;
  }
  .image-with-text-v2 .prose {
    text-align: left;
    padding: 0;
  }
  .image-with-text-v2 .prose.text-center {
    padding: 0;
  }
  .body_product .accordion__toggle.h6 span.text-with-icon.gap-4 {
      font-size: 14px;
      text-transform: capitalize;
      letter-spacing: 0;
  }
  span.jdgm-prev-badge__stars {
      position: relative;
      top: -1.3px;
  }
  .line-item .h-stack {
      align-items: end;
  }
  .po-option--type-checkbox {
      margin: 0 !important;
  }
  .bss-po-option-set .po-stack input {
      width: 45% !important;
  }
  .accordion__toggle.h6 span.text-with-icon.gap-4 {
    font-size: 14px;
  }
  .custom-h1 h1.h1 {
    font-size: 24px !important;
  }
  .body_blog .shopify-section--rich-text {
    padding-bottom: 30px;
    margin-bottom: -10px;
  }
  .body_article h1.h1 {
    font-size: 22px;
    line-height: 32px;
  }
  .body_article .prose h2 {
    font-size: 18px;
  }
  .reviews-slider-section p.subheading {
    font-size: 16px;
  }
  .shopify-section--related-products h2.h2,
  .prose.text-center .h1 {
    font-size: 24px;
  }
  p.h1 {
    font-size: 20px;
  }
  /* .product-gallery on-sale-badge.badge.badge--on-sale {
    display: none;
  } */
  span.salepPercBadge {
    padding: 5px 8px;
    font-size: 8px;
    line-height: 12px;
  }
  on-sale-badge.badge.badge--on-sale {
    top: 3px;
    right: 0px;
  }
  span.badge.badge--custom.Prime {
    font-size: 11px !important;
  }
  product-list.grid-related-product {
    grid-template-columns: 1fr 1fr;
    row-gap: 40px;
    column-gap: 10px;
  }
  badge-list.badge-list.badge-list--vertical span.badge.badge--custom {
    background-color: var(--global-darkgrey-color);
    margin: 0;
    padding: 1px 10px 1px 6px;
    font-size: 9px;
  }
  ul.social-media.social-media--list.unstyled-list {
    justify-content: center;
  }
  #size-guide-popup {
    /* padding: 20px 0px; */
    padding: 0px;
    max-width: 100%;
    width: 100%;   
    height: 90vh;
  }
  .size-guide_popup table {
    width: 600px !important;
  }
  .size-guide_popup .size-guide_table.active {
    overflow-y: scroll;
  }
  #close-popup {
    right: 15px;
  }
  .jdgm-paginate {
    padding-bottom: 15px;
  }
  .shopify-section.shopify-section--tabs {
    margin-top: -55px;
  }
  .body_product .product .product-title {
    line-height: 22px;
  }
  .badge-list span.badge.badge--custom {
    margin: 8px 0px;
  }
  .product-card .product-card__info {
    gap: 0;
  }
  .product-card .rating-badge {
    margin-top: 5px;
  }
  .ban_img img.for-desktop {
    display: none;
  }
  .ban_img img.for-mobile {
    display: block;
  }
  .footer__block.footer__block--newsletter {
    padding-bottom: 30px !important;
  }
  carousel-navigation.page-dots.page-dots--autoplay {
    bottom: 22px;
  }
  button.slideshow__next-section-button.circle-button.circle-button--lg.hover\:animate-icon-block {
    bottom: -40px;
  }
  .gpo-element.gpo-form__group.show-addon-for-input input {
    width: 100%;
    padding: 0;
  }
  .gpo-element.gpo-form__group.show-addon-for-input input::placeholder {
    width: 100%;
    padding: 0;
  }
  a.rating-badge {
    justify-content: start !important;
  }
  .body_product h1.product-title.h1 {
    text-align: left;
  }
  .Size .variant-picker__option-values input + label {
    padding: 5px 1px;
    font-size: 12px !important;
    height: 48px;
  }
  .body_product .Size .variant-picker__option-values {
    gap: 5px;
  }
  .body_product .shopify-section--apps {
    border: none;
  }
  /* badge-list.badge-list.badge-list--vertical {
    display: none;
  } */
  .body_product .jdgm-histogram.jdgm-temp-hidden,
  .body_product .jdgm-rev-widg__summary,
  .body_product h2.jdgm-rev-widg__title,
  .body_product .jdgm-row-actions,
  .body_product .jdgm-rev__icon {
    display: none !important;
  }
  .body_product .jdgm-rev-widg {
    display: flex !important;
    flex-direction: column !important;
    padding-right: 0px;
    padding-left: 0px;
  }
  .body_product .jdgm-rev-widg__header {
    order: 1 !important;
  }
  .body_product .jdgm-rev-widg__reviews .jdgm-rev:nth-child(1) {
    border-top: none !important;
    padding-top: 0px !important;
    margin-top: -10px !important;
  }
  .body_product .jdgm-rev__content {
    margin-top: -10px;
  }
  .body_product .jdgm-carousel-wrapper {
    padding: 30px 0px 0px 0px !important;
  }
  h2.jdgm-carousel-title {
    width: 100%;
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 35px;
  }
  .image_gallery_container p.h1 {
    margin-bottom: 40px !important;
    margin-top: 120px !important;
  }
  .body_product .image_gallery_container p.h1 {
    margin-top: 75px !important;
  }
  .shopify-section--multi-column .section-stack {
    overflow: hidden;
  }
  .added_cart_drawer,
  .added_cart_drawer_v3 {
    width: 100% !important;
  }
  .colored#custom_size {
    background: var(--global-darkgrey-color);
    color: white;
  }
  .body_product .breadcrumbs {
    margin-top: 15px;
    margin-bottom: 20px;
    display: none;
  }
  .breadcrumbs span[aria-hidden="true"] {
    margin: 0px 3px;
  }
  header-sidebar li a[href="/collections/mens-leather-jacket"]:before,
  header-sidebar li a[href="/collections/leather-jackets-women"]:before {
    content: "All";
    margin-right: 4px;
  }
  .body_product h1.product-title.h1 {
    font-size: 22px !important;
  }
  .body_collection .breadcrumbs a,
  .body_collection .breadcrumbs span {
    font-size: 14px;
  }
  .shopify-section.shopify-section--tabs .accordion-group {
    display: flex;
    flex-direction: column;
  }
  .shopify-section.shopify-section--tabs details.accordion.group:nth-child(1) {
    order: -1;
  }
  .shopify-section.shopify-section--tabs
    details.accordion.group:nth-last-child(1) {
    order: -1;
  }
  footer .bordered-section {
    padding-top: 0px !important;
  }
  h4.related-heading, .article__comments h3.h2 {
    font-size: 24px;
  }
  .related-blog-contain {
    padding: 20px 20px 10px;
  }
  blog-posts.related.blog-post-list {
    padding: 20px 20px 40px;
  }
  .article__image+.article__wrapper {
    margin: 0;
    gap: 60px;
  }
  li.social-media__item {
    padding: 0;
  }

}
@media(max-width:999px){
   .header-sidebar__linklist-button.h6, .header-sidebar__back-button {
      /* font-weight: 600; */
      letter-spacing: 1px;
      font-size: 16px;
      text-transform: capitalize;
      /* font-family: 'Poppins'; */
      /* color: var(--header-menu-color); */
  }
  .header-sidebar__nested-linklist a {
      font-family: 'Poppins';
      font-size: 16px;
      color: var(--header-menu-color);
  }
  .header-sidebar__footer:before{
    background: unset;
  }
}

@media screen and (min-width: 999px) {
  .announcement-bar {
    padding: 8px 48px !important;
  }
}