/** Shopify CDN: Minification failed

Line 1147:55 Expected identifier but found "."
Line 1149:0 Expected identifier but found "."
Line 2351:6 Expected ":"
Line 2652:6 Expected ":"

**/
.header__menu-item span {
    font-weight: 600;
    color: #000;
    font-size: 16px;
    letter-spacing: normal;
}
.header__menu-item .header__active-menu-item {
    text-decoration: unset;
    color: #fb0001;
}
.header__menu-item {
    padding-right: 17px;
}
.header__icon .icon {
    height:40px;
    width: 40px;
}
.header__icons {
    gap: 5px;
}
a.category-box {
    display: block !important;
    height: auto;
    overflow: unset !important;
}
.two-mq-slider {
    display: flex;
    position: absolute;
    height: 100%;
    transform: rotate(12deg);
    right: 10%;
    gap: 15px;
}
.banner {
    overflow: hidden;
}

.tilt-marquee {
  width: 280px;
  height: 100%;
  position: relative;
}

/* UP SLIDER */
.tilt-marquee:first-child .tilt-track {
    animation: scrollUp 60s linear infinite;
}

/* DOWN SLIDER */
.tilt-marquee:last-child .tilt-track {
    animation: scrollDown 60s linear infinite;
}

.tilt-track {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.tilt-box {
    width: 280px;
    height: 380px;
    border: 1px solid #FFD600;
    border-radius: 20px;
}

.tilt-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border: 1px solid #FFD600;
    border-radius: 20px;
}

/* UPWARD movement */
@keyframes scrollUp {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-50%);
  }
}

