/** Shopify CDN: Minification failed

Line 383:17 Expected ":"
Line 449:58 Expected ":"
Line 853:0 Unexpected "}"

**/
/** Shopify CDN: Minification failed

Line 704:55 Invalid escape

**/
:root {
  --inputs-radius: 20px !important;
}
.mobile-search {
  display: none;
}
.desktop-search {
  display: block;
}
@media only screen and (min-width: 769px) {
  predictive-search[open] .predictive-search {
    position: absolute;
    min-width: 768px;
    left: -768px;
    transform: translateX(50%);
  }
}
@media only screen and (max-width: 768px) {
  .mobile-search {
    display: block;
  }
  .desktop-search {
    display: none;
  }
}

.announcement-bar__message {
  padding: 15px 0 15px 0;
  font-family: Muli;
  font-weight: 600;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0;
}
.header-wrapper .header-links {
  background: #000;
  padding: 10px 15px 10px 15px;
}
.header-wrapper .header-links ul {
  width: 100%;
  max-width: 1550px;
  margin: 0 auto;
  padding: 0 15px;
  justify-content: end;
  gap: 20px;
}
.header-wrapper .header-links a {
  color: #fff;
  text-decoration: none;
  font-size: 0.9rem;
  transition: all 0.3s ease;
  border-radius: 20px;
  padding: 0;
  font-family: Muli;
  font-weight: 700;
  font-size: 13px;
  line-height: 100%;
  letter-spacing: 0;
}

.header-wrapper .header-links li:first-child a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px 12px;
  gap: 11px;
  background: #9c1616;
  border-radius: 50px;
}
.header-wrapper .header-links li a span.account-icon svg {
  display: none;
}
.header-wrapper .header-links li a span.account-icon::after {
  background: url("/cdn/shop/files/profile-user_1.png?v=1749537628") no-repeat
    center;
  display: inline-block;
  height: 20px;
  width: 20px;
  content: "";
}

body .page-width {
  max-width: 1550px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
}
.header .header__icons .header__cart span.header__cart-total {
  font-family: Muli;
  font-weight: 400;
  font-size: 10px;
  line-height: 100%;
  letter-spacing: 0;
  display: flex;
  flex-direction: column;
  row-gap: 5px;
  color: #fff;
}
.header .header__icons .header__cart {
  display: flex;
  align-items: center;
  background: #9c1616;
  border-radius: 114px;
  padding: 5px 10px 5px 30px;
  gap: 50px;
}
.header .header__icons .header__cart span.header__cart-total strong {
  font-family: Muli;
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0;
  color: #ffffff;
}
.header .header__icons .header__cart .header__icon--cart {
  position: relative;
  margin-right: 0;
  background: #fff;
  height: 50px;
  width: 50px;
  border-radius: 50%;
}
.header .header__icons {
  padding-right: 0;
}
.header__icons .header__cart .header__icon--cart span.svg-wrapper {
  width: 20px;
  height: 20px;
}
.header .header__menu-item {
  padding: 0 1.2rem;
  font-family: Muli;
  font-weight: 700;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  color: #fff;
}

body .search__input.field__input {
  padding: 15px 50px 15px 20px;
  background: #fff;
  font-family: Muli;
  font-weight: 400;
  font-size: 17px;
  line-height: 100%;
  color: #00000080;
  letter-spacing: 0;
  min-width: 100%;
  max-width: 100%;
  border: 0;
  min-height: auto;
  min-height: 60px;
  border-radius: 130px;
  box-shadow: unset;
}
.search__input.field__input::placeholder {
  color: #00000080;
}
.header__search.custom-searchh .desktop-search label.field__label {
  color: #00000080;
  top: 50%;
  transform: translateY(-50%);
}
.search__input.field__input {
  background: url(/cdn/shop/files/search-interface-symbol_1_1.png?v=1749548041)
    no-repeat left center;
  background-size: 16px 16px;
  padding-left: 24px; /* Space for the icon */
}

