/** Shopify CDN: Minification failed

Line 2288:41 Expected "]" to go with "["
Line 2288:45 Unexpected ";"

**/
html {
  scroll-behavior: smooth;
}
/* =================Header Style ========================= */
* {
  scroll-behavior: smooth;
}
/* ==========Announcment=========
  ============================== */
li.top_bar_link a {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration: none;
  color: rgba(var(--color-foreground), 1);
  padding: 1.3rem;
  display: block;
}
/* ul.top_bar_nav_list li:first-child a { color: #ff0000;} */
ul.top_bar_nav_list {
  list-style: none;
  padding: 0;
  display: flex;
  margin: 0;
  align-items: center;
}
.announcement-bar h4 {
  color: rgba(var(--color-foreground), 0.8);
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin: 0;
}
.announcement-bar h4 strong {
  color: rgba(var(--color-foreground), 1);
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.page-width.utility-bar__grid {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.announcement-bar {
  max-width: fit-content;
  display: flex;
  align-items: center;
  gap: 4px;
}
/* ====================Header style ===================== */
header.header.header--upgraded {
  display: grid;
  grid-template-areas: "heading search icons" "nav nav nav";
  grid-template-columns: auto 1fr auto;
}
.header_search_bar {
  grid-area: search;
}
.mega-menu__flex-container{
  display: flex;
}
.header-icons_wrapper {
  grid-area: icons;
}
.navigation--header-upgraded {
  grid-area: nav;
}
.header-icons_inner_wrapper a {
  flex-direction: column;
  min-width: fit-content;
  margin: 0 !important;
  height: fit-content !important;
}
.header-icons_inner_wrapper {
  display: flex;
  gap: 20px;
  align-items: flex-end;
}
.header-icons_wrapper {
  display: flex;
  gap: 5rem;
  align-items: center;
}
span.label_zip_code a {
  display: block;
  color: rgba(var(--color-foreground), 0.75);
  font-family: var(--font-body-family);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration: none;
}
span.label_zip_code {
  color: rgba(var(--color-foreground), 1);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
span.zip--code {
  color: #00699a;
}
.icon_zip_code_wrapper {
  display: flex;
  gap: 3px;
}
a.icon--financing-header svg {
  width: 28px;
  height: 28px;
}
.header-icons_inner_wrapper a {
  flex-direction: column;
  min-width: fit-content;
  margin: 0 !important;
  height: unset;
  width: unset;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-decoration: none;
}
.header_search_bar {
  display: flex;
  justify-content: center;
  align-items: baseline;
}
.header_search_bar .field {
  border-radius: 5px;
  border: 1px solid #c8c8c8;
  background: #f5f5f5;
}
.header_search_bar .field:after {
  display: none;
}
.header_search_bar input.search__input {
  box-shadow: none !important;
  padding: 10px !important;
  border: 0 !important;
  background: #f5f5f5 !important;
  height: 4rem !important;
}
.header_search_bar .field__button {
  height: 3.9rem !important;
}
.list-menu__item,
.list-menu__items span {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  color: rgba(var(--color-foreground), 1);
  text-decoration: none !important;
}
nav.header__inline-menu {
  margin-top: 0rem;
}
nav.header__inline-menu:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  background: rgba(var(--color-foreground), 0.3);
  left: 0;
}
.list-menu--inline {
  width: 100%;
  justify-content: center;
}

@media (min-width: 750px) {
  .brands_grid.center .grid_cards_wrapper a:nth-child(5) {
    grid-column: 3 / 2;
  }
  .brands_grid.right .grid_cards_wrapper a:nth-child(5) {
    grid-column: 3 / 3;
  }
}

@media (max-width: 1200px) {
  header.header.header--upgraded {
    grid-template-areas: "menu-icon heading icons";
    grid-template-columns: 1fr auto 1fr;
  }
  .header-icons_inner_wrapper {
    width: 100%;
    justify-content: end;
  }
  .header__icon:not(.header__icon--summary),
  .header__icon span {
    position: relative;
    height: 100%;
  }
  ul.top_bar_nav_list {
    display: none;
  }
  .page-width.utility-bar__grid {
    justify-content: center;
  }
  .menu-drawer__menu > li,
  .menu-drawer__close-button,
  .menu-drawer__account {
    border-bottom: 1px solid rgba(var(--color-foreground), 0.3);
  }
  summary.header__icon {
    width: fit-content !important;
    height: fit-content !important;
  }
  summary.header__icon.header__icon--search {
    display: flex;
    flex-direction: column;
    text-decoration: none;
  }
  summary.header__icon.header__icon--search span.label_icon_header {
    line-height: 18px;
    font-weight: 600;
  }
  .header__heading-logo-wrapper img {
    width: 100%;
    max-width: 120px;
  }
  .menu-drawer__account {
    width: 100%;
    padding: 1.5rem !important;
  }
  .header--has-social .menu-drawer__utility-links {
    padding: 0 !important;
  }
  .menu-drawer .list-social {
    padding: 1.5rem;
  }
}
table:not([class]) td {
  text-wrap: wrap;
  word-break: break-all;
}
.list-menu__item:hover span,
.header__menu-item[aria-current="page"] span {
  color: rgb(139 17 4);
}
@media (max-width: 520px) {
  .header__heading-logo-wrapper img {
    width: 100%;
    max-width: 130px;
    min-width: 130px;
  }
  .header-icons_inner_wrapper {
    gap: 10px;
  }
  .announcement-bar h4 strong {
    font-size: 11px;
  }
  p.announcement-bar__message.h5 {
    padding: 0;
    min-height: fit-content;
  }
  span.icon--announce-text {
    display: block;
    line-height: 0;
  }
  .announcement-bar {
    flex-wrap: wrap;
    padding: 1rem 0;
    text-align: center;
  }
}
/* //\/\/\/\/\//\/\//\//\//\//\/\/\/Header End\/\//\//\///\/\/\//\/\//\ */
/* ===========================Body Style=========================== */
.small-page-width {
  max-width: calc(var(--page-width) - 20rem);
}
.extra-small-page-width {
  max-width: calc(var(--page-width) - 40rem);
}
.large-page-width {
  max-width: calc(var(--page-width) + 20rem);
}
h2,
h1,
h3,
h4,
h5,
h6,
p,
span,
a,
li,
ul,
div {
  font-family: "Source Sans Pro";
}
.relative {
  position: relative;
}
a {
  text-decoration: none;
}
body .content_box_padding {
  padding-right: var(--padding-right);
  padding-left: var(--padding-left);
}
.flex {
  display: flex;
}
.border-radius {
  border-radius: var(--border-radius);
}
.flex_position_midle_left {
  justify-content: start;
  align-items: center;
}
.flex_position_midle_center {
  justify-content: center;
  align-items: center;
}
.flex_position_midle_right {
  justify-content: end;
  align-items: center;
}
.flex_position_start_left {
  justify-content: start;
  align-items: start;
}
.flex_position_start_center {
  justify-content: center;
  align-items: start;
}
.flex_position_start_right {
  justify-content: end;
  align-items: start;
}
.flex_position_end_left {
  justify-content: start;
  align-items: end;
}
.flex_position_end_center {
  justify-content: center;
  align-items: end;
}
.flex_position_end_right {
  justify-content: end;
  align-items: end;
}
.transparent_bg {
  background: transparent;
}
h2.ultimate_banner__heading {
  margin: 0;
}
button.wishlist-fix.wishlist-page-widget {
  display: none;
}
.size-h1-xxl {
  font-size: 58px;
  line-height: 60px;
}
.size-h1-xl {
  font-size: 52px;
  line-height: 58px;
}
.size-h1-l {
  font-size: 48px;
  line-height: 54px;
}
.size-h1-m {
  font-size: 44px;
  line-height: 50px;
}
.size-h1-s {
  font-size: 40px;
  line-height: 52px;
}
.size-h1-xs {
  font-size: 38px;
  line-height: 40px;
}
.size-h2-xxl {
  font-size: 34px;
  line-height: 38px;
}
.size-h2-xl {
  font-size: 32px;
  line-height: 36px;
}
.size-h2-l {
  font-size: 30px;
  line-height: 34px;
}
.size-h2-m {
  font-size: 28px;
  line-height: 32px;
}
.size-h2-sm {
  font-size: 26px;
  line-height: 30px;
}
.size-h2-xs {
  font-size: 24px;
  line-height: 28px;
}
.margin-tb-0 {
  margin-top: 0;
  margin-bottom: 0;
}
.margin-tb-1 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.margin-tb-2 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.margin-b-0 {
  margin-bottom: 0rem;
}
.margin-b-1 {
  margin-bottom: 1rem;
}
.margin-b-2 {
  margin-bottom: 2rem;
}
.margin-t-0 {
  margin-top: 0rem;
}
.margin-t-1 {
  margin-top: 1rem;
}
.margin-t-2 {
  margin-top: 2rem;
}
strong {
  font-weight: 600;
}
h2.section__heading strong {
  font-weight: 700;
}
.section_buttons_grid:not(:has(.button)) {
  display: none;
}
@media (max-width: 1200px) {
  .tab-start-hide {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .tab-top-hide {
    display: none !important;
  }
}
.comparable-custom-action {
  display: flex;
}
/* =================Card Product Custom==================== */
.slick-track:before,
.slick-track:after {
  display: none;
}
.product_media_wraper_quick_card {
  background-color: rgb(var(--color-background));
  padding: 3rem;
  border-radius: 5px;
}
.product_media_wraper_quick_card img {
  aspect-ratio: 3 / 2;
  object-fit: contain;
}
.wihlist_custom_card {
  position: absolute;
  right: 1rem;
  top: 1rem;
  z-index: 1;
  border-radius: 50%;
  overflow: hidden;
}
h2.card_product_title_quick,
h2.card_product_title_quick a {
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  margin: 1rem 0;
}
span.card_item_price_custom {
  font-size: 20px;
  font-style: normal;
  letter-spacing: 0;
  font-weight: 600;
  line-height: normal;
}
.card_quick_price_wrapper {
  display: flex;
  justify-content: start;
  align-items: center;
  margin-bottom: 2rem;
  width: 100%;
  gap: 1rem;
   gap: 0.5rem;
  flex-wrap: wrap;
}
button.modal_closer_btn_product {
  position: absolute;
  top: 10vh;
  right: 10vh;
  z-index: 1;
  background-color: #fff;
  border: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  font-size: 20px;
  line-height: 20px;
  cursor: pointer;
}
.card_product_modale_wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 99999999999999999;
}
.card_product_modal_inner {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 80vw;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 80vh;
  overflow: auto;
  background: #fff;
  z-index: 1;
}
.modal_closer_overlay_product {
  content: "";
  width: 100%;
  height: 100%;
  background: #0005;
  position: absolute;
  top: 0;
  left: 0;
}
.product_media_wraper_quick_card img {
  mix-blend-mode: darken;
}
.card-wrapper {
  padding: 2rem;
}
/* ======================================Boost AI Product Card ========================= */
.collection_heading_toll-bar {
  position: sticky;
  z-index: 9;
}
.boost-sd__product-image-wrapper img {
  object-fit: contain;
}
.boost-sd__product-image-wrapper {
  aspect-ratio: 3 / 2 !important;
  object-fit: contain;
}
.boost-sd__product-item {
  padding: 2rem !important;
  background: #fff !important;
}
.boost-sd__sorting {
  border-radius: 6px;
  background: #eaeaea !important;
  padding: 1rem 2rem;
}
.boost-sd-layout {
  max-width: var(--page-width) !important;
}
.boost-sd-layout {
  margin-top: 0 !important;
}
.boost-sd__filter-option {
  background-color: #fff;
  padding: 2rem !important;
  margin-bottom: 1rem;
}
.boost-sd__filter-option-content-inner {
  padding: 0;
}
.boost-filter-tree-column {
  min-width: 36rem;
  margin-right: 2rem;
}
.boost-filter-tree-column .boost-sd__filter-tree-vertical {
  width: 100% !important;
}
.boost-sd__filter-option-title {
  font-family: "Source Sans Pro";
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
}
/* .boost-filter-tree-column { margin-top: 12.2rem;}.collection-hero {  margin-bottom: -13rem;} */
.boost-sd__pagination-number,
.boost-sd__pagination-button {
  background-color: transparent !important;
}
.boost-sd__filter-option-title {
  display: flex !important;
  flex-direction: row;
  width: 100% !important;
  justify-content: space-between !important;
  align-items: center;
}
span.boost-sd__format-currency {
  font-family: "Source Sans Pro";
  color: #c43542 !important;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.boost-sd__suggestion-queries-item-badge--sale {
  background-color: #c43542 !important;
}
a.product_vendor {
  color: #238747;
}
span.boost-sd__format-currency.boost-sd__format-currency--price-compare {
  display: none;
}
label.quick_view_compare_label input {
  width: 17px;
  height: 17px;
}
label.quick_view_compare_label {
  min-width: fit-content;
  color: #1e1e1e;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: flex;
  align-items: center;
  gap: 2px;
}
.wrapper_btn_quick_view {
  display: flex;
  align-items: center;
  gap: 1rem;
  justify-content: space-between;
}
span.card_item_price_custom.price_boost_sd {
  font-size: 20px;
  letter-spacing: 0;
}
.jdgm-form__fieldset a {
  color: #c43542;
}
span.card_item_price_custom_compare.price_boost_sd {
  font-size: 16px;
  letter-spacing: 0;
}
.card_quick_price_wrapper .jdgm-preview-badge .jdgm-star.jdgm-star,
.card_quick_price_wrapper span.jdgm-prev-badge__text {
  font-size: 14px;
}
.card_quick_price_wrapper {
  margin-bottom: 0rem;
}
.boost-sd__toolbar-content {
  border-color: transparent !important;
}
.boost-sd__toolbar-container {
  max-width: fit-content;
}
.collection_heading_toll-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.card_quick_price_wrapper .jdgm-widget.jdgm-preview-badge {
  margin-left: 0;
}
.boost-sd__filter-option-icon {
  position: unset !important;
  display: block !important;
}
.boost-sd__filter-option-title:before,
.boost-sd__filter-option-title:after {
  display: none !important;
}
.boost-sd__filter-option-icon {
  transform: rotate(90deg) !important;
}
.boost-sd__filter-option-label--collapsed .boost-sd__filter-option-icon {
  transform: rotate(-90deg) !important;
}
#boost-sd__collection-header {
  font-size: 34px;
  margin: 0;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
}
.collection_details_header span {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  display: flex;
  align-items: baseline;
  gap: 2rem;
}
span.toggole__perpage_sorting {
  border-left: 1px solid;
  border-bottom: 1px solid;
  width: 8px;
  height: 8px;
  display: inline-flex;
  rotate: -45deg;
  vertical-align: middle;
  margin-left: 2rem;
  margin-bottom: 8px;
}
button.sorting_perpage_btn {
  border-radius: 6px;
  background: #eaeaea;
  color: #333;
  font-family: "Source Sans Pro";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
  padding: 1rem 2rem;
  border: 0;
  height: 46px;
}
.perpage_sortings {
  position: relative;
}
ul.perPage_sorting_list {
  position: absolute;
  z-index: 1;
  background: #000;
  top: 100%;
  margin: 0;
  color: #fff;
  width: 200px;
  padding: 0;
  list-style: none;
  max-height: 0;
  overflow: hidden;
}
li.option_labels_perpage_sorting {
  padding: 1rem;
  text-underline-offset: 10px;
}
li.option_labels_perpage_sorting:hover {
  text-decoration: underline;
  cursor: pointer;
}
.perpage_sortings.open_drop_down ul.perPage_sorting_list {
  max-height: 25rem;
  overflow: auto;
}
.boost-sd__sorting * {
  text-wrap: nowrap;
}
.card--media .card__inner .card__content {
  z-index: -1 !important;
}
.main_wrapper_collection_grid .card__media .media > a img {
  position: absolute;
  height: 100%;
  object-fit: contain !important;
}
.main_wrapper_collection_grid .card__media .media > a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.slick-slide {
  position: relative;
}
.boost-sd__search-bar-wrapper.boost-sd__search-bar-wrapper--mobile {
  display: none !important;
}
.boost-sd__product-image-wrapper img {
  background-color: #fff !important;
}
span.card_item_price_custom_compare {
  text-decoration: line-through;
  font-weight: 600;
  opacity: 0.5;
  letter-spacing: 0;
}
.collection_details_header {
  display: flex;
  align-items: center;
  gap: 3rem;
  flex-wrap: wrap;
}
a.meta_variant-block img {
  aspect-ratio: 2 / 2;
  object-fit: contain;
}
.card__information .card_quick_price_wrapper {
  margin: 1rem 0;
}
.mega-menu__image-item{
  flex: 0 0 30%;
}
.mega-menu__image-content{
  width: 100%;
  height: auto;
}
.mega__menu__link {
    padding: 10px 0 0;
}
.mega-menu__list > li {
  border-right: 1px solid #f1f1f1;
}
.mega-menu__image-title{
      text-align: center;
    border: 1px solid #ccc;
    padding: 10px 0;
    font-size: 21px;
}
.mega-menu__image-link{
  display: block;
  color: #c8102e;
  cursor: pointer;
  text-transform: capitalize;
  transition: background-color 0.3s ease-in;
}
.mega-menu__image-link:hover{
  color: white;
  background-color: black;
}
.mega-menu__list > li:last-child {
  border-right: none;
}
/* =====================End Card Product Custom ==================== */

/* ==========================Main Products Style ============================= */
.media_thubnails_wrapper:not(:has([data-slick-index="7"])) .slider__counter {
  display: none;
}
.product.grid {
  align-items: self-start;
}
.product.grid {
  align-items: self-start;
}
.grid__item.product__media-wrapper {
  position: sticky;
  top: 0;
}
.upper_grid_wrapper_media {
  display: flex;
  overflow: hidden;
  gap: 20px;
  max-height: fit-content;
  align-items: start;
}
.media_thubnails_wrapper {
  width: 90px;
  display: flex;
  flex-direction: column;
}
.media_main_preview_wrapper {
  width: calc(100% - 110px);
}
.upper_grid_wrapper_media .slick-track {
  display: flex;
  align-items: unset;
}
.media_thubnails_wrapper .slick-track {
  flex-direction: column;
}
.media_slid_thubnails {
  aspect-ratio: 3 / 2;
  margin: 5px 0;
  mix-blend-mode: darken;
  object-fit: contain;
}
.media_slid_thubnails img {
  background: white;
  width: 100%;
  height: 100%;
  object-fit: contain;
  border: 1px solid #0001;
}
.media_slid_main_preview {
  aspect-ratio: 3.2/2;
}
.media_slid_main_preview img {
  height: 100%;
  object-fit: contain;
  background: white;
}
.media_slid_thubnails.slick-current.slick-active {
  border: 1px solid #000;
}
button.slick-prev.slick_arrow_media {
  rotate: 180deg;
}
.slick_arrow_media svg {
  width: 15px;
}
.slick_arrow_media {
  background: transparent;
  border: 0;
  padding: 0;
  width: 100%;
}
.slick_arrow_media.slick-disabled {
  visibility: hidden;
}
.slider__counter {
  display: flex;
  justify-content: center;
  margin-top: -6rem;
  padding-bottom: 4rem;
  padding-top: 15px;
}
button.slick-next.slick_arrow_media {
  margin-top: 3rem;
}
.slick_arrow_media {
  z-index: 1;
  position: relative;
  cursor: pointer;
}
/* .slick_arrow_media.slick-disabled+.slider__counter {  margin: 0;} */
.slider__counter {
  color: rgba(var(--color-foreground), 0.9);
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.main_preview_media_tools {
  display: flex;
  gap: 1rem;
  margin-top: 2rem;
  flex-wrap: wrap;
}
.main_preview_media_tools button {
  border-radius: 6px;
  border: 1px solid #c2c2c2;
  background: #fff;
  font-weight: 400;
  text-transform: capitalize;
  font-size: 16px;
  padding: 0.5rem 2rem;
  display: inline-flex;
  align-items: center;
  gap: 1rem;
  line-height: 16px;
}
.wrapper_features_block img {
  max-width: var(--max-width);
}
span.label_features {
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
}
.wrapper_features_block {
  border-radius: 8px;
  background: #fff;
  display: inline-flex;
  flex-direction: column;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem 1rem;
  min-width: 130px;
}
.wrapper_features_blocks {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
}
h3.features_heading {
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
}
.product__inventory svg.icon.icon-cancel {
  width: 20px;
  height: 20px;
  border: 1px solid;
  padding: 4px;
  border-radius: 50%;
}
.product__inventory:has(svg.icon.icon-cancel) {
  color: red;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.product__inventory:has(svg.icon.icon-check) {
  color: #238747;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.product__title * {
  font-size: 34px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
}
span.price-item.price-item--regular {
  color: #bd251e;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
}
span.badge.price__badge-sold-out {
  display: none;
}
product-info {
  background: #fff;
  padding: 2rem;
}
.rating_with_sku_and_share {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.products_skus_defaults {
  border-left: 2px solid rgba(var(--color-foreground), 0.5);
  padding-left: 1rem;
}
.product__sku {
  margin: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.share-btn_with_ratinsg {
  margin-left: auto;
  margin-bottom: -2rem;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration-line: underline;
}
button.share-button__button svg.icon.icon-share {
  width: 22px;
  height: 22px;
}
ul.list_quantity_drop {
  max-height: 10rem;
  width: 9.8rem;
  overflow: auto;
  list-style: none;
  font-size: 16px;
  line-height: 20px;
  position: absolute;
  padding: 0;
  padding: 1rem;
  background: #fff;
  z-index: 2;
  right: 0;
  box-shadow: 0 0 3px;
  top: 100%;
  margin: 0;
}
span.icon_quantity_open {
  width: 16px;
  height: 100%;
  display: flex;
  cursor: pointer;
}
.quantity_selector_dropdown {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem;
  padding-left: 0;
}
quantity-input.quantity {
  max-width: 10rem;
  background: #fff !important;
}
.product-form__quantity .form__label {
  margin-bottom: -10px !important;
  margin-left: 2rem;
  background: #fff;
  position: relative;
  z-index: 3;
  max-width: fit-content;
}
.quantity:after {
  border-radius: 3px;
}
ul.list_quantity_drop::-webkit-scrollbar {
  display: none;
}
li.qty-item_count {
  cursor: pointer;
}
.product-form__input {
  margin: 0;
}
product-form.product-form {
  margin: 0 !important;
}
div#boost-sd__search-widget-init-wrapper {
  z-index: 9999999999 !important;
}
product-form.product-form,
.product-form__submit {
  margin: 0 !important;
}
.wishlist-engine.icon_main_product_wishlist {
  border-radius: 6px;
  border: 2px solid #bdbdbd;
  background: #fff;
  overflow: hidden;
}
.wishlist-engine.icon_main_product_wishlist svg {
  width: 28px;
  height: 25px;
  color: rgb(var(--color-button)) !important;
}
.wrapper_qty_btn_width_wishlist {
  display: grid;
  grid-template-columns: auto 1fr auto;
  gap: 1rem;
  align-items: center;
}
p.product__text em {
  color: #8a1103;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.product__text {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.product__text a {
  text-decoration: underline;
}
.product__text {
  margin: 0 !important;
}
span.sprater_line {
  background: #dedede;
  height: 1px;
  display: block;
  width: 100%;
  margin: 3rem 0;
}
a.link_wrapper_icon_text.link {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration-line: underline;
  color: rgba(var(--color-foreground), 1);
}
h4.hading_icon_wit_txet_block {
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  margin: 0;
}
.header-icon_width_text_block {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}
h4.hading_icon_wit_txet_block a {
  color: #00699f;
  text-decoration-line: underline;
}
li.icon-with-text__item img {
  width: 44px;
  height: 44px;
  margin-right: 2rem;
}
li.icon-with-text__item {
  border-radius: 8px;
  border: 1px solid #e2e2e2;
  background: #fff;
  padding: 1.5rem 2rem;
}
.heading-block_text {
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  display: block;
}
.text-block_text {
  color: rgba(var(--color-foreground), 0.8);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
}
.content_block_icon_text a {
  color: #656565;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration-line: underline;
  text-transform: capitalize;
}
.content_block_icon_text {
  border-radius: 8px;
  background: #f5f5f5;
  padding: 1.5rem;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  line-height: normal;
  text-transform: capitalize;
}
a.footer_link_icon_text {
  color: #00699b;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-decoration-line: underline;
  text-transform: capitalize;
  text-align: center;
  display: block;
  margin-top: 1rem;
}
.content_block_icon_text * {
  margin: 0;
}
h3.description_heading_prodcut {
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
}
.product__description.rte.quick-add-hidden {
  color: #353535;
  font-family: "Source Sans Pro";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  overflow: hidden;
}
h3.prodcut_block_main_heading {
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  cursor: pointer;
}
h3.prodcut_block_main_heading {
  display: flex;
  margin-bottom: 0;
  align-items: center;
  justify-content: space-between;
}
h3.prodcut_block_main_heading > a{
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  text-decoration: underline;
  color: #333;
}
table#pdp_details_tb {
  margin-top: 2rem;
}
.prodcut_block_main_heading .icon-caret_wrapper {
  margin-left: auto;
  display: inline-flex;
  width: 14px;
  align-items: center;
  justify-content: center;
  height: 14px;
  vertical-align: middle;
}
.product_meta_details_wrapper td {
  font-family: "Source Sans Pro";
  font-weight: 600;
  line-height: 24px;
  text-transform: capitalize;
  font-size: 16px;
  padding: 15px !important;
}
.product_meta_details_wrapper table {
  width: 100%;
}
.product_meta_details_wrapper table *,
.product_meta_details_wrapper table {
  border: 0 !important;
  outline: none;
  box-shadow: none !important;
  color: rgba(var(--color-foreground), 1);
}
.product_meta_details_wrapper tbody tr:nth-child(odd) {
  background: #f5f5f5;
}
.collapus_wrapper_meta_details {
  max-height: var(--max-height-off);
  overflow: hidden;
  transition: 0.5s;
}
.product_meta_details_wrapper.is_open .collapus_wrapper_meta_details {
  max-height: var(--max-height);
}
.view_all_btn_content {
  color: #00699b;
  font-family: "Source Sans Pro";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-decoration-line: underline;
  text-transform: capitalize;
  text-align: center;
  display: block;
  margin-top: 2rem;
  cursor: pointer;
}
.card__heading a {
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  text-decoration: none !important;
}
.card-information span.card_item_price_custom {
  font-size: 20px;
  letter-spacing: 0;
}
.card__media img {
  object-fit: contain !important;
}
.card__information {
  padding: 1rem 0 !important;
}
.card__content {
  padding: 0 !important;
}
.card__badge {
  display: none;
}
.wrapper_content_meta_details {
  display: flex;
  gap: 3rem;
  align-items: self-start;
}
.content_detaisl_grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem;
  max-height: fit-content;
  width: 45%;
  flex-grow: 1;
}
.image_wrapper_content_meta_details {
  width: 50%;
}
span.detail_block_meta {
  background: #fff;
  padding: 1rem 2rem;
  min-height: 10rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: baseline;
  text-align: left;
}
span.detaial_title_meta {
  display: block;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  text-transform: capitalize;
}
span.detaial_value_meta {
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  text-transform: capitalize;
}
.image_wrapper_content_meta_details img {
  mix-blend-mode: darken;
  overflow: hidden;
}
.card__media img {
  mix-blend-mode: darken;
}
.card__media {
  background-color: #f5f5f5;
}
body .product .product__info-container .price--on-sale .price-item--regular {
  color: #5c5c5c;
  font-family: "Source Sans Pro";
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
}
.product .price-item--last {
  color: #bd251e;
  font-family: "Source Sans Pro";
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
}
span.badge.price__badge-sale {
  display: none;
}
.share-button__button {
  color: rgba(var(--color-foreground), 1) !important;
}
ul.specs_list > li ul li:last-child {
  border-right: 1px solid #cecece;
}
ul.specs_list > li:first-child ul li {
  border-top: 1px solid #cecece;
}
ul.specs_list > li ul li {
  border: 1px solid #cecece;
  border-right: 0;
  border-top: 0;
}
ul.specs_list > li:nth-child(odd) li {
  background: #f5f5f5;
}
ul.specs_list > li ul li:only-child {
  width: calc(100% + 2px);
}
ul.specs_list > li ul li {
  padding: 1.5rem;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  text-transform: capitalize;
}
ul.specs_list > li ul {
  display: flex;
  flex-wrap: wrap;
  grid-template-columns: repeat(3, 1fr);
}
ul.specs_list,
ul.specs_list ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
h2.specs_headings {
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
}
ul.specs_list > li ul li {
  display: grid;
  grid-template-columns: 1fr 1fr;
  width: 30%;
  flex-grow: 1;
  max-width: 50%;
}
.toolbar_media_grid {
  margin-left: 11rem;
}
ul.specs_list > li ul li a {
  color: #bd251e;
}
.boost-sd__show-limit-list-button {
  border-radius: 6px !important;
  background: #eaeaea !important;
  padding: 1.4rem 3rem !important;
  color: #333 !important;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
}
.boost-sd__show-limit-list-button:after {
  right: 15px !important;
}
.vr_text_wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 40px;
  background: #0003;
  color: #fff;
}
.media_slid_main_preview {
  position: relative;
}
.wrapper_media_large-image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
li.icon-with-text__item {
  position: relative;
}
a.overlay_link_block {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  left: 0;
  top: 0;
  font-size: 0;
}
span.product_sale_tag_media {
  z-index: 1;
  position: absolute;
  padding: 8px 10px;
  background: #c43542;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  line-height: 16px;
  font-size: 14px;
  text-transform: uppercase;
  top: 0;
  left: 0;
}
.wishlist-row {
  gap: 2rem !important;
}
.wishlist-column {
  width: calc(25% - 20px) !important;
  flex-grow: 1;
}
h3.delivery_type_heading,
h3.delivery_type_heading > * {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  color: rgb(var(--color-button));
  font-weight: 600;
}
.type_of_delivery_content ul {
  padding: 0;
  margin: 0;
  padding-left: 2rem;
}
.type_of_delivery_content li {
  padding-left: 1rem;
}
.type_of_delivery_content li::marker {
  content: "✓";
}
h3.delivery_type_heading {
  margin-bottom: 1rem;
  margin-top: 0;
}
.product_vendor {
  margin: 0;
  color: rgba(var(--color-foreground), 1);
}
.product__title {
  margin-top: 0 !important;
}
.slider-buttons .slider-button.slider-button--prev {
  left: 5rem;
}
.slider-buttons .slider-button.slider-button--next {
  right: 5rem;
}
.slider-buttons .slider-button {
  background: rgba(
    var(--color-button),
    var(--alpha-button-background)
  ) !important;
  border-radius: 50%;
  background-color: rgba(
    var(--color-button),
    var(--alpha-button-background)
  ) !important;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  box-shadow: 0 0 2px;
}
span.sprater_line + span.sprater_line {
  display: none;
}
div#judgeme_product_reviews {
  background: #fff;
}
.jdgm-btn--solid,
input[type="submit"].jdgm-btn--solid,
.jdgm-write-rev-link.jdgm-write-rev-link {
  background-color: rgb(138, 17, 3) !important;
  border-color: rgb(138, 17, 3) !important;
}
.card__content .card__information {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
/* ==========================End Main Products Style ============================= */
/* ==========================Blogs List  Style ============================= */
h3.heading_sidebar_links {
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  margin: 0;
  line-height: normal;
}
a.link_label_side_bar {
  color: rgba(var(--color-foreground), 1);
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
ul.side_barlinks_list {
  list-style: none;
  padding: 0;
}
.wrapper_articals_section_blog {
  display: grid;
  grid-template-columns: 25rem 1fr;
  gap: 3rem;
}
h2.heading_articals_heading_blog {
  font-size: 34px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin: 0;
}
.grid_articals_of_blog {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 4rem;
  margin-top: 2rem;
}
h3.heading_artical_blogpage {
  margin: 1rem 0;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
  text-transform: capitalize;
}
.contecnt_artical_blogpage {
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
.image-wrapper_artical-blog {
  line-height: 0;
  aspect-ratio: 3 / 2;
}
.image-wrapper_artical-blog.blank_skalton a {
  aspect-ratio: 3 / 2;
  border-radius: 20px;
  background: #f5f5f5;
  display: block;
}
.image-wrapper_artical-blog img {
  border-radius: 15px;
  object-fit: cover;
  height: 100%;
}
.image-wrapper_artical-blog {
  line-height: 0;
  aspect-ratio: 3 / 2;
  overflow: hidden;
}
.main_card_wraper_flexer_slider .slick-next {
  right: -2rem;
  transform: rotate(-180deg);
}
.main_card_wraper_flexer_slider .slick-prev {
  left: -2rem;
}
.main_card_wraper_flexer_slider .slick-arrow svg {
  color: rgba(var(--color-foreground), 1);
  width: 20px;
  height: 20px;
  rotate: 90deg;
}
.main_card_wraper_flexer_slider .slick-arrow {
  color: #000;
  border: 0;
  background: transparent;
  position: absolute;
  top: 30%;
  z-index: 3;
  cursor: pointer;
}

/* ==========================End BLogs List Style ============================= */
.boost-sd__suggestion-queries-item-sku {
  display: none !important;
}

/* =====================Zoom Modal CSS= =================== */
button {
  cursor: pointer;
}
.wrapper_larger_view_box {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999999999999999;
}
.overlay_large_view_box {
  width: 100%;
  height: 100%;
  background: #0007;
  position: absolute;
  top: 0;
  left: 0;
}
button.modal_close_btn_large_view {
  border: 0;
  background: #fff;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  position: absolute;
  right: 10vw;
  top: 10vh;
  border-radius: 50%;
}
.wrapper_media_large-image {
  position: absolute;
  width: 100%;
  max-width: 100rem;
  height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-height: 80vh;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* =====================Feature Modal CSS= =================== */
button {
  cursor: pointer;
}
.wrapper_features_view_box {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999999999999;
}
.overlay_features_view_box {
  width: 100%;
  height: 100%;
  background: #0007;
  position: absolute;
  top: 0;
  left: 0;
}
button.modal_close_btn__features_view {
  border: 0;
  background: #fff;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  box-shadow: 0 0 3px;
  font-size: 20px;
  position: absolute;
  right: 10vw;
  top: 10vh;
  border-radius: 50%;
}
.wrapper_media__features-content {
  position: absolute;
  width: 100%;
  max-width: 100rem;
  height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-height: 80vh;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  gap: 3rem;
  padding: 2rem;
  overflow: auto;
}
.modle_image_feature_modle {
  width: 50%;
  display: flex;
}
.modle_image_feature_modle img {
  width: 100%;
  margin: auto;
}
.modle_image_feature_content {
  width: 50%;
}
h2.heading_modle_content {
  font-size: 34px;
  font-weight: bold;
  margin: 0;
}
.text_modle_content * {
  font-size: 17px;
  margin: 0;
}
button.modal_close_btn__features_view {
  z-index: 1;
  box-shadow: 0 0 3px;
}
.card_product_modal_inner .product {
  padding-top: 2rem;
}
@media (max-width: 1200px) {
  .wrapper_media__features-content {
    max-width: calc(100% - 10rem);
  }
  #boost-sd__collection-header {
    font-size: 20px;
  }
  .collection_details_header > span + span {
    font-size: 13px;
  }
  .collection_details_header > span {
    max-width: max-content;
  }
  .collection_details_header {
    justify-content: space-between;
  }
  .collection_heading_toll-bar {
    padding-top: 2rem;
  }
}
@media (max-width: 989px) {
  .wrapper_media__features-content {
    flex-direction: column;
  }
  .wrapper_media__features-content > * {
    width: 100%;
  }
  .wrapper_media__features-content {
    max-width: calc(100% - 10rem);
  }
  button.modal_close_btn__features_view {
    right: 5rem;
  }
  span.product_sale_tag_media {
    font-size: 14px;
    line-height: 14px;
    padding: 5px 10px;
  }
  .boost-sd-layout.boost-sd-layout--has-filter-vertical.boost-sd-layout--has-vertical-style-default {
    padding: 0;
  }
  .slider-buttons .slider-button.slider-button--prev {
    left: 3rem;
  }
  .slider-buttons .slider-button.slider-button--next {
    right: 3rem;
  }
  .logo_icon_section .slider-buttons .slider-button.slider-button--prev {
    left: 1rem;
  }
  .logo_icon_section .slider-buttons .slider-button.slider-button--next {
    right: 1rem;
  }
  .logo_icon_section .slider-counter {
    display: none !important;
  }
}
@media (max-width: 749px) {
  .wrapper_media__features-content {
    max-width: calc(100% - 3rem);
  }
  button.modal_close_btn__features_view {
    right: 3rem;
  }
}
/* =======ROtate Main IMage ====================== */
.media_main_preview_slider .slick-current.slick-active {
  rotate: var(--rotate);
}
/* =================Collection Page Pagination====================== */
a.pagination_arrow_next svg {
  rotate: -90deg;
  width: 16px;
}
a.pagination_arrow_prev svg {
  rotate: 90deg;
  width: 16px;
}
.pagination__item {
  color: rgba(var(--color-foreground), 1);
  width: 30px;
  height: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.wrapper-next_pagers {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin: 3rem 0rem 1rem;
  gap: 1rem;
}
/* =======================Variant OPtions ========================= */
.product-form__input .form__label {
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
}
.product-form__input--pill label.color_variant_swatch_item {
  background: transparent !important;
  max-width: 150px;
  padding: 10px !important;
  color: #000 !important;
  border: 1px solid transparent !important;
  border-radius: unset !important;
}
.product-form__input--pill input:checked + label.color_variant_swatch_item {
  border: 1px solid #000 !important;
}
.product-form__input--pill .color_variant_swatch_item span {
  font-size: 16px !important;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration: underline;
}
.product-form__input--pill input[type="radio"]:checked + label.other_options {
  border-color: rgba(var(--color-foreground), 1) !important;
}
label.other_options {
  background: transparent !important;
  border-radius: 0 !important;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  border-color: rgba(var(--color-foreground), 0.3) !important;
  color: rgb(var(--color-foreground)) !important;
}
.quantity__rules-cart {
  display: none !important;
}
.cart-item__quantity-wrapper .quantity {
  max-width: 100% !important;
}
.product .sk-compare-btn-wrapper.add-compare {
  display: none;
}

#magic-360-block {
  display: none !important;
}
div:has(> .product_media_grid_wapper) {
  display: unset !important;
}
#magic-360-block.visible_media {
  display: block !important;
}
div:has(> .product_media_grid_wapper).hidden_media {
  display: none !important;
}
/* ======================Search ======================= */
.boost-sd-layout--has-filter-vertical.boost-sd-layout--has-vertical-style-default
  .boost-sd__toolbar-container {
  margin-left: auto;
}
.boost-sd__search-result-toolbar {
  border-color: transparent !important;
}
.wishlist-page {
  background: #f3f3f3;
}
.wishlist-container,
.wslist-container {
  max-width: var(--page-width) !important;
  padding: 0 5rem !important;
}
.wishlist-column {
  background: #fff;
  padding: 3rem !important;
}
.wishlist-cart {
  padding: 1.5rem !important;
  font-size: 19px !important;
  border-radius: 5px;
  background-color: #f3f3f3 !important;
  color: #000 !important;
  text-transform: capitalize !important;
}
.wishlist-row {
  margin: 0 !important;
}
.wishlist-price {
  font-size: 24px !important;
  font-weight: 600;
  margin: 10px 0 20px !important;
}

@media (max-width: 989px) {
  .wishlist-container,
  .wslist-container {
    padding: 0 1.5rem !important;
  }
  .wishlist-column {
    padding: 1rem !important;
  }
  .wishlist-cart {
    font-size: 14px !important;
    padding: 1rem !important;
  }
}

/* ===========================Down from 1400px ====================== */
@media (max-width: 1400px) {
  .wrapper_btn_quick_view,
  .card_quick_price_wrapper {
    flex-wrap: wrap;
  }
  .card-information,
  .card__information {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
}
/* ++++++++Responsive For Tabs================++++++++++++++++++++++ */
h2.section__heading {
  margin-top: 1rem;
}
@media (max-width: 1200px) and (min-width: 750px) {
  h2.section__heading {
  }
  .image-with-text__text {
    margin-bottom: 2rem;
  }

  .collection .grid--5-col-desktop .grid__item {
    width: calc(33.333% - var(--grid-desktop-horizontal-spacing) * 4 / 5);
    max-width: calc(33.333% - var(--grid-desktop-horizontal-spacing) * 4 / 5);
  }
  .product__info-container {
    max-width: 100% !important;
    width: 100%;
    margin-top: 3rem;
  }
  .product.grid > div {
    width: 100% !important;
    max-width: 100% !important;
    position: unset !important;
  }
  .grid__item.product__media-wrapper {
    position: unset !important;
  }
  .product__info-wrapper {
    padding: 0 !important;
  }
  ul.specs_list > li ul li {
    width: 100%;
    max-width: 100%;
  }
  ul.specs_list > li:nth-child(even) ul li:nth-child(odd),
  ul.specs_list > li:nth-child(odd) li {
    background: transparent !important;
  }
  ul.specs_list > li ul li {
    border-right: 1px solid #cecece;
    background: transparent !important;
  }
  ul.specs_list > li ul li:nth-child(odd),
  ul.specs_list > li:nth-child(even) ul li:nth-child(even) {
    background: #f5f5f5 !important;
  }
  ul.specs_list > li ul li:nth-child(odd) {
    background: #f5f5f5 !important;
  }
  .wrapper_content_meta_details {
    grid-template-columns: 1fr;
  }
  .grid_articals_of_blog {
    grid-template-columns: 1fr 1fr;
  }
  .boost-sd__product-list-grid--3-col.boost-sd__product-list--margin
    .boost-sd__product-item {
    width: calc(50% - var(--boostsd-product-list-gap-desktop)) !important;
  }
  .boost-sd__toolbar-top-mobile {
    border: unset !important;
  }
  .collection_heading_toll-bar {
    flex-direction: column !important;
    justify-content: space-between;
    align-items: baseline;
  }
  .collection_details_header span {
    justify-content: space-between;
    width: 100%;
  }
  .collection_details_header {
    width: 100%;
  }
  .boost-sd__toolbar-container,
  .boost-sd__toolbar-content,
  .boost-sd__toolbar-inner,
  .boost-sd__toolbar {
    width: 100% !important;
    max-width: 100% !important;
  }
  .boost-sd__toolbar {
    flex-direction: row;
    flex-wrap: nowrap;
  }
  .perpage_sortings {
    width: 100%;
  }
  .boost-sd__toolbar-item--sorting {
    padding: 0 !important;
  }
  .boost-sd__toolbar-item--view-as {
    display: none !important;
  }
  .boost-sd__sorting {
    max-width: fit-content !important;
  }
  .boost-sd__toolbar-top-mobile {
    justify-content: space-between !important;
  }
  .boost-sd__toolbar {
    flex-wrap: unset !important;
  }
}
/* =====================================Responsive FOr Mobiles ======================= */
@media (max-width: 749px) {
  h2.section__heading {
    margin-top: 0;
  }
  .image-with-text__text {
    margin-bottom: 2rem;
  }

  h2.image-with-text__heading {
    margin: 0.5rem 0;
  }
  p.image-with-text__text.image-with-text__text--caption {
    margin: 0;
  }
  p.image-with-text__text.image-with-text__text--caption.subtitle--small {
    margin-top: 15px;
  }
  .product.grid > div {
    width: 100% !important;
    max-width: 100% !important;
    position: unset !important;
  }
  .grid__item.product__media-wrapper {
    position: unset !important;
  }
  .product__info-wrapper {
    padding: 0 !important;
  }
  ul.specs_list > li ul li {
    width: 100%;
    max-width: 100%;
  }
  ul.specs_list > li:nth-child(even) ul li:nth-child(odd),
  ul.specs_list > li:nth-child(odd) li {
    background: transparent !important;
  }
  ul.specs_list > li ul li {
    border-right: 1px solid #cecece;
    background: transparent !important;
  }
  ul.specs_list > li ul li:nth-child(odd),
  ul.specs_list > li:nth-child(even) ul li:nth-child(even) {
    background: #f5f5f5 !important;
  }
  ul.specs_list > li ul li:nth-child(odd) {
    background: #f5f5f5 !important;
  }
  .wrapper_content_meta_details {
    grid-template-columns: 1fr;
  }
  product-info {
    background: #fff;
    padding: 2rem;
    display: block;
    margin-top: 2rem;
  }
  .upper_grid_wrapper_media {
    flex-direction: column-reverse;
  }
  .media_thubnails_wrapper {
    width: 100%;
  }
  .media_thubnails_wrapper .slick-track {
    flex-direction: row;
    gap: 1rem;
  }
  .media_main_preview_wrapper {
    width: 100%;
  }
  .slider__counter {
    display: none !important;
  }
  .media_thubnails_wrapper[flex-direction:row;] .slick-track:before,
  .slick-track:after {
    display: none !important;
  }
  .media_thubnails_wrapper img {
    object-fit: cover;
  }
  .media_slid_thubnails {
    max-height: 110px !important;
    aspect-ratio: 2/2;
  }
  .slider.slider--tablet .slider__slide {
    display: flex;
    flex-direction: column;
  }
  .toolbar_media_grid {
    margin-left: 0;
  }
  .wrapper_features_block {
    width: calc(50% - 1rem);
    flex-grow: 1;
    cursor: pointer;
  }
  .product__title * {
    font-size: 26px;
  }
  .share-btn_with_ratinsg {
    width: 100%;
    display: flex;
    justify-content: end;
    margin: 0;
    margin-top: -1rem;
  }
  .rating_with_sku_and_share {
    flex-wrap: wrap;
  }
  body .product .product__info-container .price--on-sale .price-item--regular {
    font-size: 20px;
  }
  .price .price-item {
    font-size: 22px;
  }
  .wrapper_qty_btn_width_wishlist {
    grid-template-columns: 1fr 1fr;
  }
  div:has(> product-form.product-form) {
    grid-column: 1 / span 2;
    grid-row: 2;
  }
  .wishlist-engine.icon_main_product_wishlist {
    width: fit-content;
    margin-left: auto;
  }
  a.link_wrapper_icon_text.link {
    margin-left: auto;
  }
  .header-icon_width_text_block {
    flex-direction: column;
    gap: 1rem;
  }
  .grid_articals_of_blog {
    grid-template-columns: 1fr;
  }
  .boost-sd__product-list-grid--3-col.boost-sd__product-list--margin
    .boost-sd__product-item {
    width: 100% !important;
  }
  .boost-sd__toolbar-top-mobile {
    border: unset !important;
  }
  .collection_heading_toll-bar {
    flex-direction: column !important;
    justify-content: space-between;
    align-items: baseline;
  }
  .collection_details_header span {
    justify-content: space-between;
    width: 100%;
  }
  .collection_details_header {
    width: 100%;
  }
  .boost-sd__toolbar-container,
  .boost-sd__toolbar-content,
  .boost-sd__toolbar-inner,
  .boost-sd__toolbar {
    width: 100% !important;
    max-width: 100% !important;
  }
  .boost-sd__toolbar {
    flex-direction: row;
    flex-wrap: nowrap;
  }
  .perpage_sortings {
    width: 100%;
  }
  .boost-sd__toolbar-item--sorting {
    padding: 0 !important;
  }
  .boost-sd__sorting * {
    line-break: strict;
    text-wrap: nowrap;
  }
  .boost-sd__sorting {
    min-width: fit-content;
  }
  .boost-sd__toolbar {
    flex-direction: column;
    gap: 2rem;
  }
  .boost-sd__toolbar-item--sorting {
    width: 100%;
  }
  .boost-sd__sorting {
    max-width: fit-content !important;
  }
  .boost-sd__toolbar-top-mobile {
    justify-content: space-between !important;
  }
  .boost-sd__toolbar-item--view-as {
    display: none !important;
  }
  .boost-sd__filter-tree-toggle-button {
    max-width: 120px;
  }
  h2.heading_articals_heading_blog {
    font-size: 28px;
  }
  .image-wrapper_artical-blog img {
    border-radius: 15px;
  }
  .header-icons_wrapper {
    margin-right: -1rem;
  }
  span.label_icon_header {
    display: none;
  }
  .wrapper_media_large-image {
    max-height: 50vh;
  }
}

@media (max-width: 520px) {
  .collection_details_header span {
    flex-direction: column;
  }
  .vr_text_wrapper {
    font-size: 20px;
  }
  .media_slid_main_preview {
    aspect-ratio: 2.2 / 2;
  }
}

/* ============================Footer Style ========================= */
.newsletter-form__field-wrapper .field .field__label {
  top: 1rem;
}
h2.footer-block__heading {
  font-family: Proxima Nova;
  font-size: 18px;
  font-style: normal;
  max-width: 25rem;
  padding-bottom: 2rem;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  border-bottom: 1px solid #626262;
  margin-bottom: 3rem;
}
ul.footer-block__details-content a {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 175%;
  text-transform: capitalize;
  padding: 0;
}
.footer-block__details-content * {
  color: rgba(var(--color-foreground), 0.7);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 175%;
  text-transform: unset;
  text-decoration: none;
}
h2.newsletter_heading_section,
.newsletter_text_section {
  min-width: fit-content;
}
@media (max-width: 989px) {
  .newsletter_bar_wrapper {
    flex-direction: column;
  }
  .footer-block.grid__item {
    width: calc(50% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
  }
  .newsletter-bar-form {
    margin-left: 0 !important;
  }
  .footer__content-bottom {
    padding-top: 2rem !important;
  }
  .boost-sd__filter-option.boost-sd__filter-option-list {
    flex-direction: column;
  }
}

.comparable-custom-action {
  display: none;
}
.suffix-financing_new .story__video_-title {
  margin-bottom: 10px;
}
.suffix-financing_new .image-with-text__text.rte.body ol li {
  margin-bottom: 15px;
  list-style: auto;
  position: relative;
  padding-left: 10px;
  color: #000;
  font-family: "Source Sans Pro";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%; /* 31px */
}

.suffix-financing_new .image-with-text__text.rte.body ol li::before {
  background: #e7e7e7;
  content: "";
  display: block;
  height: 30px;
  position: absolute;
  left: -29px;
  width: 30px;
  border-radius: 50px;
  z-index: -1;
}

.suffix-financing_new .rte ol {
  list-style-position: inside;
  padding-left: 5rem;
}

.button--secondary-flex {
  gap: 20px;
  display: flex;
}

.suffix-financing_new .button--secondary-flex a.button.button--secondary:before,
.suffix-financing_new .button--secondary-flex a.button.button--secondary:after {
  display: none;
}
.suffix-financing_new .button--secondary-flex a.button.button--secondary {
  color: #000;
  border: 1px solid #000;
}

.suffix-financing_new .multicolumn-card__info {
  padding-left: 4rem !important;
  padding-top: 4rem;
  padding-bottom: 4rem;
  padding-right: 4rem;
  text-align: left;
}

.suffix-financing_new .multicolumn-card__info p.caption__with-letter-spacing {
  color: #333;
  font-family: "Source Sans Pro";
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
}

.suffix-financing_new
  .multicolumn-card__info
  h3.inline-richtext.content__heading.icon__title {
  color: #000;
  font-family: "Source Sans Pro";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  margin-bottom: 10px;
}

.suffix-financing_new .multicolumn-card__info .para_textt.rte ul li {
  color: #000;
  font-family: "Source Sans Pro";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  list-style: disc;
}

.suffix-financing_new .nmber_field {
  color: #333;
  font-family: "Source Sans Pro";
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
}

.suffix-financing_new .card_info_wrapper {
  width: 100%;
  text-align: center;
  margin: 0 auto;
  display: block;
}

.suffix-financing_new .k_care_title {
  font-size: 38px;
  font-weight: 600;
}

@media (min-width: 749px) {
  .suffix-financing_new .multicolumn-card .media img {
    object-fit: none;
  }
}

@media (max-width: 749px) {
  .finance_card_container_wrapper {
    padding: 0 !important;
  }
  .suffix-financing_new .button--secondary-flex a.button.button--secondary {
    padding: 0 2rem;
  }
  .suffix-financing_new .k_care_title {
    font-size: 30px;
    font-weight: 600;
  }
  .suffix-financing_new .multicolumn-card__info {
    padding-left: 1rem !important;
    padding-top: 1rem;
    padding-right: 1rem;
  }
  .faq-question-title {
    font-size: 14px !important;
    line-height: 25px !important;
  }
  .image-with-text__grid > div {
    width: 100% !important;
    max-width: 100% !important;
  }
  .image-with-text__grid.grid {
    flex-direction: column;
  }
  .image-with-text .grid__item,
  body .image-with-text__content {
    padding-left: 0;
    padding-right: 0;
  }
}

.promotions-banner.outlet-collections .banner__buttons--multiple a {
  color: #fff;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: inherit;
  text-transform: capitalize;
  min-width: inherit;
}

.promotions-banner.outlet-collections .banner__buttons--multiple a:last-child {
  background: #fff;
  color: #8a1103;
}

.scratch_image_text .page-width.normal {
  margin: 0 auto;
  max-width: 1200px;
  padding: 0;
}

@media screen and (max-width: 1199px) {
  .scratch_image_text .page-width.normal {
    padding: 0px 30px;
  }
  .scratch_image_text .image-with-text__media img {
    object-fit: scale-down !important;
  }
}
@media screen and (max-width: 749px) {
  .outlet-collections h2.banner__heading.inline-richtext.h1,
  .outlet-collections .banner__text {
    color: #000 !important;
  }
}

.badge.badge-sale {
  background: #8f1606;
  color: #fff;
  font-size: 18px;
  border: none;
}
.suffix-president_day_sale .offer-choices{
  background: #002940;
}

.product_sale_tag_media1 {
    font-size: 15px;
}
.jdgm-prev-badge {
    display: flex !important;
    align-items: center;
}
.boost-sd__product-info{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 100%;
}