/* DOWNWARD movement */
@keyframes scrollDown {
  0% {
    transform: translateY(-50%);
  }
  100% {
    transform: translateY(0);
  }
}
@media only screen and (min-width: 750px) {
    .banner--content-align-left.banner--desktop-transparent .banner__box, .banner--content-align-right.banner--desktop-transparent .banner__box, .banner--medium.banner--desktop-transparent .banner__box {
        max-width: 66rem;
    }
}
.icon-group__item img.icon-group__icon {
    width: 24px;
    height: 24px;
}
.icon-group__item span.icon-group__text {
    line-height: 23px;
}
.container {
  max-width: 1000px;
  margin: auto;
}
.collection-item {
  position: relative;
  overflow: hidden;
  border-radius: 0 !important;
}
/* Badge Count */
.deals-badge {
  position: absolute;
  top: 12px;
  left: 12px;
  background: rgba(0, 0, 0, 0.7);
  color: #ffd600;
  text-transform: uppercase;
  background: rgba(0, 0, 0, 0.7);
  padding: 6px 13px;
  font-size: 14px;
  font-weight: 700;
  margin: 0;
  border-radius: 6;
  line-height: 1.2;
}
a.category-box {
    width: 100%;
    display: contents !important;
}
.box-inner {
  border: 3px solid #000 !important;
  border-radius: 0 !important;
  overflow: hidden;
  position: relative; /* важно для градиента */
}
.box-inner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.85) 0%,    /* сильно чёрный в самом низу */
    rgba(0, 0, 0, 0.6) 20%,
    rgba(0, 0, 0, 0.3) 40%,
    rgba(0, 0, 0, 0.1) 60%,
    transparent 100%          /* полностью прозрачно сверху */
  );
  pointer-events: none; /* не мешает кликам */
  z-index: 1;
}
/* Overlay Block */
.title-block {
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: flex-start; /* выравнивание по левому краю */
  gap: 10px; /* расстояние между заголовком и кнопкой */
}
p.category-subheading {
    max-width: 50%;
    margin: auto;
}
.collection-item:hover a.category-box img {
    scale: 1.05;
      transition: 0.3s;
}
.collection-item a.category-box img {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.box-inner a.cta-btn svg {
    width: 16px;
}

.title-block .cat-title {
  color: #fff;
  font-size: 16px;
  font-weight: 800;
  margin: 0;
  text-transform: uppercase;
  line-height: 1.2;
  text-align: left;
  padding-left: 12px;
}

.box-inner a.cta-btn {
    width: 100% !important;
    display: flex !important;
    justify-content: flex-start !important;
    align-items: start !important;
    gap: 10px;
    padding: 5px 10px;
    background: #000000;
    color: #ffffff !important;
    font-size: 13px;
    font-weight: 600;
    border-radius: 0px;
    text-decoration: none;
    transition: all 0.3s;
    margin-top: auto;
    text-transform: uppercase;
}

.cta-btn:hover {
  background: #ff1a1a !important;
  transform: translateY(-2px);
}
.box-inner:hover .cta-btn {
  background: #ff1a1a !important;
}
.box-inner:hover {
  border: 3px solid #ff1a1a !important;
}
.cta-btn svg {
  width: 16px;
  height: 16px;
}

/* Bottom CTA */
.main-cta-btn {
  background:#e60000;
  padding:13px 30px;
  color:#fff;
  border-radius:30px;
  display:inline-block;
  font-weight:700;
}

.main-cta-btn:hover {
  opacity:0.8;
}
p.cat-title_new {
    margin: 0px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: normal;
    padding-left: 15px;
    line-height: normal;
}

.deals-badge_new {
    color: #e7be34;
    margin: 0px;
    font-weight: 700;
    text-transform: uppercase;
    padding-left: 15px;
    font-size: 12px;
    line-height: normal;
    margin-bottom: 10px;
}

.title-block {
    gap: 0px;
}
.box-inner {
    box-shadow: 6px 6px 0px 0px #000;
    transition: 0.7s all;
}

.box-inner:hover {
    box-shadow: unset;
}
h2.category-title {
    color: #000 !important;
    text-transform: uppercase;
    letter-spacing: normal;
    font-weight: 800;
}

h2.category-title span {
    color: #fb0001 !important;
}
.home_cat_button {
    text-align: center;
}
a.fire_catagory_button img {
    max-width: 25px;
}

a.fire_catagory_button {
    display: flex;
    width: fit-content;
    margin: 0 auto;
    background: #fb0001;
    color: #fff;
    text-transform: uppercase;
    text-decoration: unset;
    padding: 3px 15px;
    align-items: center;
    gap: 5px;
    font-size: 14px;
    word-spacing: 1px;
    font-weight: 700;
    border: 2px solid #000;
    transform: rotate(-2deg);
}
a.fire_catagory_button:hover {
    transform: unset;
    transition: 0.5s all;
}

.display_auction_bid_tot {
    display: flex;
    background: #000;
    color: #fece38;
}

span.current-bid {
    font-size: 20px;
    font-weight: 700;
}
a.fire_catagory_button.auction_top_button {
    background: #fed138;
    color: #000;
    border-color: #fff;
    box-shadow: 3px 3px 0px 0px #656060;
    margin: unset;
    margin-bottom: 30px;
}

a.fire_catagory_button.auction_top_button:after {
    content: unset;
}
.auction_collection_wrapper h2.title {
    letter-spacing: normal;
    text-transform: uppercase;
    font-size: 32px;
}
.auction_collection_wrapper h2.title span {
    color: #fed139;
}
.auction_collection_wrapper .collection__description p {
    letter-spacing: normal;
}
.auction_badge {
    position: absolute;
    top: 10px;
    left: 10px;
    width: fit-content;
}

.auction_badge p {
    margin: 0;
    background: #8630df;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    line-height: normal;
    padding: 6px 14px;
    position: relative;
    z-index: 1;
}

.auction_badge:after {
    content: "";
    position: absolute;
    top: -2px;
    left: -2px;
    width: 105%;
    height: 105%;
    background: #000;
    z-index: 0;
}
.auction_ended {
    background: #fa0102;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: normal;
    padding: 6px 0px;
    margin-bottom: 10px;
    font-size: 15px;
}
a.fire_catagory_button.auction_top_button span img {
    display: flex;
    max-width: 40px;
}


.place_a_bid_button img {
    width: 100%;
    max-width: 15px;
}

.place_a_bid_button a {
    background: #fed138;
    width: 100%;
    margin-top: 10px;
    text-align: center;
    padding: 6px 0;
    text-transform: uppercase;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    font-size: 14px;
    border: 2px solid #000;
    border-radius: 7px;
    position: relative;
    color: #000;
    text-decoration: unset;
}

.place_a_bid_button a span {
    display: flex;
}

.place_a_bid_button:before {
    content: "";
    position: absolute;
    bottom: -4px;
    right: -4px;
    background: #000;
    height: 100%;
    width: 100%;
    z-index: 0;
    border-radius: 5px;
}
.place_a_bid_button {
    position: relative;
}
.collection_big_link {
    background: #FED039;
    background: linear-gradient(90deg, rgba(254, 208, 57, 1) 0%, rgba(252, 159, 44, 1) 100%);
}
.collection_big_link img {
    width: 100%;
    max-width: 18px;
}

.collection_big_link {
    text-align: center;
    padding: 50px 0px;
    border: 4px solid #fff;
    margin-top: 30px;
    position: relative;
    box-shadow: 5px 5px 0px 0px #533e3e;
}



.collection_big_link img {
    width: 100%;
    max-width: 18px;
}

.collection_big_link {
    text-align: center;
    padding: 50px 0px;
    border: 4px solid #fff;
    margin-top: 30px;
    position: relative;
    box-shadow: 5px 5px 0px 0px #533e3e;
}



.collection_big_link h3 {
    color: #000;
    letter-spacing: normal;
    font-size: 30px;
    margin: 0px;
    font-weight: 700;
}

.collection_big_link p {
    font-size: 15px;
    letter-spacing: normal;
    margin-top: 5px;
    color: #000;
}

.collection_big_link a {
    background: #000;
    color: #fff;
    text-transform: uppercase;
    text-decoration: unset;
    font-weight: 900;
    padding: 10px 20px;
    border-radius: 10px;
    display: flex;
    width: fit-content;
    margin: 0 auto;
    gap: 10px;
}

.collection_big_link a img {/*
Source - https: //stackoverflow.com/a
Posted by Oriol, modified by community. See post 'Timeline' for change history
Retrieved 2025-12-18, License - CC BY-SA 3.0
*/filter: brightness(0) invert(1);height: 19px;}

.collection_big_link a span {
    display: flex;
    align-items: center;
}
.display_flex {
    display: flex;
    justify-content: space-between;
}

a.custom_auction_view_all.button {
    margin: 0px;
}
a.custom_auction_view_all img {
    width: 100%;
    display: block;
}

a.custom_auction_view_all {
    display: flex;
    background: red;
    text-transform: uppercase;
    color: #fff;
    padding: 6px 15px;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: normal;
    text-decoration: unset;
    border: 2px solid #fff;
    border-radius: 5px;
    flex-direction: column-reverse;
    margin-top: 0px !important;
}
a.custom_auction_view_all.button span {
    display: flex;
    gap: 8px;
    align-items: center;
}

a.custom_auction_view_all.button img {
    max-width: 14px;
    width: 100%;
}
.home_second_image_banner h2.banner__heading {
    text-transform: uppercase;
}

.home_second_image_banner h2.banner__heading span {
    color: #fed139;
}


.home_second_image_banner .banner__text p {
    color: #fff;
    max-width: 580px;
    letter-spacing: normal;
}
.home_second_image_banner  a.button.button--primary {
    background: #000;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: normal;
    border-radius: 40px;
}

.home_second_image_banner a.button.button--primary img {
    max-width: 20px;
    margin-left: 7px;
}

.home_second_image_banner a.button.button--primary:after, .home_second_image_banner a.button.button--primary:before {
    content: unset;
}.underline-links-hover:hover a {
    text-decoration: unset !important;
}
.new_featured_coll_view  a.custom_auction_view_all.button {
    background: #fed138;
    color: #000;
    width: fit-content;
    border-width: 2px;
    border-color: #000;
    position: relative;
    box-shadow: 4px 4px 0px 0px #000;
    border-radius: 0px;
}

.new_featured_coll_view a.custom_auction_view_all.button:after, .new_featured_coll_view a.custom_auction_view_all.button:before {
    content: unset;
}
.home_faetured_collection .collection__title {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.new_featured_coll_view a.custom_auction_view_all.button {
    transform: rotate(2deg);
}
.new_featured_coll_view a.custom_auction_view_all.button:hover {
    transform: unset;
}

.new_featured_coll_view h2.title {
    letter-spacing: normal;
}
.new_featured_coll_view h2.title span {
    color: red;
}
.display_auction_bid_tot {
    padding: 5px 10px;
}
.all_card_wrapper {
    border: 3px solid #000;
    box-shadow: 4px 4px 0px 0px #000;
    transition: 0.5s all;
}
.custom_card_content {
    padding: 10px !important;
    border-top: 3px solid #000;
}
.card_vendor {
    text-transform: uppercase;
    letter-spacing: normal;
    font-weight: 500 !important;
}

.custom_card_content {
    padding-top: 0px !important;
}

.custom_card_content .card__information {
    padding-top: 10px;
}

.custom_card_content .card__heading {
    letter-spacing: normal;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 4px;
}
.home_faetured_collection h2.title span {
    color: #e40501;
}
.custom_card_badge {
    top: -10px;
    position: absolute;
    border: 3px solid #000;
    border-top: unset;
    border-right: unset;
    background: #fa0102;
}

.custom_card_badge span {
    margin: 0px !important;
    border: unset;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: normal;
}
span.left_card_amount {
    position: absolute;
    bottom: 0;
    text-align: center;
    width: 100%;
    background: #fed139;
    letter-spacing: normal;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 7px 0px;
    line-height: normal;
}
span.left_card_amount img {
    max-width: 22px;
}
.all_card_wrapper:hover {
    box-shadow: unset;
}.new_qucik_add .quick-add__submit {
    background: #fb0001;
    display: flex;
    align-items: center;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: normal;
    padding: 7px 0px!Important;
    line-height: normal;
    min-height: unset;
    border: 2px solid #000;
    border-radius: 5px;
    box-shadow: 3px 3px 0px 0px #000;
}

.new_qucik_add .quick-add__submit img {
    max-width: 20px;
}

.new_qucik_add .quick-add__submit:before, .new_qucik_add .quick-add__submit:after {
    content: unset;
}

.new_qucik_add .quick-add__submit span {
    display: flex;
    gap: 10px;
}
span.price.price--compare {
    color: #8f8f8f;
    letter-spacing: normal;
    text-decoration: line-through;
    font-size: 14px;
}

span.price.price--save {
    background: #fed139;
    letter-spacing: normal;
    font-size: 12px;
    font-weight: 700;
    padding: 4px 9px;
    text-transform: uppercase;
    margin-left: 9px;
}
span.price.price--sale {
    font-weight: 700;
    font-size: 25px;
    color: #fb0001;
    letter-spacing: normal;
}

.custom_card_content .card__information {
    padding-bottom: 5px;
}
.home_faetured_collection .collection_big_link {
    background: #fb0001;
    border-color: #000;
}
.collection_big_link.home_featured_extra_blocks h3, .collection_big_link.home_featured_extra_blocks p {
    color: #fff;
}

.collection_big_link.home_featured_extra_blocks a {
    background: #fed139;
    color: #000;
    border: 2px solid #000;
}
.home_large_banner img {
    width: 100%;
    display: block;
}

.main_image_large_banner {
    position: relative;
}

.large_banner_down {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.large_banner_content {
    display: flex;
    align-items: center;
    height: 100%;
}

.right_text_content, .middle_image_center, .left_text_content {
    flex: 1;
    height: 100%;
}
.middle_image_center img {
    height: 100%;
}
.page-width-new {
    height: 100%;
}
.right_text_content, .left_text_content {
    display: flex;
    align-items: center;
    justify-content: center;
}

.right_text_content p, .left_text_content p {
    color: #000;
    font-family: 'Montserrat';
    font-weight: 700;
    text-transform: uppercase;
    font-size: 35px;
    line-height: normal;
    text-align: center;
}
.large_banner_content span {
    color: #fb0001;
}
.custome_large_class_for_use  p {
    color: #fff;
}

.custome_large_class_for_use p span {
    color: #fed139;
}
.non_auction_card_badge {
    position: absolute;
    left: 10px;
    top: 10px;
}

.non_auction_card_badge p {
    margin: 0;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: normal;
    padding: 4px 6px;
    line-height: normal;
    box-shadow: 0px 2px 1px 0px;
    transform: rotate(-3deg);
}


.main_slider_coll_block {
    display: flex;
    align-items: center;
}

.slider_left_wrapper, .slider_right_wrapper {
    width: 18%;
    padding: 25px;
}
.page-width-new.page-width-desktop-new {
    width: 64%;
}
.slider_left_wrapper img {
    width: 100%;
    display: block;
}
.slider_kleft_whole img {
    width: 100%;
}

.slider_kleft_whole {
    position: relative;
}

.slider_kleft_whole a {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translate(-50%);
    display: flex;
    align-items: center;
    background: #fb0001;
    color: #fff;
    text-decoration: unset;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 10px 0px;
    width: 100%;
    text-align: center;
    justify-content: center;
    border-radius: 50px;
    max-width: 90%;
}
.slider_kleft_whole a img {
    max-width: 20px;
}
.display_auction_bid_tot {
    justify-content: space-between;
    align-items: center;
}
p.main_bid_total_wid {
    display: flex;
    justify-content: center;
    align-items: center;
}

p.main_bid_total_wid img {
    width: 20px;
    height: 20px;
}

span.bid-count {
    color: #b2b2b2;
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
}
p.main_bid_total_wid {
    color: #b2b2b2;
    font-size: 12px;
}
p.main_bid_total_wid {
    gap: 2px;
}
span.current_bid_span {
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 400;
    color: #cfcfcf;
}


.timer_box {
  display: flex;
  align-items: center;
  gap: 1px;
}

.time_box {
    background: #000;
    border: 2px solid #f5c842;
    border-radius: 8px;
    padding: 6px 10px;
    min-width: 30px;
    text-align: center;
}

.time_val {
  display: block;
  color: #f5c842;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
}

.time_label {
  display: block;
  font-size: 7px;
  color: #fff;
  margin-top: 2px;
  letter-spacing: 0.5px;
}

.colon {
  font-size: 22px;
  font-weight: 700;
  color: #f5c842;
  margin: 0 2px;
}
span.timer_box {
    margin-bottom: 10px;
}
span.time_remain_call {
    letter-spacing: normal;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    color: #3c3c3c;
}
.auction_widget.auction-ended span.time_remain_call {position: absolute;top: -30px;}

.auction_widget {
    position: relative;
}
.auction_card_product .card__information {
    padding-bottom: 2px;
}
.reserve_met_wrapper {
    position: absolute;
    bottom: 0;
    z-index: 1;
}
.reserve_met_wrapper {
    text-align: center;
    width: 100%;
    font-size: 14px;
    font-weight: 600;
    padding: 6px 0px;
    letter-spacing: normal;
}

.reserve_met_wrapper.reserve_not_met {
    background: #fed138;
    color: #000;
}

.reserve_met_wrapper.reserve_met {
    background: #2dbc5e;
    color: #fff;
}
.reserve_met_wrapper img {
    width: 16px;
    margin-bottom: -3px;
    margin-right: 3px;
}
.custom_review_row {
    padding-top: 60px;
}
.main_footer_wrap {
    display: flex;
    align-items: center;
    padding: 40px 0px;
}

.footer-block__newsletter {
    display: flex;
    align-items: center;
    width: 70%;
}

.footer-block__newsletter h2.footer-block__heading.inline-richtext {
    font-size: 30px;
}
.footer .newsletter-form {
    max-width: 50rem;
}

.footer .newsletter-form__field-wrapper {
    max-width: 50rem;
}

.footer-block__newsletter h2.footer-block__heading.inline-richtext {
    width: 45%;
}



.footer  .newsletter-form__field-wrapper .field:before, .footer .newsletter-form__field-wrapper .field:after {
    content: unset;
}

.footer .newsletter-form__field-wrapper .field {
    border: unset;
    background: #fff;
    border-radius: 50px;
}

.footer  .newsletter-form__field-wrapper .field__input {
    background: #fff;
    border-radius: 50px;
}

.footer .newsletter-form__button {
    border-radius: 50px;
    background: red !important;
    width: 80px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    margin-right: -10px;
}
.footer li.list-social__item {
    border: 1px solid #8e8c8c;
    border-radius: 50%;
    margin-right: 6px;
    padding: 0px !important;
}
.footer__content-top {
    display: block;
    border-bottom: 1px solid #6d6969;
    border-top: 1px solid #6d6969;
} 
.footer__content-top {
    padding-top: 4rem !important;
}
.footer-block__details-content .list-menu__item--link, .copyright__content a {
    color: #fff;
    letter-spacing: normal;
}
.footer-block__details-content.rte {
    font-size: 14px;
    letter-spacing: normal;
    color: #fff;
}
.footer-block__heading {
    font-size: 22px;
}
.logo-text p {
    color: #fff;
    max-width: 96%;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: normal;
}
.footer .list-menu__item--active {
    text-decoration: unset;
}

.footer .footer-block__details-content .list-menu__item--link {
    color: #fff;
}

.footer .footer-block.grid__item.footer-block--menu.scroll-trigger.animate--slide-in {
    padding-left: 40px;
}
.footer-block li {
    display: flex;
    gap: 10px;
}

.footer-block li a {
    text-decoration: unset;
    color: #fff !important;
}

.footer-block li a span {
    color: #fff !important;
}

.footer-block li span {
    color: #fff;
    letter-spacing: normal;
}
.nagsg_new_footer li {
    margin-bottom: 10px;
}
.nagsg_new_footer li span {
    font-size: 14px;
}
.footer__copyright {
    margin-top: 0px !important;
}
.home-hero-banner .banner__buttons a.button:hover {
    background: transparent;
    color: #fff;
    border-radius: 50px;
    border: 2px solid #fff;
}

.home-hero-banner .banner__buttons a.button:after, .home-hero-banner .banner__buttons a.button:before {
    content: unset;
}

.home-hero-banner .banner__buttons a.button:hover img {.home-hero-banner .banner__buttons
    a.button: hover;
.home-hero-banner .banner__buttons
    a.button: hover;
    filter: brightness(0) invert(1);
}
.collection-hero__title {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 30px;
    letter-spacing: normal;
    text-transform: uppercase;
}

h1.collection-hero__title img {
    width: 30px;
    height: 30px;
    object-fit: contain;
}
.collection-hero__title {
    margin: 0px !Important;
}

.collection-hero__description {
    margin-top: 0px !important;
}

.collection-hero__description p {
    font-size: 15px;
    color: #fff;
    letter-spacing: normal;
}
.collection_breadcrumbs nav.breadcrumbs {
    margin: 0px;
}
.collection_breadcrumbs .breadcrumbs__link {
    color: #ffffffb3;
    letter-spacing: normal;
    font-size: 13px;
}
.collection-hero__text-wrapper {
    padding: 25px 0px;
}
.breadcrumbs__link {
    color: #fff;
    text-decoration: unset !important;
}
 ol.breadcrumbs__list {
    margin-bottom: 10px;
}
.collection_breadcrumbs .breadcrumbs__link[aria-current="page"] {
    color: #fff;
    font-size: 14px;
}
.collection_banner_down p {
    text-align: center;
    margin: 0px;
    padding: 7px 0px;
    letter-spacing: normal;
    color: #000;
    font-weight: 700;
    font-size: 14px;
}

.collection_banner_down {
    background: #fed139;
    border-bottom: 3px solid #000;
}
.all_card_wrapper span.price.price--regular {
    font-weight: 700;
    font-size: 25px;
    color: #fb0001;
    letter-spacing: normal;
}
.price-facet-single {
  padding: 10px 0;
}

.price-range-single {
  width: 100%;
  margin: 12px 0;
}

.price-range-labels {
  display: flex;
  justify-content: space-between;
  font-weight: 600;
}
.facets-vertical .facets-wrapper {
    padding: 15px;
    border: 3px solid #000;
    height: fit-content;
    position: sticky;
    top: 10px;
    margin-right: 20px;
    box-shadow: 4px 4px 0px 0px #000;
}
.facets__heading {
    display: flex;
    align-items: center;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
    font-size: 20px;
    gap: 4px;
}

.facets__heading img {
    max-width: 22px;
}

.facets-vertical .active-facets-vertical-filter {
    border-bottom: 2px solid #000;
}
.facets__header-vertical {
    display: none;
}
h3.facet-title {
    margin: 0px;
    letter-spacing: normal;
    font-size: 15px;
    text-transform: uppercase;
}
.custom_price_filter  summary.facets__summary.caption-large.focus-offset {
    display: none;
}
.price-facet-exact {
  padding: 16px 0;
}
.price-title {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: normal;
    margin-bottom: 18px;
    color: #000;
}

.price-slider-exact {
  -webkit-appearance: none;
  width: 100%;
  height: 8px;
  background: #111;
  border-radius: 20px;
  outline: none;
}


.price-slider-exact::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 18px;
  height: 18px;
  background: #fff;
  border-radius: 50%;
  border: 2px solid #999;
  cursor: pointer;
  margin-top: -7px;
}

.price-slider-exact::-moz-range-thumb {
  width: 18px;
  height: 18px;
  background: #fff;
  border-radius: 50%;
  border: 2px solid #999;
  cursor: pointer;

}

.price-labels-exact {
  display: flex;
  justify-content: space-between;
  margin-top: 14px;
  font-size: 18px;
  font-weight: 700;
}
price-range.facets__price {
    width: 100%;
}

.price-facet-exact {
    width: 100%;
}
.price-slider-exact::-webkit-slider-thumb {
    margin-top: 0px;
}
.price-labels-exact {
    margin-top: 5px;
}

.price-labels-exact span {
    color: #000;
    font-size: 14px;
    letter-spacing: normal;
}


summary.facets__summary.caption-large.focus-offset {
    font-size: 14px;
    padding: 0px;
    font-weight: 700;
    letter-spacing: normal;
    margin-bottom: 18px;
    color: #000;
    text-transform: uppercase;
    margin: 0px;
}

.facets__disclosure-vertical {
    border: unset;
}

summary.facets__summary.caption-large.focus-offset svg.icon.icon-caret {
    display: none;
}
.facets__disclosure-vertical {
    border: unset !important;
}
.facets-vertical .facet-checkbox input[type=checkbox] {
    border: 1px solid #000;
    border-radius: 3px;
}

.facet-checkbox>svg, .facet-checkbox>.svg-wrapper {
    border-radius: 4px;
}

span.facet-checkbox__text-label {
    color: #000;
    letter-spacing: normal;
}
.facets__form-vertical {
    width: 100% !important;
}
.facets-vertical .facets-wrapper {
    width: 18%;
}

.facets-vertical .product-grid-container {
    width: 88% !Important;
}
.facets-vertical .facets-wrapper {
    padding-right: 15px !Important;
}
.facet-checkbox>svg, .facet-checkbox>.svg-wrapper {
    margin-right: 4px !important;
}
.active-facets__button--light .active-facets__button-inner {
    font-size: 10px;
    margin-top: 10px;
}

.facets-vertical .active-facets__button {
    margin: 0px !Important;
}

.facets-vertical .active-facets facet-remove:last-of-type {
    margin: 0px !Important;
}
.active-facets__button-wrapper * {
    font-size: 10px;
}
.facets-vertical-form {
    max-width: calc(82% - 5px);
    margin: 0 0 0 auto;
}
.facets-vertical-form {
    padding: 15px 0px;
    border: 3px solid #000;
    box-shadow: 3px 3px 0px 0px #000;
}
.facets-vertical-form {
    justify-content: space-between !Important;
    flex-direction: row-reverse;
}
label[for="SortBy"] {
    display: none;
}
label[for="SortBy"] {
    display: none;
}

.facet-filters__field .select {
    margin-right: 20px !important;
    border: 2px solid #000;
    border-radius: 5px;
    padding: 5px 10px;
}

.facet-filters__field .select span.svg-wrapper {
    margin-right: 5px;
}

.facet-filters__field .select__select, .mobile-facets__sort .select__select {
    color: #000;
    letter-spacing: normal;
    font-weight: 700;
}
.product-count-vertical {
    margin-left: 10px;
    display: flex;
}

.product-count__text {
    display: flex;
    align-items: center;
    color: #000;
}

.product-count__text span {
    color: #000 !important;
    letter-spacing: normal;
    font-weight: 700;
}
.product-count-vertical {
    margin-left: 15px !important;
}
.product_grid_maker {
    display: flex;
    align-items: center;
    margin-right: 20px;
}

.facet-filters {
    align-items: center !important;
}
.product_grid_maker svg {
    width: 34px;
    height: 34px;
    border: 2px solid #000;
    border-radius: 5px;
}

.product_grid_maker {
    gap: 10px;
}

.product_grid_maker div {
    display: flex;
}
.product_grid_maker .four_by_four_grid svg path {
    stroke: #fff;
}
.product_grid_maker .four_by_four_grid {
    background: #000;
    border-radius: 5px;
}
.product_grid_maker.three-active .three_by_three_grid {
    background: #000;
    border-radius: 5px;
}

.product_grid_maker.three-active .three_by_three_grid svg path {
    stroke: #fff;
    stroke-width: 2px;
}

.product_grid_maker.three-active .four_by_four_grid {
    background: #fff;
}

.product_grid_maker.three-active .four_by_four_grid svg path {
    stroke: #000;
}
.product_grid_maker div {
    cursor: pointer;
}
.collection.active.three-grid li.grid__item {
    width: calc(33.33% - 6px);
    max-width: calc(33.33% - 6px);
}
.facets-vertical .facets-wrapper {
    margin-top: -70px;
}
.collection li.grid__item {
    transition: 0.6s ease-in-out;
}
a.pagination__item.pagination__item--current.light {
    background: #fa0102;
    color: #000;
    border-radius: 50%;
}
.template-collection-auction-collection .facets-vertical .product-grid-container {
    width: 100% !important;
}
.template-collection-auction-collection .auction_card_product {
    border: 3px solid #000;
    box-shadow: 4px 4px 0px 0px #000;
    transition: 0.5s all;
}

.template-collection-auction-collection .auction_card_product:hover {
    box-shadow: unset;
}
.template-collection-auction-collection .collection-hero {
    background: url(/cdn/shop/files/Group_4.png?v=1766490914);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.collection_auction_new svg {
    width: 20px;
    height: 20px;
}

.collection_auction_new span {
    display: flex;
    align-items: center;
    gap: 5px;
}

.collection_auction_new {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}

.collection_auction_new span {
    text-align: center;
    margin: 0;
    padding: 7px 0;
    letter-spacing: normal;
    color: #000;
    font-weight: 700;
    font-size: 14px;
}
.auction_coll_hero .collection-hero__text-wrapper img {
    background: #fed139;
    padding: 10px;
    width: 50px;
    height: 50px;
    border: 2px solid #fff;
}
.auction_wrap_hero_main {
    display: flex;
    align-items: center;
    gap: 10px;
}

.auction_new_text {
    width: 70%;
}

.auction_new_text .collection-hero__description.rte {
    margin: 0px;
}
.auction_coll_hero .collection-hero__text-wrapper {
    padding: 45px 0;
}
.auction_coll_main_det {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-top: 20px;
}

.auction_delta_new {
    flex: 1;
    padding: 20px;
}

.auction_delta_new div {
    font-size: 30px;
    font-weight: 700;
    line-height: normal;
}

.auction_delta_new span {
    font-size: 12px;
    font-weight: 500;
}
.auction_delta_new.auction_delta_one {
    background: #000;
    color: #fed139;
    border: 2px solid #fed139;
}

.auction_delta_new.auction_delta_two {
    background: red;
    color: #fff;
    border: 2px solid #000;
}

.auction_delta_new.auction_delta_three {
    background: #fed139;
    color: #000;
    border: 2px solid #000;
}

.auction_delta_new.auction_delta_four {
    background: #fff;
    border: 2px solid #000;
    color: #ff0000;
}

.auction_delta_new.auction_delta_one span {
    color: #fff;
}

.auction_delta_new.auction_delta_four span {
    color: #000;
}
.auction_widget.auction-ended span.time_remain_call {
    display: none;
}
/* .template-collection-auction-collection .product-grid-container .grid__item {
    display: none;
} */
.auction_main_tabs {
    padding: 20px 20px;
    margin-top: 20px;
    border: 3px solid #000;
    box-shadow: 4px 4px 0px 0px #000;
}

.auction_tabs_bls {
    padding: 5px 15px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    color: #000;
    cursor: pointer;
}

.auction_tabs_bls:first-child {
    border-radius: 10px 0px 0px 10px;
}

.auction_tabs_bls:last-child {
    border-radius: 0px 10px 10px 0px;
}

.auction_tabs_bls.active {
    background: #000;
    color: #fff;
    border-radius: 10px;
}
.new_auctionmain {
    display: flex;
    width: fit-content;
    padding: 4px;
    background: #cec7c7;
    border-radius: 10px;
}
.template-collection-auction-collection .product-grid-container .active-auction-wrapper {
    display: block;
}
.template-collection-auction-collection .product-grid-container .active-auction-wrapper {
    display: block;
}
.template-collection-auction-collection .product-grid-container .active-auction-wrapper{
    position:relative;
}
.auction-ended-wrapper {
    position: relative;
}

.auction-ended-wrapper:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #00000082;
}

.auction-ended-wrapper:before {
    content: 'AUCTION ENDED';
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    transform: translate(-50%, -50%) rotate(
-10deg);
    background: #1c242f;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    padding: 5px 10px;
    border: 2px solid #fff;
}
.template-product .section {
    background-color: #fee5e5 !IMPORTANT;
}

.jdgm-rev-widg__title {
    color: #FB0000;
    font-size: 38px !important;
}

.jdgm-sort-dropdown {
    font-family: 'Montserrat';
    color: black !important;
}

.jdgm-widget:not(.jdgm-review-widget--small):not(.jdgm-review-widget--medium)
.jdgm-rev-widg__summary {
    width: 100% !important;
}

.jdgm-widget:not(.jdgm-review-widget--small):not(.jdgm-review-widget--medium)
.jdgm-row-stars {
    display: block !important;
}

.jdgm-widget:not(.jdgm-review-widget--small):not(.jdgm-review-widget--medium)
:not(.jdgm-histogram-wrapper) > .jdgm-histogram {
    width: 100% !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.jdgm-widget:not(.jdgm-review-widget--small):not(.jdgm-review-widget--medium)
:not(.jdgm-revs-tab__content-header) > .jdgm-widget-actions-wrapper {
    width: 100% !important;
    padding-top: 10px;
}

.jdgm-row-profile {
    display: flex;
    align-items: center;
    padding-bottom: 9px;
}

.jdgm-rev__icon {
    display: none !important;
}

.jdgm-rev__header {
    margin-bottom: 10px;
    display: flex;
    flex-direction: column;
}

.jdgm-row-rating {
    margin-bottom: 8px;
    order: 2;
}

.jdgm-row-extra {
    display: none;
}

.jdgm-rev__title {
    display: block;
    font-size: 100%;
    color: #FB0000;
}

.jdgm-rev__body p {
    color: black;
    font-size: 15px;
}

.jdgm-rev__timestamp,
.jdgm-rev__location {
    color: #000000 !important;
}

.jdgm-widget:not(.jdgm-review-widget--small):not(.jdgm-review-widget--medium)
.jdgm-write-rev-link,
.jdgm-widget:not(.jdgm-review-widget--small):not(.jdgm-review-widget--medium)
.jdgm-ask-question-btn {
    width: 20% !important;
    max-width: 100%;
    border-radius: 100px !important;
    font-weight: 500;
}

.jdgm-sort-dropdown {
    background-color: #FA0001 !important;
    color: white !important;
    padding: 11px !important;
    border-radius: 100px !important;
}

select.jdgm-sort-dropdown {
    padding: 10px 20px !important;
}

.jdgm-sort-dropdown-arrow {
    position: absolute;
    right: 16px !important;
    border: none;
    transform: rotate(90deg);
    z-index: 999 !important;
}

.jdgm-sort-dropdown-arrow:before {
    color: white !important;
}
span.heading-secondary {
    color: #d50000;
}
.price-item.price-item--regular {
    font-size: 18px !important;
}span.price-item.price-item--sale.price-item--last {
    font-size: 30px;
    font-weight: 800;
    color: #fb0000;
}span.price-item.price-item--sale.price-item--last {
    font-size: 30px;
    font-weight: 800;
    color: #fb0000;
}
.price .price-item {
    display: block !important;
}
    .tabs-wrapper {
    border: 4px solid #020000;
    margin-top: 30px;
    position: relative;
    box-shadow: 5px 5px #533e3e;
    margin-bottom:50px;
}
.product-tabs {
  margin-top: 40px;
}
.tabs-nav {
    display: flex;
    gap: 2px;
    border-bottom: 4px solid #000000;
    list-style: none;
    margin-bottom: 20px;
    padding: 0px !IMPORTANT;
    margin-top: 0px;
}

.tab-link {
    cursor: pointer;
    padding: 10px 19px;
    font-weight: 600;
    position: relative;
    border: 2px solid black;
    color:black;

}
.tab-link.active {
  border: 2px solid white;
  background: #fed139;
}
.tab-link.active::after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 2px;
}

.tab-content {
  display: none;
}

.tab-content.active {
    display: block;
    padding: 0px 20px;
    color:black;
}
.product--thumbnail_slider .slider-button[disabled] .icon {
    color: rgb(255 255 255);
}
.product--thumbnail_slider .slider-button.slider-button--prev {
    background-color: #000000;
    height: 132px;
    border-radius: 8px;
}

.product--thumbnail_slider .slider-button.slider-button--next {
    background-color: #000000;
    height: 132px;
    border-radius: 8px;
}
.product--thumbnail_slider .slider-button .icon {
    height: 10px;
}
.product--thumbnail_slider .slider-button {
    color: rgb(255 255 255 / 75%);
}
.product--thumbnail_slider .slider-button:not([disabled]):hover {
    color: rgb(255 255 255);
}
.thumbnail {
    border-radius: 9px !IMPORTANT;
}
product-info#MainProduct-template--20966554435800__main {
    background-color: #FEE5E5;
}
.product__media.media.media--transparent {
    border: 4px solid #020000;
    position: relative;
    box-shadow: 5px 5px #533e3e;
}
p.product__text.inline-richtext.caption-with-letter-spacing {
    font-size: 15px;
    color: grey;
    font-weight: 700;
}
.product__title h1 {
    padding-top: 11px;
}
.price__container {
    background-color: white;
    padding: 38px 30px;
    border: 4px solid;
    box-shadow: 5px 5px #533e3e;
    width: 100%;
}
.product__info-container  .left_card_amount {
    position: relative;
    bottom: 0;
    text-align: left !IMPORTANT;
    width: 100%;
    background: #fed139;
    letter-spacing: normal;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: start;
    padding: 8px 17px;
    line-height: normal;
    border: 3px solid black;
}
.template-product .badge {
    display: none !important;
}
.product-form__quantity {
    display: flex;
    align-items: center;
    gap: 10px;
}
.quantity__label  span {
    color: black;
    font-size: 17px;
    font-weight: 600;
}
quantity-input.quantity {
    border: 2px solid;
}
.quantity__button .svg-wrapper {
    width: 15px !important;
}
.quantity__button.disabled {
    opacity: 1 !important;
}
.quantity__input {
    font-weight: 600 !important;
    opacity: 1!important;
}
.button:after, .shopify-challenge__button:after, .customer button:after, .shopify-payment-button__button--unbranded:after {
    content: "";
    position: absolute;
    box-shadow: none !important;
   
}
.template-product  .button {
    background-color: rgb(251 0 0) !important;
    border: 3px solid black;
    box-shadow: 3px 5px #533e3e;
    border-radius: 7px;
    padding: 13px !important;
}
.template-product  .icon-with-text--horizontal .icon-with-text__item {
    flex-direction: row !important;
    width: 50% !important;
    gap: 10px;
    align-items: center;
    border: 3px solid;
    padding: 6px 13px;
}
.template-product .icon-with-text .svg-wrapper {
    fill: rgb(251 0 0) !important;
}
.template-product  .icon-with-text--horizontal .svg-wrapper, .icon-with-text--horizontal img {
    margin-bottom: 0px !important;
}
.icon-with-text__item .svg-wrapper>svg {
    height: 100%;
    width: 80%;
}

.template-product  .product-form__buttons {
    display: flex;
    width: 100%;
    max-width: 100%;
    gap: 15px;
}
.related-products .add_to_carts {
  display: block !important;
  text-align: center;
  color: white;
}

.template-product .share-button__button {
    font-size: 1.4rem;
    display: flex;
    align-items: center;
    color: rgb(var(--color-link));
    margin-left: 0;
    border: 3px solid black !important;
    padding: 8px !important;
    height: 90% !important;
    border-radius: 8px;
    min-height:inherit !important;
}
.related-products .card__content.custom_card_content {
    display: flex;
    flex-direction: column-reverse;
}
.related-products .card__information {
    order: 1;
}
.field__label, .customer .field label {
    color: rgb(0 0 0 / 75%);
}
.template-product .product-form .button {
  position: relative;
  padding-right: 42px;
}

.template-product .product-form .button:after {
    content: "";
    position: absolute;
    right: 16px;
    left: 60%;
    top: 48%;
    transform: translateY(-50%);
    width: 30px;
    height: 20px;
    background-image: url(/cdn/shop/files/Group_acf13f73-eecd-4544-83ca-175fd00e427c.svg?v=1766623213);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
/* Button base */
.rich-text__buttons .button,
.my_class .rich-text .rich-text__buttons .button {
  position: relative;
padding-right: 44px !important;
}

/* After icon */
.rich-text__buttons .button::after,
.my_class .rich-text .rich-text__buttons .button::after {
   content: "";
    position: absolute;
    right: 16px;
    left: 87%;
    top: 48%;
    transform: translateY(-50%);
    width: 30px;
    height: 20px;
    background-image: url(/cdn/shop/files/Group_acf13f73-eecd-4544-83ca-175fd00e427c.svg?v=1766623213);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
/************ Auction Product Templates CSS Start ************/
.template-product-auction-product .product .product__title h1 {
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: normal;
    font-weight: 800;
}

.template-product-auction-product .product  span.left_card_amount {
    display: none !important;
}
.blossom_hidden {
  display: none !important;
}

.blossom_visible {
  display: flex !important;
}

.blossom_reserve_status img {
  width: 20px;
  height: 20px;
}

.blossom_reserve_status.blossom_reserve_met.blossom_visible {
  background: #2dbc5e;
  color: #fff;
}

.blossom_reserve_status.blossom_reserve_not_met.blossom_visible {
  background: #fed138;
  color: #000;
}

.blossom_auction_reserve_wrapper .blossom_reserve_status {
  font-size: 16px;
  font-weight: 700;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
  letter-spacing: normal;
  border: 3px solid #000;
  padding: 6px 0 6px 10px;
}

.blossom_auction_current_details {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #000;
  padding: 20px 24px;
  border-radius: 0px;
  color: #fff;
  border: 3px solid #fed139;
  margin-top: 20px;
}

.blossom_current_label,
.blossom_bids_label {
  font-size: 13px;
  color: #bfbfbf;
  letter-spacing: 1px;
}

.blossom_current_amount {
    font-size: 40px;
    font-weight: 700;
    color: #f5c842;
    margin: 0px 0;
    line-height: normal;
}

.blossom_starting_price {
  font-size: 14px;
  color: #f5c842;
  display: flex;
  align-items: center;
  gap: 6px;
}

.blossom_current_right {
  text-align: right;
}

.blossom_bids_count {
  font-size: 34px;
  font-weight: 700;
}
.blossom_starting_price img {
    width: 20px;
}

.blossom_starting_price {
    letter-spacing: normal;
}
.blossom_new_bids {
    display: flex;
    align-items: center;
    gap: 6px;
}

div#blossom_bid_count {
    font-size: 25px;
    line-height: normal;
}

.blossom_new_bids img {
    width: 23px;
}



.auction-widget-heading {
    display: none;
}
#codeBlock-auction-widget-wrapper {
    margin-top: 20px !important;
    max-width: 100% !important;
    min-width: auto !important;
}
.auction-details-list {
    display: none;
}
#codeBlock-auction-widget {
    border-radius: 0px !important;
    border: 3px solid #000 !important;
    box-shadow: 4px 4px 0px 0px #000 !important;
}
#codeBlock-auction-input-element {
    width: 100%;
}