.header__search.custom-searchh .desktop-search .field:before,
.header__search.custom-searchh .desktop-search .field::after {
  display: none;
}
.header__search.custom-searchh .desktop-search .field:after {
  background: url(/cdn/shop/files/search-interface-symbol_1_1.png?v=1749548041)
    no-repeat center;
  display: inline-block;
  height: 20px;
  width: 20px;
  content: "";
  position: absolute;
  right: 30px;
  left: unset;
  top: 50%;
  transform: translateY(-50%);
  background-size: 100%;
}
.header__search.custom-searchh
  .desktop-search
  .field__input:focus
  ~ .field__label {
  font-size: 1rem;
  top: 14px;
  left: calc(var(--inputs-border-width) + 2rem);
  letter-spacing: 0.04rem;
}

/* Homepage  */

.slideshow.banner {
  min-height: 75vh !important;
}
.slideshow .slideshow__text .banner__heading {
  font-family: Roboto Condensed;
  font-weight: 700;
  font-size: 70px;
  line-height: 100%;
  letter-spacing: 0;
  color: #fff;
}

.slideshow .slideshow__text {
  max-width: 100% !important;
  bottom: -11%;
}
.slideshow .slideshow__text .banner__buttons a {
  font-family: Mulish;
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  padding: 18px 80px;
}

.slideshow__controls {
  position: absolute !important;
  height: 100%;
  width: 100%;
  padding-inline: 65px;
  justify-content: space-between !important;
}
.slideshow__controls .slider-button {
  background: #fff !important;
}

.slideshow__controls .slideshow__autoplay {
  display: none;
}

.slideshow__controls .slider-counter {
  height: 100%;
  display: flex;
  align-items: end;
  margin-bottom: 25px;
}

.slider-counter__link--active.slider-counter__link--dots .dot {
  background-color: #9c1616 !important;
}
.slider-counter__link--dots .dot {
  background-color: #fff;
  border: 0 !important;
  width: 14px !important ;
  height: 14px !important;
}
.accolades-section {
  background-color: #000 !important;
}
.accolades-section .accolade-item {
  display: flex;
  align-items: center;
  gap: 20px;
  text-align: left;
}
.slideshow__controls .slider-button {
  width: 50px;
  height: 50px;
}
.slideshow__controls .slider-button .icon-caret,
.slideshow__controls .slider-button .svg-wrapper {
  width: 25px;
  height: 25px;
  color: #000;
}
.accolades-section .accolades-grid {
  padding-block: 18px;
}
.accolades-section .accolade-item .year {
  font-family: Roboto Condensed;
  font-weight: 700;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #ffffff;
  margin-block: 0 5px;
}

.accolades-section .accolade-item .accolade-name {
  font-family: Roboto Condensed;
  font-weight: 500 !important;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0;
  color: #fff !important;
}

.index .collection {
  text-align: center;
  padding-block: 150px !important;
}
open
/* Title  */
.collection .collection__title p,
.new-arrivals-heading h2,
.deal-of-the-day-overlay .section-subtitle,
.review-parent .review-subtitle {
  font-family: Mulish;
  font-weight: 600;
  font-size: 24px;
  line-height: 100%;
  letter-spacing: 0;
  color: #000;
}

/* para */
.collection .collection__title .title,
.new-arrivals-heading p,
.deal-of-the-day-overlay .section-title,
.review-parent .review-parent-title {
  font-family: Roboto Condensed;
  font-weight: 700;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: 0;
  margin-top: 15px;
  display: flex;
  align-items: center;
  color: #000;
  justify-content: center;
}

.collection .collection__title .title::before,
.collection .collection__title .title::after,
.new-arrivals-heading p::after,
.new-arrivals-heading p::before,
.deal-of-the-day-overlay .section-title::after,
.deal-of-the-day-overlay .section-title::before,
.review-parent .review-parent-title::after,
.review-parent .review-parent-title::before {
  content: "";
  flex: 1;
  height: 1px;
  background: #000;
}