.codeBlock-auction-box-input {
    width: 70%;
}

.codeBlock-place-bid-button {
    width: 100%;
}
.codeBlock-auction-bid-button {
    width: 29%;
}
.widget-auction-details {
    padding-top: 40px;
}
.place_your_bid_wrapper {
    display: flex;
    align-items: center;
    margin: 0px !important;
    position: absolute;
    padding-top: 25px;
    padding-left: 13px;
    letter-spacing: normal;
    text-transform: uppercase;
    gap: 5px;
}

.place_your_bid_wrapper img {
    width: 20px;
    height: 20px;
}

.place_your_bid_wrapper h3 {
    margin: 0px;
}
#codeBlock-auction-input-element {
    height: 45px;
    font-size: 18px;
    border: 2px solid #000 !important;
    border-radius: 7px !important;
}

.codeBlock-auction-bid-button {
    height: 100%;
}

.codeBlock-place-bid-button {
    height: 43px;
    font-size: 16px;
    text-transform: uppercase;
    word-spacing: 2px;
    letter-spacing: 1px;
    background: #fb0001 !important;
    border: 2px solid #000;
    border-radius: 5px;
    box-shadow: 3px 3px 0px 0px #000;
}
.codeBlock-auction-is-highest-bidder {
    font-size: 12px;
    width: fit-content;
    padding: 3px 10px;
    margin-top: 6px;
    letter-spacing: normal;
    color: #000;
    border-radius: 0px 5px 5px 0px;
}
a.codeBlock-automatic-bidding-link {
    color: #000;
    text-transform: uppercase;
    font-weight: 600;
    text-decoration: unset;
    font-size: 12px;
    letter-spacing: normal;
    background: #f4c742;
    padding: 9px 15px;
    border-radius: 5px;
}

.view-all-bids-button {
    width: 200px !Important;
    text-transform: uppercase;
    font-weight: 600;
    text-decoration: unset;
    font-size: 12px;
    letter-spacing: normal;
    padding: 9px 15px;
    border-radius: 5px;
}
#codeBlock-auction-input-element:focus-visible {
    outline: unset;
    box-shadow: unset;
}
/************ Auction Product Template CSS End************/
.tingle-modal-box {
    width: fit-content !important;
    background: #f3c643 !important;
    letter-spacing: normal;
    font-size: 15px;
    border-radius: 0px;
    border: 3px solid #000;
    box-shadow: 5px 5px 0px 0px #9e9898 !important;
}

p.confirm-bid-message {
    font-size: 16px;
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
}

.login-pop-up-buttons button {
    background: red;
    \: unset;
    padding: 12px 30px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    border: 2px solid #000;
    border-radius: 0px;
    box-shadow: 3px 3px 0px 0px #000;
}
section.product-tabs.page-width {
    letter-spacing: normal;
}
.tingle-modal-box__content .codeBlock-auction-box-input {
    width: 100%;
}
.codeBlock-auction-input-element-auto-bid {
    margin: 0px;
}

.codeBlock-auction-box-input.display-block {}

.tingle-modal-box__content .codeBlock-auction-box-input label.display-block {
    color: #000;
    font-weight: 600;
    letter-spacing: normal;
    font-size: 14px;
    margin-bottom: 15px;
    text-align: center;
    text-decoration: underline;
}