.collection .collection__title .title::before,
.new-arrivals-heading p::before,
.deal-of-the-day-overlay .section-title::before,
.review-parent .review-parent-title::before {
  margin-right: 10px;
}
.collection .collection__title .title::after,
.new-arrivals-heading p::after,
.deal-of-the-day-overlay .section-title::after,
.review-parent .review-parent-title::after {
  margin-left: 10px;
}
.collection .collection__title.title-wrapper,
.new-arrivals-section-wrapper .new-arrivals-heading,
.deal-of-the-day-overlay .section-title,
.review-parent .review-parent-title {
  margin-bottom: 70px;
}
.collection .slider-mobile-gutter {
  padding-inline: 25px !important;
}
.collection {open
  background: #f6f2f2;
}

/* card style */

.product-card-wrapper .card__media,
.product-card-wrapper .card {
  border-radius: 10px !important;
}

.product-card-wrapper .card__inner {
  border: 3px solid #000000;
  border-radius: 10px;
}
.product-card-wrapper .card__information {
  padding: 10px;
}

.product-card-wrapper .card__information .card__heading,
.new-arrivals-product-card h3 {
  font-family: Roboto Condensed;
  font-weight: 600;
  font-size: 24px;
  line-height: 100%;
  letter-spacing: 0;
  color: #fff;
  display: -webkit-box !important;
  -webkit-line-clamp: 1 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.product-card-wrapper .card__information .card__heading a,
.new-arrivals-product-card a {
  text-decoration: none !important;
}

.product-card-wrapper .card__information .price .price-item,
.new-arrivals-product-card .price {
  font-family: Mulish;
  font-weight: 700;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  color: #fff;
}

.product-card-wrapper .card__information .jdgm-widget.jdgm-widget {
  margin-top: 10px !important;
}

/* New arrivals  */
.new-arrivals-section-wrapper {
  background: #d4ffe11a;
  padding-block: 150px;
}
.new-arrivals-section {
  gap: 55px;
  align-items: flex-start;
}
.new-arrivals-products {
  gap: 55px;
  height: 100%;
}
.new-arrivals-section .new-arrivals-product-card {openopen
  background: #000;
  border: 0;
}
.new-arrivals-section .new-arrivals-product-card,
.new-arrivals-product-card img {
  border-radius: 10px;
}
.new-arrivals-product-card img {
  border: 3px solid #000000;
}

.new-arrivals-section .new-arrivals-information {
  padding-inline: 15px;
  text-align: left;
  padding-block: 10px;
  background-color: #000;
}

.new-arrivals-product-card h3 {
  margin-block: 0 9px;
}

.new-arrivals-section .new-arrivals-product-card .rating {
  font-size: 23px;
  color: #fff;
  line-height: 38px;
}

.new-arrivals-left img {
  border-radius: 0;
}

.new-arrivals-section-wrapper .new-arrivals-text {
  margin-top: 0;
}

.new-arrivals-section-wrapper .new-arrivals-text h2 {
  font-family: Mulish;
  font-weight: 700;
  font-size: 64px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: left;
  color: #000;
  margin-top: 20px;
}
.new-arrivals-section-wrapper .new-arrivals-text p {
  font-family: Mulish;
  font-weight: 700;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: left;
  color: #000;
  margin-block: 15px;
  text-transform: uppercase;
}
open
/* reused button style  */
.new-arrivals-section-wrapper .new-arrivals-text a,
.deal-of-the-day-overlay .deal-main a,
.banner:not(.slideshow) .banner__buttons a {
  font-family: Mulish;
  font-weight: 700;
  font-size: 13px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  padding: 10px 45px;
  border-radius: 0;
  background: #000;
  color: #fff;
  height: 40px;
  align-items: center;
  display: flex;
  width: max-content;
}

.deal-of-the-day {
  padding: 0 !important;
}

.deal-of-the-day-overlay {
  padding: 150px 0 !important;
  background: unset !important;
}

.deal-of-the-day-overlay .section-subtitle {
  margin-block: 0;
}

.deal-of-the-day-overlay .deal-container {
  background: #ffffffd9 !important;
}
.deal-of-the-day-overlay .deal-main {
  flex-direction: row;
  justify-content: space-around;
  width: 80%;
}
.deal-of-the-day-overlay .deal-main .main-image {
  max-width: 500px;
}

.deal-of-the-day-overlay .deal-container .deal-thumbnails .deal-thumbnail img {
  width: 150px;
  object-fit: contain;
  height: 100px;
}

.deal-of-the-day-overlay .deal-container .deal-info {
  text-align: left;
}

.deal-of-the-day-overlay .deal-container .deal-thumbnails {
  flex: 0;
  padding: 60px 50px;
  gap: 0;
}

.deal-of-the-day-overlay .deal-container .deal-thumbnails .deal-thumbnail {
  border-inline: 10px solid #e4e4e4;
  border-bottom: 15px solid #e4e4e4;
  line-height: 0;
}

.deal-of-the-day-overlay
  .deal-container
  .deal-thumbnails
  .deal-thumbnail:first-of-type {
  border-top: 15px solid #e4e4e4;
}

.deal-of-the-day-overlay .deal-main .deal-title {
  font-family: Roboto Condensed;
  font-weight: 700;
  font-size: 56px;
  line-height: 100%;
  letter-spacing: 0;
  margin-block: 0 20px;
}

.deal-of-the-day-overlay .deal-main .deal-subtitle {
  font-family: Mulish;
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: left;
  color: #000;
  margin-block: 0 30px;
}

.banner:not(.slideshow) {
  min-height: 100vh !important;
}

.banner:not(.slideshow) .banner__box {
  background: #ffffff4d;
  padding: 4rem 100px;
  height: 70%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 8px;
}

.banner:not(.slideshow) .banner__box .banner__heading {
  font-family: Mulish;
  font-weight: 700;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: left;
  color: #000;
}

.banner:not(.slideshow) .banner__box .banner__text.text-block-2 p {
  font-family: Roboto Condensed;
  font-weight: 700;
  font-size: 96px;
  line-height: 100%;
  letter-spacing: 0;
  margin-block: 10px 0;
  color: #000;
}

.banner:not(.slideshow) .banner__box .banner__text.text-block-3 p {
  font-family: Roboto Condensed;
  font-weight: 700;
  font-size: 48px;
  line-height: 100%;
  letter-spacing: 0;
  margin-block: 0;
  color: #000;
}

.banner--medium.banner--desktop-transparent .banner__box {
  max-height: 600px;
  max-width: 70rem !important;
}

.banner:not(.slideshow) .banner__box .banner__buttons {
  margin-top: 1.5rem;
}
.banner:not(.slideshow) .banner__box .banner__text {
  margin-top: 0;
}

.banner:not(.slideshow) .banner__buttons a {
  opacity: 1 !important;
}

.review-parent {
  padding-block: 150px 84px !important;
}

.review-parent .review-subtitle {
  margin-block: 0;
}

.review-parent .review-item .customer-name {
  font-family: Roboto Condensed;
  font-weight: 600;
  font-size: 24px;
  line-height: 100%;
  letter-spacing: 0;
}

.review-parent .slick-dots {
  position: static;
  margin-top: 64px !important;
}
.review-parent .slick-dots li {
  margin: 0;
}
.review-parent .slick-dots li button:before {
  font-size: 15px;
}

.review-parent .review-item {
  margin: 0 55px;
  padding: 30px 15px;
}

.review-parent .review-item .review-content-details {
  font-family: Mulish;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  text-align: center;
  color: #fff;
}

.review-parent .review-item .review-img-content {
  width: 125px;
  height: 125px;
  margin: 0 auto 20px;
}
.review-parent .review-slide {
  max-width: 100%;
}

/* Footer  */
.footer {
  padding-block: 146px 54px !important;
}
.footer-block__heading {
  font-family: Roboto Condensed;
  font-weight: 600;
  font-size: 24px !important;
  line-height: 100%;
  letter-spacing: 0;
  color: #ffffff;
  margin-bottom: 25px !important;
}

.footer .footer-block {
  width: max-content !important;
  flex-grow: 0;
}

.footer__content-top .grid {
  justify-content: space-around;
}

.footer-block__details-content .list-menu__item--link {
  font-family: Mulish;
  font-weight: 400;
  font-size: 16px !important;
  line-height: 24px;
  letter-spacing: 0;
  color: #fff !important;
}
.footer-block__details-content .list-menu__item--link:hover {
  text-decoration: none !important;
}
.footer-block__brand-info .footer-block__contact,
.footer-block__brand-info .footer-block__email {
  display: flex;
  gap: 15px;
  align-items: center;
}

.footer-block__brand-info .footer-block__contact .footer-block__icon,
.footer-block__brand-info .footer-block__email .footer-block__icon {
  display: flex;
}

.footer-block__brand-info .footer-block__email {
  margin-top: 10px;
}

.footer-block__brand-info .footer-block__contact .footer-block__icon img,
.footer-block__brand-info .footer-block__email .footer-block__icon img {
  width: 15px;
  height: 15px;
}

.footer-block__contact-number,
.footer-block__email-address a {
  font-family: Mulish;
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #fff !important;
  text-decoration: none !important;
}

.footer__content-bottom .footer__content-bottom-wrapper {
  justify-content: center;
}

.footer .footer__content-bottom {
  border: 0;
  padding-top: 50px;
}
.footer__content-bottom .footer__content-bottom-wrapper .copyright__content {
  font-family: Mulish;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #fff;
}

.footer__list-social .list-social__item .svg-wrapper {
  width: auto;
  height: auto;
}

.footer__list-social .list-social__item svg {
  width: 28px;
  height: 28px;
}
.footer__list-social .list-social__item .list-social__link {
  padding: 0;
}
.footer-block__brand-info .footer__list-social.list-social {
  gap: 20px;
  margin-top: 20px;
}
.footer__list-social .list-social__item:first-of-type {
  order: 1;
}
.footer__list-social .list-social__item:nth-of-type(2) {
  order: 3;
}
.footer__list-social .list-social__item:nth-of-type(3) {
  order: 2;
}

.header__menu-item .icon-caret {
  right: -10px;
}
.header .mega-menu__content .mega-menu__link {
  text-align: left;
  color: #000;
}
.header .mega-menu__link--level-2 {
  font-weight: bold;
  color: #000;
}
.header .mega-menu__content .mega-menu__link:hover {
  color: #ff8300;
}
.header-wrapper--border-bottom .mega-menu__content {
  border-radius: 10px;
}
.mega-menu:hover .mega-menu__content {
  opacity: 1;
  transform: translateY(-25);
  background-color: transparent;
  z-index: 9;
}
.mega-menu__content .mega-menu__list{
    background-color: #fff;
    border-radius: 9px;
    padding: 20px;
}
}
.slideshow__controls .slider-button .icon-caret path,
.slideshow__controls .slider-button .svg-wrapper path {
  fill: #000;
}