.codeBlock-auction-input-element-auto-bid {
    width: 70%;
}

.codeBlock-place-automatic-bid-button {
    width: 29%;
    margin-left: 3px;
    border-radius: 0px;
    background: #c02424 !important;
    text-transform: uppercase;
    border: 2px solid #000;
    box-shadow: 3px 3px 0px 0px #000;
}
.codeBlock-auction-input-element-auto-bid {
    margin-right: 0px !important;
}
.product-media-container.constrain-height .media {
    padding: 0px !Important;
    aspect-ratio: 1/1;
}
.tingle-modal-box__content tr th {
    background: red !important;
}
.blossom-auction-timer {
  background: #ff1f1f;
  padding: 20px;
  color: #fff;
}

.blossom-auction-inner {
  max-width: 1400px;
  margin: 0 auto;
  text-align: center;
}

.blossom-auction-label {
  font-size: 18px;
  font-weight: 800;
}

.blossom-timer-boxes {
  display: flex;
  justify-content: center;
  gap: 16px;
  flex-wrap: wrap;
}

.blossom-box {
  background: #000;
  border: 3px solid #f5c842;
  border-radius: 8px;
  width: 80px;
  padding: 10px 0;
}

.blossom-box span {
  display: block;
  font-size: 32px;
  font-weight: 800;
  color: #f5c842;
}

.blossom-box small {
  display: block;
  margin-top: 4px;
  font-size: 12px;
  font-weight: 700;
  color: #fff;
}

.blossom-auction-ended {
  display: none;
  font-size: 22px;
  font-weight: 900;
  margin-top: 12px;
}

/* Ended state */
.blossom-ended .blossom-timer-boxes {
  display: none;
}
.blossom-ended .blossom-auction-ended {
  display: block;
}

.blossom-auction-inner {
    display: flex;
    align-items: center;
    justify-content: center;
}

.blossom-box span {
    font-size: 20px;
    line-height: normal;
}

.blossom-box {
    padding: 5px 0px;
}

.blossom-box small {
    margin: 0px;
    font-weight: 500;
    font-size: 10px;
}
.blossom-auction-inner {
    gap: 10px;
}
.blossom-auction-ended {
    margin: 0px;
    background: #000;
    border: 2px solid #fff;
    padding: 5px 15px;
    font-size: 15px;
}
.price__regular .price-item--regular {
    font-size: 30px !important;
    letter-spacing: normal;
    font-weight: 700;
    color: #fb0001;
}.product-media-container.media-fit-cover .media {
    position: initial;
    border: 4px solid #020000;
    position: relative;
    box-shadow: 5px 5px #533e3e;
}
.middle_image_center img, .middle_image_center video {
    width: 100%;
    height: 100% !important;
    display: block;
    object-fit: cover;
    border-radius: 10px;
}
.animate-scale-in {
  transform: scale(0.1);
  opacity: 0;
  animation: scaleIn 0.9s ease-out forwards;
}