.product__info-container .product-accordion .summary__title .accordion__title { font-family: Roboto Condensed; font-weight: 700; font-style: Bold; font-size: 20px; leading-trim: NONE; line-height: 100%; letter-spacing: 0%; color: #000000; }
.product__info-container .product-accordion summary { padding: 20px 0; }
.share-button button.share-button__button { font-family: Roboto Condensed; font-weight: 700; font-style: Bold; font-size: 20px; leading-trim: NONE; line-height: 100%; letter-spacing: 0%; }
.product-accordion .accordion-content h1 { font-size: 20px; margin: 0 0 10px 0; }
.product-accordion .accordion-content table { width: 100% !important; }
.product-accordion .accordion-content hr { margin: 20px 0; }
.product-accordion.accordion .summary__title+.icon-caret { width: 17px; height: 11px; fill: #000; top: 50%; transform: translateY(-50%); }
.product-accordion .summary__title+.icon-caret path { fill: #000; }
.product-accordion .accordion-content p, .product-accordion .accordion-content p span,.product-accordion .accordion-content h3 { font-size: 16px !important; font-family: 'Muli' !important; line-height: 29px !important; margin: 15px 0 !important; font-weight: 400 !important; letter-spacing: 0.6px !important;     color: #000;}
.product-accordion .accordion-content div{ font-size: 16px !important; font-family: 'Muli' !important; line-height: 29px !important; font-weight: 400 !important; letter-spacing: 0.6px !important; color: #000; }
.product-accordion .accordion-content ul li p { display: inline;margin-bottom: 15px;    white-space: unset !important; }
.product-accordion .accordion-content ul li { margin-bottom: 15px; }
.footer { padding-block: 40px 40px !important; }
	.footer .footer__content-bottom { padding-top: 0; }


.product-accordion .accordion-header { font-family: Roboto Condensed; font-weight: 700;padding: 0;font-style: Bold; font-size: 20px; leading-trim: NONE; line-height: 100%; letter-spacing: 0%; color: #000000; background: transparent; border: 0; text-align: left; }
.product-accordion .accordion-item { padding: 20px 0;    border-top: 1px solid #D3D3D3; }
.product-accordion .accordion-item .accordion-content img { width: 100%; }
.product .product__info-wrapper .jdgm-preview-badge .jdgm-star.jdgm-star { color: #000; }
.product-accordion { border-bottom: 1px solid #D3D3D3; }
.product__info-wrapper .product-form__buttons { max-width: 100%; }
.product__info-wrapper .product-form__submit.button { max-width: 50%; }
.product-form__buttons .shopify-payment-button { width: 100%; }

/* Responsive */
@media screen and (min-width: 990px) {
  div#MegaMenu-Content-4,
  div#MegaMenu-Content-5 {
    width: auto;
    max-width: max-content;
    left: unset;
    right: unset;
    border-radius: 10px;
  }
  #MegaMenu-Content-3  ul.mega-menu__list > li { width: 100%; }
  #MegaMenu-Content-3 ul.list-unstyled { display: flex; flex-wrap: wrap; }
  #MegaMenu-Content-3 ul.list-unstyled li { width: 25%; }
  .header--top-center div#MegaMenu-Content-4 .mega-menu__list > li,
  .header--top-center div#MegaMenu-Content-5 .mega-menu__list > li {
    width: 100%;
  }

  body .header--top-center {
    grid-template-areas:
      "heading left-icons icons"
      "navigation navigation navigation";
  }
  details[open]>.header__menu-item .icon-caret { padding: 0 10px 0 0; }
  .header:not(.header--middle-left, .header--middle-center)
    .header__inline-menu {
    margin-top: 5px;
    width: 100%;
    text-align: center;
  }
  .header--top-center .header__inline-menu > .list-menu--inline {
    gap: 26px;
    position: relative;
  }
  body .header > .header__search {
    justify-self: center;
    width: 100%;
  }
  body .header {
    grid-template-columns: 1.5fr 1.5fr 1.5fr;
  }
}
@media screen and (min-width: 992px) {
  body .header:not(.drawer-menu).page-width {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
  }
  body .header--top-center .header__heading {
    justify-self: left;
    text-align: left;
  }
  body
    .header:not(.header--middle-left, .header--middle-center)
    .header__inline-menu {
    margin-top: 5px;
    width: 100%;
  }
  body .header__search.custom-searchh {
    display: block;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1400px) {
  .header--top-center .header__inline-menu > .list-menu--inline {
    gap: 8px;
    width: 100%;
  }
  .header .header__menu-item {
    font-size: 18px;
  }
}

@media screen and (max-width: 767px) {
  /*Header  */
  .header .header__icons .header__cart {
    gap: 10px;
  }
  .header .header__icons .header__cart span.header__cart-total strong {
    font-size: 13px;
  }
  .header__heading-link .h2 {
    font-size: 18px;
  }
  .header-wrapper .header-links a {
    font-size: 10px;
  }
  .announcement-bar__message {
    font-size: 12px;
  }
  .header .header__icons .header__cart .header__icon--cart {
    height: 35px;
  }
  .menu-drawer__utility-links .list-social__link .svg-wrapper {
    width: 28px;
    height: 28px;
  }
  .menu-drawer__utility-links .list-social__link svg {
    fill: #000;
  }
  /* homepage  */
  .accolades-grid {
    flex-direction: column;
  }

  .deal-of-the-day-overlay .deal-main {
    flex-direction: column;
  }

  .accolades-section .accolade-item {
    justify-content: start;
    width: 100%;
    margin-inline: auto;
    gap: 45px;
  }

  .accolades-section .accolade-item img {
    /* min-width: 80px; */
    width: 65px;
    height: 65px;
  }

  .slideshow.banner {
    min-height: auto !important;
  }
  .slideshow__controls {
    padding-inline: 0 !important;
  }
  .slideshow__controls .slider-button {
    width: 32px;
    height: 32px;
  }
  .slideshow__controls .slider-button .icon-caret,
  .slideshow__controls .slider-button .svg-wrapper {
    width: 12px;
    height: 12px;
  }
  .slideshow__text.banner__box {
    background: transparent;
  }
  .slideshow .slideshow__slide .slideshow__text-wrapper {
    position: absolute;
    height: 100%;
  }
  .slideshow .slideshow__text .banner__heading {
    font-size: 45px;
  }
  .slideshow .slideshow__text .banner__buttons a {
    font-size: 16px;
    padding: 15px 30px;
  }
  .slideshow .slideshow__text {
    bottom: auto;
  }

  .slider-counter__link--dots .dot {
    width: 9px !important;
    height: 9px !important;
  }

  .index .collection {
    padding-block: 50px !important;
  }

  .index .collection .grid__item {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
  }

  .index .collection .grid__item .card-wrapper {
    width: 85%;
    margin-inline: auto;
  }
  .index .collection .slider-buttons .slider-counter {
    font-size: 14px;
  }
  .new-arrivals-section-wrapper {
    padding-block: 50px;
  }
  .collection .collection__title.title-wrapper,
  .new-arrivals-section-wrapper .new-arrivals-heading,
  .deal-of-the-day-overlay .section-title,
  .review-parent .review-parent-title {
    margin-bottom: 40px;
  }

  .new-arrivals-products {
    gap: 30px !important;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }

  .new-arrivals-section .new-arrivals-information {
    padding-inline: 10px;
    padding-block: 10px;
  }

  .deal-of-the-day-overlay
    .deal-container
    .deal-thumbnails
    .deal-thumbnail
    img {
    width: 100px;
    height: 100px;
  }

  .new-arrivals-section-wrapper .new-arrivals-text h2 {
    font-size: 48px;
  }
  .new-arrivals-section-wrapper .new-arrivals-text p {
    font-size: 28px;
  }
  .deal-of-the-day-overlay {
    padding: 50px 0 !important;
  }
  .deal-of-the-day-overlay .deal-container .deal-thumbnails {
    flex: auto;
    padding: 20px;
    gap: 10px;
    overflow-x: scroll;
    flex-direction: row;
  }
  .deal-of-the-day-overlay .deal-main {
    padding: 20px;
  }
  .deal-of-the-day-overlay .deal-main .deal-title {
    font-size: 38px;
  }
  .deal-of-the-day-overlay .deal-container .deal-thumbnails .deal-thumbnail {
    border-top: 15px solid #e4e4e4;
  }
  #collection-template--18520381456580__featured_collection_xTyJLB
    .product-grid {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
  }
  .index
    .collection#collection-template--18520381456580__featured_collection_xTyJLB
    .grid__item
    .card-wrapper {
    width: 100%;
  }
  .product-card-wrapper .card__information {
    padding: 0;
  }
  .product-card-wrapper .card__information .card__heading,
  .new-arrivals-product-card h3 {
    font-size: 18px;
    -webkit-line-clamp: 2 !important;
  }
  .product-card-wrapper .card__information .price .price-item,
  .new-arrivals-product-card .price {
    font-size: 16px;
  }
  .banner:not(.slideshow) {
    min-height: auto !important;
  }
  .banner:not(.slideshow) .banner__content {
    position: absolute;
    height: 100%;
  }
  .banner:not(.slideshow) .banner__box {
    padding: 15px;
    background: #ffffff4d !important;
    height: 85%;
    align-items: center;
  }
  .banner:not(.slideshow) .banner__box .banner__heading {
    font-size: 28px;
  }
  .banner:not(.slideshow) .banner__box .banner__text.text-block-2 p {
    font-size: 56px;
  }
  .banner:not(.slideshow) .banner__box .banner__text.text-block-3 p {
    font-size: 42px;
  }
  .review-parent {
    padding-block: 50px 20px !important;
  }
  .review-parent .review-item {
    margin: 0;
  }
  .review-parent .review-item .review-img-content {
    width: 100px;
    height: 100px;
  }
  .review-parent .slick-dots {
    margin-top: 20px !important;
  }
  .footer {
    padding-block: 50px !important;
  }
  .footer-block__heading {
    margin-bottom: 20px !important;
  }
  .footer-block__brand-info .footer__list-social.list-social {
    margin-top: 50px;
  }
  .footer .footer__content-bottom {
    padding-top: 0;
  }
  .footer .footer__blocks-wrapper {
    padding-left: 20px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .slideshow.banner {
    min-height: 56rem !important;
  }
  .slideshow .slideshow__text .banner__heading {
    font-size: 50px;
  }
  .slideshow__controls {
    padding-inline: 0 !important;
  }
  .index .collection {
    padding-block: 60px !important;
  }
  .new-arrivals-section-wrapper {
    padding-block: 60px;
  }
  \ .new-arrivals-section {
    gap: 30px;
  }
  .deal-of-the-day-overlay {
    padding: 60px 0 !important;
  }
  .deal-of-the-day-overlay
    .deal-container
    .deal-thumbnails
    .deal-thumbnail
    img {
    width: 100px;
  }
  .deal-of-the-day-overlay .deal-container .deal-thumbnails {
    padding: 60px 30px;
  }
  .deal-of-the-day-overlay .deal-main .main-image {
    width: 45%;
  }
  .deal-of-the-day-overlay .deal-container .deal-info {
    margin-left: 40px;
  }
  #collection-template--18520381456580__featured_collection_xTyJLB
    .product-grid
    .grid__item {
    width: calc(30% - var(--grid-desktop-horizontal-spacing) / 2) !important;
    max-width: calc(
      30% - var(--grid-desktop-horizontal-spacing) / 2
    ) !important;
  }

  .banner:not(.slideshow) {
    min-height: 56rem !important;
  }
  .banner--medium.banner--desktop-transparent .banner__box {
    max-width: 56rem !important;
    height: 90%;
  }
  .review-parent {
    padding-block: 60px !important;
  }
}

@media screen and (min-width: 1400px) and (max-width: 1024px) {
  .slideshow .slideshow__text .banner__heading {
    font-size: 70px;
  }

  .index .collection {
    padding-block: 80px;
  }
  .new-arrivals-section-wrapper {
    padding-block: 80px;
  }
}
predictive-search .spinner {
  display: none;
  width: 5px;
  height: 5px;
}
.slider-button .svg-wrapper {
  display: none;
}
.slider-button.slider-button--next::after {
  content: "";
  background: url(/cdn/shop/files/right-arrow_3_3.png?v=1751354387);
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  justify-content: center;
  background-size: 20px;
  height: 20px;
  width: 20px;
}
.slider-button.slider-button--prev::after {
  content: "";
  background: url(/cdn/shop/files/right-arrow_3_3_1.png?v=1751354896);
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  justify-content: center;
  background-size: 20px;
  height: 20px;
  width: 20px;
}
.m-tabs__content .m-tab-content__inner img {
    width: 100%;
}

#price-template--18896560586948__main {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.product-accordion .jdgm-rev-widg .jdgm-star{
    color: black !important;
}
.jdgm-preview-badge .jdgm-star {
  font-size: 14px !important; 
  margin: 0 1px !important;   
  display: inline-block;
  vertical-align: middle;
}
.jdgm-preview-badge .jdgm-prev-badge__text {
  display: inline;
  font-size: 13px !important;
  margin-left: 5px;
  /* color: #000; */
  font-weight: bold;
}
.short-description {
  font-size: 16px !important;
  font-family: 'Muli' !important;
  line-height: 29px !important;
  margin: 15px 0 !important;
  font-weight: 400 !important;
  letter-spacing: 0.6px !important;
  color: #000;
}
.short-description ul,
.short-description ol,
.short-description li {
  list-style: none !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
}

.product-media-container.constrain-height.media-fit-contain {
  width: 400px !important;
}

header .header__heading a.header__heading-link {
    padding: 0;
}