@keyframes scaleIn {
  0% {
    transform: scale(0.1);
    opacity: 0;
  }
  60% {
    transform: scale(1.05);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.main_slider_coll_block {
    overflow: hidden;
}
.large_banner_content {
    overflow: hidden;
}
.section-template--20966554271960__auction_collection_CcJGtm-padding {
    overflow: hidden;
}
.tcsweb_features img {
    width: 20px;
    height: 20px;
    display: flex;
}

.tcsweb_features {
    display: flex;
    margin-top: 20px;
}

.tcsweb_features div {
    border: 2px solid #000;
    flex: 1;
    align-items: center;
    display: flex;
    gap: 10px;
    padding: 5px 10px;
    color: #000;
    letter-spacing: normal;
    font-size: 13px;
    font-weight: 700;
}

.tcsweb_features {
    gap: 10px;
}
li.list-social__item img {
    max-width: 113px;
}

li.list-social__item {
    border-radius: 8px !important;
}

svg.icon.icon-facebook {
    display: none;
}

.footer li.list-social__item span.svg-wrapper {
    display: none;
}

a.link.list-social__link {
    background: #fff;
    border-radius: 7px;
}
.contact .field__input, .customer .field input {
    border: 2px solid #000;
    border-radius: 6px;
    box-shadow: 3px 3px 0px 0px #000;
}

.contact .field:before, .contact .field:after {
    content: unset;
}
.contact__button {
    text-align: center;
}

.contact__button button {
    border-radius: 10px;
    text-transform: uppercase;
    font-weight: 700;
}
.main-page-title {
    font-size: 30px;
    margin-bottom: 16px;
    letter-spacing: normal;
}

.main-page-new .rte {
    letter-spacing: normal;
    color: #000;
}
video.video_fire_new {
    width: 30px;
    height: 30px;
}
.fire_catagory_button {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  animation: ziggle 4s ease-in-out infinite;
}

/* replace 5deg with YOUR existing rotate value */
@keyframes ziggle {
  0%   { transform: rotate(-2deg) translateX(0); }
  90%  { transform: rotate(-2deg) translateX(0); }
  92%  { transform: rotate(-2deg) translateX(-3px); }
  94%  { transform: rotate(-2deg) translateX(3px); }
  96%  { transform: rotate(-2deg) translateX(-2px); }
  98%  { transform: rotate(-2deg) translateX(2px); }
  100% { transform: rotate(-2deg) translateX(0); }
}
.collection_big_link a img {
    filter: brightness(0) invert(1);
    height: 25px;
    width: 40px;
    max-width: 100%;
}
.collection_big_link.aos-init.aos-animate {
    position: relative;
}

.collection_big_link.aos-init.aos-animate video {
    height: 40px;
    \: 130px;
    width: 110px;
    object-fit: cover;
    position: absolute;
    top: 20px;
    left: 20px;
}
.template-product .price__container {
    background-color: transparent;
    padding: 0;
    border: none;
    box-shadow: none;
}
.template-product .price__sale {
    display: flex !important;
    flex-wrap: wrap;
    flex-direction: row-reverse !important;
    justify-content: flex-end;
    align-items: center;
}
.template-product  span.price-item.price-item--sale.price-item--last {
    color: #1E1E1E;
}
.template-product  .product__info-container .left_card_amount {
    display: none;
}


.template-product .product__description {
    max-height: 66px;
    color: #000;
    font-size: 15px;
    overflow: hidden;
    transition: max-height 0.4s ease;
    letter-spacing: normal;
    line-height: 1.4em;
}
.template-product .product__description.expanded {
  max-height: 1000px;
}

.template-product .read-more-btn {
  margin-top: 10px;
  background: none;
  border: none;
  padding: 0;
  color: #000;
  font-weight: 600;
  cursor: pointer;
}
.template-product .product__title h1 {
    padding-top: 11px;
    color: #fb0001;
    line-height: 1em;
    letter-spacing: normal;
    font-size: 30px;
}
.template-product .product__description.rte.quick-add-hidden {
    margin: 0;
}


.blossom_xxx_item {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  margin-bottom: 24px;
}

.blossom_xxx_item:last-child {
  margin-bottom: 0;
}

.blossom_xxx_icon {
  width: 28px;
  height: 28px;
  background: #ff0000;
  color: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  flex-shrink: 0;
}

.blossom_xxx_content h4 {
    margin: 0 0 6px;
    font-size: 18px;
    letter-spacing: normal;
    color: #000;
    font-weight: 600;
}

.blossom_xxx_content p {
    margin: 0;
    font-size: 14px;
    line-height: 1.3em;
    color: #111;
    letter-spacing: normal;
}

.blossom_price_box {
  background: #fdeeee;
  padding: 14px 18px;
  display: flex;
  align-items: center;
  gap: 14px;
  border-radius: 6px;
  width: fit-content;
}

.blossom_price_sale {
  font-size: 30px;
  font-weight: 700;
  color: #111;
}

.blossom_price_compare {
  font-size: 19px;
  color: #9a9a9a;
  text-decoration: line-through;
}

.blossom_price_save {
  background: #ffeb00;
  color: #000;
  font-size: 16px;
  font-weight: 700;
  padding: 6px 12px;
  border-radius: 999px;
  white-space: nowrap;
}

.blossom_price_regular {
  font-size: 32px;
  font-weight: 800;
  color: #111;
}
.blossom_price_box {
    padding: 0px;
    margin: 0px;
    background: transparent;
}
.template-product .read-more-btn {
    margin: 0px;
}
.template-product .share-button {
    display: none;
}
.template-product .product-form .button {
    text-transform: uppercase;
    font-weight: 700;
}

.product_payment_icons ul {
    justify-content: center;
}

.product__accordion  details {
    background: #fff;
    padding: 10px;
}

.product__accordion.accordion summary {
    padding: 0px !important;
}
.template-product  .accordion {
    border: unset;
    border: 2px solid #000;
    margin-bottom: 10px;
    margin-top: 10px !important;
    border-radius: 5px;
    border-top: 2px solid #000 !important;
}
.product__accordion details {
    border-radius: 5px;
    margin-top: 0px;
}
.template-product .accordion .summary__title+.icon-caret {
    background: #000;
    color: #fff;
    height: 25px;
    width: 25px;
    padding: 5px;
    border-radius: 6px;
    top: -4px;
    right: -2px;
}
.template-product .product__accordion .accordion__content {
    color: #000;
    letter-spacing: normal;
    font-size: 14px;
    padding-top: 20px;
}
.jdgm-prev-badge {
    width: fit-content;
    background: #fff;
    padding: 10px 20px;
    border-radius: 35px;
    border: 1px solid #000;
    font-size: 14px;
    color: #000;
    font-weight: 700;
}
.onst-registration-form .onst-registration-form-container.onst-big-form {
    background: #ffff49;
    padding: 30px;
    border: 4px solid #e63a45;
    color: #000;
    letter-spacing: normal;
    font-size: 14px;
    font-weight: 700;
}
.onst-registration-form .onst-registration-form-container p.subtitle {
    color: #000;
    letter-spacing: normal;
    line-height: 1.4;
    font-weight: 400;
    font-size: 14px;
}
.onst-registration-form h2.title {
    letter-spacing: normal;
    text-transform: uppercase;
    padding-bottom: 10px;
    text-decoration: underline;
}
#surecust-AdUFvSFJOekhDTDBCc__surecust_forms_lock_custom_form_LLTWnF.onst-registration-form button {
    text-transform: uppercase;
    box-shadow: 4px 4px 0px 0px #e63b45;
}
a.make-offer-btn.button {
    margin-top: 0px;
    width: 100%;
    text-transform: uppercase;
    font-weight: 700;
}
/*********** Responsive CSS ***********/
@media screen and (max-width: 1660px) {
.home-hero-banner h2.banner__heading.inline-richtext {
    font-size: 45px !important;
}
.new_qucik_add .quick-add__submit {
    font-size: 14px;
}
.page-width-new.page-width-desktop-new {
    width: 66%;
}
.slider_left_wrapper, .slider_right_wrapper {
    width: 17%;
    padding: 15px;
}
}
@media (min-width: 750px) and (max-width: 1024px) {
product-info[data-section$="__main"] .product.grid {
  display: flex;
  flex-direction: column;
}

.product--medium:not(.product--no-media) .product__info-wrapper, .product--small:not(.product--no-media) .product__media-wrapper {
    max-width: 100% !important;
    width: 100% !important;
}
.product--medium:not(.product--no-media) .product__media-wrapper, .product--small:not(.product--no-media) .product__info-wrapper {
    max-width: 100% !important;
    width: 100% !important;
    margin-top: 20px !important;
}
.features-wrapper {
 
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 30px !important;
    justify-items: center !important;
}
}

@media screen and (max-width: 990px) {

    svg.icon.icon-hamburger {
    width: 25px !important;
    height: 25px !important;
}

.collection-item {
    width: 50% !important;
}
.large_banner_up img {
    height: 100vh;
    object-fit: cover;
}

.large_banner_content {
    flex-wrap: wrap;
    height: 100%;
}

.right_text_content, .middle_image_center, .left_text_content {
    flex: unset;
    width: 100%;
    height: 30%;
}

.middle_image_center img {
    object-fit: contain;
}

.right_text_content p, .left_text_content p {
    font-size: 25px;
}

.main_slider_coll_block {
    flex-wrap: wrap;
    padding: 0px 30px;
}

.slider_left_wrapper, .slider_right_wrapper {
    width: 100%;
}

.page-width-new.page-width-desktop-new {
    width: 100%;
}

.slider_left_wrapper img {
    max-width: 300px;
    margin: 0 auto;
}
.main_footer_wrap {
    flex-wrap: wrap;
    gap: 20px;
}

.footer .newsletter-form, .footer .newsletter-form__field-wrapper {
    max-width: 35rem;
}

.footer-block__newsletter h2.footer-block__heading.inline-richtext {
    font-size: 24px;
    width: 50%;
}
.collection_auction_new span {
    font-size: 10px;
}
.auction_tabs_bls {
    font-size: 12px;
}
.auction_coll_main_det {
    padding: 10px;
}

.auction_coll_main_det {
    flex-wrap: wrap;
    gap: 10px;
}

.auction_delta_new {
    width: calc(48% + 8px);
    flex: unset;
}

.auction_main_tabs {
    padding: 10px;
}
}

@media screen and (max-width: 990px){
    .marquee-content-sections--20966554861784__marquee_announcement_wCwBc3 span {
    font-size: 12px !Important;
    padding: 0 2rem !Important;
}

#marquee-sections--20966554861784__marquee_announcement_wCwBc3 {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
}
}
@media screen and (max-width: 749px){
    .home-hero-banner .banner__media {
    height: 50vh;
}
.tilt-box {
    width: 160px;
    height: 230px;
}

.tilt-marquee {
    width: 160px;
}

.two-mq-slider {
    left: 0;
}
.home-hero-banner h2.banner__heading.inline-richtext {
    font-size: 30px !important;
}

.home-hero-banner .banner__subtitle {
    font-size: 12px;
    letter-spacing: normal;
}

.home-hero-banner .banner__text.rte.body p {
    font-size: 14px !important;
    letter-spacing: normal;
    line-height: 1.5;
}
.icon-group {
    gap: 5px !important;
    flex-wrap: wrap !important;
    justify-content: center;
    align-items: center;
}

.icon-group__item span.icon-group__text {
    font-size: 13px;
}

.icon-group .icon-group__item {
    width: 100% !important;
    padding-left: 20%;
    align-items: center;
}

.home-hero-banner .banner__buttons.banner__buttons--multiple {
    gap: 9px;
}

.home-hero-banner .banner__buttons a.button {
    font-size: 15px;
    letter-spacing: normal;
}

.home-hero-banner .banner__buttons a.button.button--secondary {
    font-size: 15px;
    letter-spacing: normal;
}

.icon-group__item img.icon-group__icon {
    height: 15px;
    width: 15px;
}
section.category-grid-section {
    padding: 40px 0px !important;
}
h2.category-title {
    font-size: 20px !important;
}
section.category-grid-section {
    padding: 40px 0px !important;
}

h2.category-title {
    font-size: 20px !important;
}

.collection-item:hover a.category-box img {
    height: 200px !important;
}

a.category-box img {
    height: 200px !important;
}
p.cat-title_new {
    font-size: 12px;
}
.box-inner a.cta-btn {
    font-size: 12px;
}
.auction_collection_wrapper h2.title {
    font-size: 25px;
}
.auction_collection_wrapper h2.title {
    font-size: 25px;
}

.auction_collection_wrapper .collection__description p {
    font-size: 12px;
}

a.custom_auction_view_all {
    font-size: 12px;
}

.auction_view_all {
    margin-left: 5px;
}
.home-hero-banner .banner__buttons a.button, .home-hero-banner .banner__buttons a.button.button--secondary {
    font-size: 15px !important;
    letter-spacing: normal;
}
.home-hero-banner .banner__buttons.banner__buttons--multiple {
    gap: 9px !important;
}
.banner--mobile-bottom .banner__box {
    padding: 20px 15px !important;
}.auction_widget.auction-ended span.time_remain_call {
    display: none;
}
.auction_collection_wrapper .grid {
    gap: 20px;
}
.collection_big_link h3 {
    font-size: 22px;
}
.home_second_image_banner h2.banner__heading {
    font-size: 22px;
}
.home_second_image_banner a.button.button--primary {
    font-size: 12px !important;
}
.home_faetured_collection  h2.title {
    font-size: 20px;
}
.collection_big_link a span {
    font-size: 12px;
}

.home_faetured_collection  h2.title {
    font-size: 20px;
}

a.custom_auction_view_all.button span {
    font-size: 10px;
}

.new_featured_coll_view a.custom_auction_view_all.button {
    padding: 4px;
}
.non_auction_card_badge p {
    font-size: 9px;
}

span.left_card_amount {
    font-size: 12px;
    padding: 3px 0px;
}
span.price.price--sale {
    font-size: 20px;
}


.new_qucik_add .quick-add__submit {
    font-size: 12px;
}

.new_qucik_add .quick-add__submit img {
    max-width: 15px;
}
.home_faetured_collection .grid .grid__item {
    margin-bottom: 10px;
}
.main_slider_coll_block {
    padding: 0px 15px;
}
.large_banner_up img {
    height: 50vh;
    object-fit: cover;
}
#shopify-section-template--20966554271960__customer_reviews_6gHhKD {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
#shopify-section-template--20966554271960__customer_reviews_6gHhKD .custom_review_sec .main_head {
    font-size: 25px;
}
#shopify-section-template--20966554271960__customer_reviews_6gHhKD .custom_review_sec .sub_dec, #shopify-section-template--20966554271960__customer_reviews_6gHhKD .custom_review_sec .sub_dec p {
    font-size: 14px;
}
.review_items {
    margin-right: 0px !important;
}
.quotes_img.review_quate img {
    max-width: 50px;
}
.sub_review {
    font-size: 14px;
}
h2.footer-block__heading.inline-richtext {
    width: 100% !important;
}
.main_footer_wrap {
    padding: 0px;
    padding-bottom: 20px;
}

.footer_new_socail {
    margin: 0 auto;
}
.footer-block-image {
    margin-bottom: 10px;
}

.footer-block.grid__item {
    padding-left: 0px !important;
}
.header__heading-logo {
    height: auto;
    max-width: 80%;
}
.collection_auction_new {
    flex-wrap: wrap;
    gap: 0px;
    justify-content: center;
    align-items: center;
}

.collection_auction_new span {
    width: 100%;
    padding: 6px;
    justify-content: center;
}

.auction_tabs_bls {
    font-size: 11px;
}

.new_auctionmain {
    margin: 0 auto;
}


.auction_delta_new {
    width: calc(47% - 10px);
}

.auction_delta_new {
    padding: 10px;
}

.auction_delta_new div {
    font-size: 20px;
}

.auction_delta_new span {
    font-size: 12px;
}
.auction_coll_main_det {
    justify-content: center;
}
.auction_delta_new {
    width: calc(50% - 10px);
}
.auction_tabs_bls {
    font-size: 10px;
    padding: 5px 10px;
}
.auction_coll_main_det {
    padding: 0px;
}
.collection-hero__title {
    font-size: 20px;
}
.collection-hero__description p {
    font-size: 12px;
    color: #fff;
    letter-spacing: normal;
}
.facets-vertical .facets-wrapper {
    width: 100%;
    margin-top: unset;
}
.facets-vertical .facets-wrapper {
    width: 100%;
    margin-top: unset;
}

.facets-container {
    padding: 0px !Important;
}

.facets-vertical .product-grid-container {
    width: 100% !important;
}
.mobile-facets__open>*+* {
    color: #000;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: normal;
    font-size: 13px;
}
.collection_banner_down p {
    font-size: 11px;
}
.facets-vertical .facets-wrapper {
    position: unset;
}
  .blossom-box {
    width: 70px;
  }
  .blossom-box span {
    font-size: 26px;
  }
  .rich-text__buttons .button:after, .my_class .rich-text .rich-text__buttons .button:after {
    left: 85%;
}
.template-product .product-form .button:after {
    left: 69%;
}
.slider-button {
    width: 35px;
    height: 44px;
}
.product--thumbnail_slider .slider-button.slider-button--prev, .product--thumbnail_slider .slider-button.slider-button--next {
    background-color: #000;
    height: 81px;
    border-radius: 8px;
    width: 33px;
    position: relative;
    bottom: 5px;
}
.tab-link {
    padding: 10px 9px;
    font-size: 12px;
}
.tab-content.active {
    font-size: 13px;
}
.thumbnail-list__item.slider__slide {
    width: calc(50% - .6rem);
}
.icon-with-text--horizontal {
    display: block !Important;
}
.template-product  .icon-with-text--horizontal .icon-with-text__item {
    width: 100% !important;
    margin-bottom: 10px;
}
.product__info-container .product-form, .product__info-container .product__description, .product__info-container .icon-with-text {
    margin: 0rem 0 !Important;
}
.jdgm-rev-widg__title {
    color: #FB0000;
    font-size: 25px !important;
}
.product--medium:not(.product--no-media) .product__media-wrapper, .product--small:not(.product--no-media) .product__info-wrapper {
    padding: 0px !important;
}

.product__info-container {
    max-width: 100%;
}
.blossom-auction-inner {
    flex-wrap: wrap;
}
.blossom-box span {
    font-size: 15px;
}
.blossom-auction-timer {
    padding: 10px;
    color: #fff;
}
.blossom-timer-boxes {
    gap: 10px;
}
.codeBlock-place-bid-button {
    font-size: 12px;
}
.view-all-bids-button {
    font-weight: 600;
    margin-top: 10px;
    padding: 8px 0px;
}
.middle_image_center img {
    object-fit: cover;
}.template-product .product__title h1 {
    font-size: 25px;
}
.blossom_xxx_content h4 {
    font-size: 14px;
}
.blossom_xxx_content p {
    margin: 0;
    font-size: 12px;
}
.jdgm-prev-badge {
    font-size: 12px;
}
}