@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
body {
  font-family: 'Jost', sans-serif; }

h1, h2, h3, h4, h5, h6 {
  font-family: 'Jost', sans-serif; }

input:focus, a:focus, img:focus, a:focus, [href]:focus, select:focus, button:focus {
  outline: none !important; }

section.productView-details.product-options .form-increment .button[disabled] {
  background-color: transparent !important; }

.productView-product {
  margin: 0 0 15px 0; }

.productView-details.product-options {
  padding-top: 0;
  padding-bottom: 0; }

.non-sale-price--withoutTax:after {
  content: 'PMC';
  text-decoration: none;
  margin: 0 0 0 5px;
  font-family: 'Inter', sans-serif;
  font-weight: 700;
  font-size: 13px;
  line-height: 100%;
  color: #848484; }
  @media (max-width: 400px) {
    .non-sale-price--withoutTax:after {
      font-size: 11x; } }

div[data-fera-container] {
  min-height: 15px; }

#consent-manager button:first-child {
  margin-bottom: 10px; }

#form-action-addToCart[disabled] {
  cursor: not-allowed !important;
  opacity: .5; }

.MobShipSwitcherWrap.hideThis {
  display: none !important; }

.FullDescp {
  display: none; }

.ReadMore, .ReadLess {
  display: block;
  margin: 10px auto 0 auto;
  background: #D9D9D9;
  border-radius: 10px;
  color: #000;
  border: 1px solid #000000; }
  @media (min-width: 801px) {
    .ReadMore, .ReadLess {
      margin: 10px 0; } }
  .ReadMore:hover, .ReadLess:hover {
    border: 1px solid #000000;
    background: transparent;
    color: #000000; }

.form-option-wrapper.unavailable::before {
  content: "";
  border-top: 1px solid #000;
  position: absolute;
  bottom: -30px;
  width: calc(100% - 11px);
  transform: rotate(22deg);
  height: 100%;
  display: block;
  left: -15px !important;
  z-index: 9; }
  @media only screen and (max-width: 480px) {
    .form-option-wrapper.unavailable::before {
      bottom: -25px;
      left: -35px !important;
      width: 100%;
      transform: rotate(45deg); } }

@media only screen and (max-width: 968px) {
  .productView-image {
    pointer-events: all !important; }
  .productView-image.ForMobile {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    height: auto !important;
    width: 100%; }
    .productView-image.ForMobile .MobileSlide {
      width: 100%; }
  .productView-thumbnails {
    display: none !important; }
  .productView-image {
    display: none !important; }
  .modal-body .productView-image {
    display: block !important; } }

.MobShipSwitcher > .ShipSwitcher {
  display: none; }
  .MobShipSwitcher > .ShipSwitcher:first-child {
    display: flex !important;
    align-items: center;
    justify-content: center;
    max-height: 20px;
    margin-bottom: 5px; }

.MobShipSwitcher.slick-initialized .ShipSwitcher {
  display: flex !important;
  align-items: center;
  justify-content: center;
  max-height: 23px;
  margin-bottom: 5px; }
  .MobShipSwitcher.slick-initialized .ShipSwitcher .productView-info-value {
    color: #008746;
    margin-bottom: 0; }
  .MobShipSwitcher.slick-initialized .ShipSwitcher .productView-info-name {
    margin: 0 5px 0 0 !important; }

.productView-options #add-to-cart-wrapper .alertBox {
  margin: 0;
  opacity: 0;
  visibility: hidden;
  height: 0;
  width: 0;
  padding: 0; }
  @media only screen and (max-width: 992px) {
    .productView-options #add-to-cart-wrapper .alertBox {
      padding: 5px 10px;
      opacity: 1;
      visibility: visible;
      height: auto;
      width: 100%;
      margin: 0 0 5px 0; } }

.productView-options .alertBox {
  width: 100%;
  max-width: 560px;
  margin: 20px 0 0 0; }
  @media only screen and (max-width: 800px) {
    .productView-options .alertBox {
      margin: 20px 0; } }
  .productView-options .alertBox .icon svg {
    fill: #E40000; }

.price-section.price-section--withoutTax.non-sale-price--withoutTax,
.price-section.price-section--withoutTax.rrp-price--withoutTax,
.price-now-label {
  display: none !important; }

@media only screen and (max-width: 550px) {
  .productView section.productView-details.product-data .productView-price {
    flex-wrap: wrap; } }

.navPages-item {
  position: relative; }
  .navPages-item .navPage-subMenu {
    width: 100%;
    min-width: 200px;
    padding: 12px !important; }
    .navPages-item .navPage-subMenu .navPage-subMenu-list {
      width: 100%; }
      .navPages-item .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item-child .navPage-subMenu-action {
        font-size: 14px !important;
        font-weight: 400 !important; }

.LogosHeading {
  margin: 0 0 16px 0;
  text-align: center;
  font-size: 14px;
  color: #000;
  font-weight: 400;
  padding-bottom: 0;
  line-height: 16px;
  text-transform: capitalize; }

.productView-options .fera-customerMedia-header.LogosHeading {
  color: #000;
  font-weight: 400;
  margin: 20px 0;
  text-align: left;
  font-size: 14px; }
  @media only screen and (max-width: 800px) {
    .productView-options .fera-customerMedia-header.LogosHeading {
      text-align: center; } }

.productView-options .ArolaLogos {
  justify-content: flex-start;
  margin: 0; }

.ArolaLogosWrap {
  background: #F3F3F3;
  padding: 20px 10px;
  border-radius: 12px;
  margin-bottom: 20px; }

.ProArolaLogosWrap {
  background: #F3F3F3;
  padding: 20px;
  border-radius: 12px;
  margin: 15px 0;
  max-width: 560px; }
  .ProArolaLogosWrap .fera-customerMedia-header.LogosHeading {
    margin: 0 0 20px;
    text-align: center; }

.ArolaLogos {
  display: flex;
  align-content: center;
  justify-content: center;
  width: 100%;
  max-width: 500px;
  gap: 20px;
  margin: 0 auto; }
  .ArolaLogos img.Lepota:hover {
    filter: invert(29%) sepia(90%) saturate(6806%) hue-rotate(348deg) brightness(82%) contrast(121%); }
  .ArolaLogos img.Merrie {
    position: relative;
    bottom: 3px; }
    .ArolaLogos img.Merrie:hover {
      filter: invert(56%) sepia(29%) saturate(538%) hue-rotate(309deg) brightness(113%) contrast(66%); }

.price_range {
  font-size: 16px;
  font-weight: 700;
  color: #000; }

.productCarousel.slick-dotted {
  margin-bottom: 50px; }

.fera-productReviews div, .fera-productReviews span, .fera-productReviews p, .fera-productReviews a {
  font-family: Jost, sans-serif !important;
  color: #333333 !important; }

.fera-productReviews.fera-productReviews--list .fera-productReviews-body .fera-productReviews-reviews .fera-productReviews-review {
  margin-top: 1.5rem;
  padding-bottom: 1.5rem; }

.fera-productCustomerMedia {
  margin: 1rem 0 1.5rem 0 !important; }
  .fera-productCustomerMedia .fera-customerMedia-header {
    font-family: Jost, sans-serif;
    color: #333333;
    font-weight: 700;
    margin: 0 !important; }
    @media only screen and (max-width: 800px) {
      .fera-productCustomerMedia .fera-customerMedia-header {
        text-align: left !important; } }

.fera-productReviews-heading-header {
  font-family: Jost, sans-serif;
  color: #333333;
  font-weight: 700; }

.productView-rating {
  display: none; }

.MobileSlideWrap {
  margin-bottom: 0 !important; }
  .MobileSlideWrap .slick-dots {
    bottom: 30px; }

.card .card-figure {
  position: relative; }
  .card .card-figure .OutofStock-verlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 10;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center; }
    .card .card-figure .OutofStock-verlay span {
      border: 3px solid #fff;
      border-radius: 3px;
      padding: 5px 10px;
      color: #fff;
      font-family: Inter;
      font-weight: 700;
      font-size: 20px;
      line-height: 100%;
      letter-spacing: 0%; }

.card .card-body {
  text-align: left !important; }
  .card .card-body .card-title {
    line-height: 15px;
    margin: 0; }
  .card .card-body .card-text {
    margin: 0;
    line-height: 16px !important; }

.body.product .breadcrumbs .breadcrumb:first-child {
  display: none; }

.body.product .breadcrumbs .breadcrumb:nth-child(2):before {
  display: none; }

.productView-image--default {
  opacity: 0; }
  .productView-image--default.lazyloaded {
    opacity: 1; }

section.productCarousel .card-body p.card-text {
  font-size: 12px !important;
  color: #000;
  padding: 4px 0; }

.productView-description .productView-title {
  margin-top: -1.5rem !important; }

.productView-image.ForMobile {
  min-height: unset; }

.MobileSlideWrap .productView-img-container img {
  position: unset; }

#form-action-addToCart {
  cursor: pointer !important; }

.mobileMenu-toggle .mobileMenu-toggleIcon::before {
  top: -0.3rem; }

.mobileMenu-toggle .mobileMenu-toggleIcon::after {
  bottom: -0.3rem; }

.productView-options .form-field .form-option-wrapper [type="radio"]:checked + label, .productView-options .form-field .form-option-wrapper [type="radio"]:not(:checked) + label {
  padding-left: 0; }

.fera-productReviews {
  margin: 0px !important; }

.badge-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 20px;
  background: rgba(10, 136, 0, 0.06);
  border-radius: 12px;
  width: 100%;
  max-width: 560px;
  margin: 15px 0 0 0;
  border: 1px solid #008746; }
  .badge-wrap .badge-left {
    width: 78%;
    text-align: left; }
    .badge-wrap .badge-left .badge-title {
      margin: 0;
      color: #008746;
      font-weight: 700;
      line-height: 22px;
      font-family: 'Inter', sans-serif; }
      @media only screen and (max-width: 550px) {
        .badge-wrap .badge-left .badge-title {
          font-size: 14px; } }
    .badge-wrap .badge-left .badge-details {
      color: #008746;
      margin: 2px 0 0 0;
      font-family: 'Inter', sans-serif; }
      @media only screen and (max-width: 550px) {
        .badge-wrap .badge-left .badge-details {
          font-size: 12px; } }
    .badge-wrap .badge-left .badge-link {
      color: #008746;
      font-family: 'Inter', sans-serif; }
      @media only screen and (max-width: 550px) {
        .badge-wrap .badge-left .badge-link {
          font-size: 12px; } }
  .badge-wrap .badge-right {
    width: 20%;
    text-align: center; }
    .badge-wrap .badge-right .badge-img {
      margin: 0 auto; }
    .badge-wrap .badge-right svg {
      fill: #008746;
      height: 70px;
      width: 70px; }

.productView-thumbnail .productView-thumbnail-link img {
  image-rendering: crisp-edges; }

.filterSearchpage h1.page-heading {
  font-size: 0; }
  .filterSearchpage h1.page-heading:after {
    content: "Rezultati Pretrage";
    font-size: 48px; }
    @media only screen and (max-width: 550px) {
      .filterSearchpage h1.page-heading:after {
        font-size: 30px;
        line-height: 30px; } }

.filterSearchpage #sort {
  background-position: right .5rem top 0.5rem;
  background-size: 2rem;
  width: 186px;
  height: 40px;
  border-radius: 0;
  border: 1px solid #333333;
  font-size: 15px;
  color: #333333; }
  @media only screen and (max-width: 550px) {
    .filterSearchpage #sort {
      width: 100%;
      margin-top: 0px; } }

.modal-close .aria-description--hidden {
  opacity: 0;
  visibility: hidden;
  display: none !important; }

.modal-close:after, .modal-close:before {
  display: none !important; }

#previewModal .previewCartCheckout {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  #previewModal .previewCartCheckout .button.button--primary {
    order: 3;
    margin-top: 20px; }
  #previewModal .previewCartCheckout .previewCartCheckout-subtotal {
    width: 100%;
    margin: 0;
    order: 1; }
    #previewModal .previewCartCheckout .previewCartCheckout-subtotal + P {
      display: none; }

.productView-details {
  padding-bottom: 16px;
  padding-top: 10px; }
  .productView-details .productView-options {
    margin-bottom: 0; }

.productView-description .productView-title {
  margin-top: 0; }

#filterSearchLoading {
  display: none !important; }

.body, .productGrid {
  margin-bottom: 0; }

div#product-listing-container fieldset.form-fieldset.actionBar-section .form-field .custom-dropdown {
  position: relative; }

.navUser-item.navUser-item--cart .user-icon.user-icon-cart svg {
  fill: #000; }

.desktop-navUser ul.navUser-section li.navUser-item--account a span svg {
  width: 24px;
  height: 24px; }

.home-section-top-banner .top-banner-btn a {
  display: flex;
  align-items: center; }
  .home-section-top-banner .top-banner-btn a img {
    width: 20px;
    margin-left: 10px;
    margin-top: -6px; }

.desktop-navUser ul.navUser-section li.navUser-item a {
  display: flex;
  align-items: center; }
  .desktop-navUser ul.navUser-section li.navUser-item a > span {
    height: 20px; }

.productView-options .form-label small {
  display: none; }

.form-option-expanded {
  display: none; }

div#product-listing-container fieldset.form-fieldset.actionBar-section .form-field .custom-dropdown div#selected-option {
  border: 1px solid #838383;
  border-radius: 0;
  height: 40px;
  font-size: 15px;
  padding: 8px 60px 0 32px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  background-image: none;
  background: url(https://cdn11.bigcommerce.com/s-9bpso0fzph/images/stencil/original/image-manager/angle-down.png?t=1699593705) 93% 15px no-repeat;
  text-align: center;
  overflow: hidden; }

div#product-listing-container fieldset.form-fieldset.actionBar-section .form-field .custom-dropdown ul {
  border: 1px solid #838383;
  border-radius: 0;
  font-size: 15px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  background-image: none;
  margin: 0;
  padding: 10px;
  position: absolute;
  z-index: 99;
  width: 100%;
  background-color: #fff; }

div#product-listing-container fieldset.form-fieldset.actionBar-section .form-field .custom-dropdown ul li {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
  padding-bottom: 3px;
  padding-top: 3px;
  cursor: pointer; }

div#previewModal section.productView {
  width: 345px;
  flex-direction: row;
  align-items: center;
  border: 1px;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.4) !important;
  margin: 0 auto;
  padding: 10px;
  margin-bottom: 20px; }

div#previewModal .productView-img-container img.productView-image--cart {
  position: relative;
  width: 100%;
  height: 100%; }

div#previewModal section.productView figure.productView-image {
  width: 110px;
  display: block;
  min-height: inherit; }

.yotpo-main-layout .yotpo-border-margin {
  margin-top: 10px !important;
  background-image: none; }

.filterSearchpage ul.productGrid li.product span.price.price--withTax.noSale {
  font-size: 16px;
  font-weight: 700;
  color: #000;
  padding-right: 0; }

div#previewModal .productView-details .productView-price {
  font-size: 14px;
  font-weight: bold;
  font-family: Jost,sans-serif;
  padding-top: 5px;
  margin-bottom: 5px; }

div#previewModal section.previewCartCheckout a.button.button--primary {
  color: #fff;
  border-radius: 8px !important;
  border: 1px solid #000 !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  position: relative; }

div#previewModal section.previewCartCheckout a.button.button--primary:after {
  content: "1";
  background: url("https://store-9bpso0fzph.mybigcommerce.com/content/checkoutbtn-arrow.svg") right center no-repeat;
  width: 13px;
  height: 12px;
  position: absolute;
  color: transparent;
  right: 53px;
  top: 13px; }

div#previewModal section.previewCartCheckout strong.previewCartCheckout-price {
  font-size: 16px; }

div#previewModal section.previewCartCheckout .previewCartCheckout-subtotal {
  font-size: 16px;
  color: #000;
  font-family: Jost,sans-serif;
  margin-bottom: 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: bold; }

#v3CartDrawer .counting input.input-text.qty.text {
  color: #000; }

article.productView-description p.productView-title {
  font-weight: bold; }

div#previewModal {
  max-width: 390px; }

div#previewModal .previewCart {
  flex-direction: column-reverse;
  display: flex; }

div#previewModal .productView-details dl.productView-info {
  margin-bottom: 0;
  display: flex; }

div#previewModal .productView-details dl.productView-info dt.productView-info-name {
  margin-top: 2px; }

div#previewModal .productView-details dl.productView-info dt.productView-info-name {
  font-size: 14px;
  color: #000;
  font-family: Jost,sans-serif;
  font-weight: bold;
  margin: 0 5px 0 0; }

div#previewModal .productView-details dl.productView-info dd.productView-info-value {
  font-size: 14px;
  color: #000;
  font-family: Jost,sans-serif;
  font-weight: bold; }

div#yotpo-app .yotpo-head {
  margin: 10px 0 !important;
  display: none; }

button#yotpo-main-widget-btn {
  margin-bottom: 20px !important; }

div#product-listing-container [data-layout-name="category-heading-bottom"] p {
  font-size: 48px; }

div#product-listing-container [data-layout-name="category-text-bottom"] p {
  font-family: Jost,sans-serif; }

.productView-product .yotpo-reviews-star-ratings-widget .yotpo-sr-bottom-line-right-panel {
  position: relative;
  top: -1px; }

div#product-listing-container form.actionBar {
  margin-top: 10px;
  margin-bottom: 0; }

.productView .productView-product dl.productView-info {
  display: none; }

section.productView-details.product-data .productView-price span.price.price--percentage {
  order: 3;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  color: #E40000;
  text-align: center; }

.filterSearchpage ul.productGrid li.product img.card-image {
  margin-bottom: 0;
  height: auto !important; }

.modal-backdrop.yotpo-review-form-modal .yotpo-modal header {
  margin-bottom: 0; }

form.yotpo-review-form .yotpo-input-wrapper.yotpo-new-review-headline {
  min-height: inherit !important;
  padding-bottom: 10px; }

.modal-backdrop.yotpo-review-form-modal .yotpo-modal-header {
  margin-bottom: 0; }

form.yotpo-review-form h4.yotpo-form-label {
  margin-top: 24px; }

form.yotpo-review-form .yotpo-star-rating-wrapper.yotpo-new-review-star-rating {
  min-height: inherit !important; }

form.yotpo-review-form footer.form-footer h6 {
  /* margin-top: 0; */
  margin-top: 0; }

form.yotpo-review-form footer.form-footer button.yotpo-new-review-submit {
  height: auto !important;
  padding: 8px 0; }

form.yotpo-review-form .yotpo-input-wrapper.yotpo-new-review-content {
  height: auto !important;
  min-height: inherit !important; }

.modal-backdrop.yotpo-review-form-modal .yotpo-modal .modal-body {
  padding: 7px 10px; }

form.yotpo-review-form textarea {
  border: 1px solid #ccc; }

section.productView-details.product-data .productView-price span.price.price--saved {
  -ms-flex-order: 4;
  order: 4;
  color: #FFF;
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  border-radius: 8px;
  background: #E40000;
  padding: 9px 13px; }

div#previewModal .modal-header {
  padding-left: 20px;
  padding-right: 20px; }

div#previewModal .modal-header-title {
  font-size: 16px;
  text-align: left;
  font-weight: bold;
  color: #000;
  padding-right: 10px; }

div#previewModal .modal-body {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0; }

article.productView-description p.productView-title {
  padding-left: 0;
  border-bottom: none; }

article.productView-description .productView-description {
  padding-left: 0; }

div#previewModal section.previewCartCheckout a.button {
  color: #000; }

div#previewModal section.previewCartCheckout a.button.button--primary {
  color: #fff; }

div#previewModal .productView-details {
  width: 100%;
  padding-bottom: 0;
  text-align: left; }

div#previewModal .productView-details h2.productView-title {
  font-size: 12px;
  color: #000 !important;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  font-family: Jost,sans-serif; }

div#previewModal .productView-details
.productView-brand {
  margin-bottom: 0;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #000;
  font-family: Jost,sans-serif; }

div#previewModal section.previewCartCheckout {
  width: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.4);
  background: #f3e1db !important; }

.home-section-top-banner {
  position: relative;
  padding-bottom: 20px; }

.top-banner-img img {
  width: 100%;
  height: 373px;
  object-fit: cover;
  border-radius: 8px; }

.home-section-top-banner .top-banner-text {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  padding-top: 22px; }

.home-section-top-banner .top-banner-text h1 {
  color: #000;
  text-align: center;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  max-width: 370px;
  margin: 0 auto;
  line-height: 47px; }

.home-section-top-banner .top-banner-text p {
  color: #000;
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  max-width: 260px;
  margin: 0 auto;
  padding-top: 6px;
  line-height: 25px; }

.home-section-top-banner .top-banner-text a {
  color: #FFF;
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-decoration: none;
  background-color: #000;
  border-radius: 8px;
  background: #000;
  padding: 7px 16px; }

.top-banner-btn.top-banner-btn-mobile a {
  color: #FFF;
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-decoration: none;
  background-color: #000;
  border-radius: 8px;
  background: #000;
  padding: 7px 16px; }

.top-banner-btn.top-banner-btn-mobile {
  display: none;
  align-items: center;
  justify-content: center;
  padding-top: 10px;
  column-gap: 34px; }

.home-section-top-banner .top-banner-text .top-banner-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 10px;
  column-gap: 34px; }

.product-below-sec.after-video .slider .swiper-slide img {
  border-radius: 8px;
  object-fit: cover; }

section.productView-details.product-data h1 {
  line-height: 0; }

.product-below-sec {
  margin-top: 0px; }

.product-below-sec.after-video h4 {
  padding-top: 0;
  padding-bottom: 45px; }

.product-below-sec.after-video .slider .swiper-slide {
  padding-right: 5px; }

.product-below-sec.after-video .swiper-container-horizontal > .swiper-scrollbar {
  height: 14px;
  border-radius: 8px;
  transform: inherit;
  left: 0;
  width: 100%; }

.product-below-sec.after-video .swiper-container {
  padding-bottom: 40px; }

.product-below-sec.after-video .swiper-scrollbar-drag {
  background-color: #000;
  width: 443px !important; }

.product-below-sec.after-video .swiper-button-next {
  position: absolute;
  top: 0 !important;
  bottom: 0 !important;
  right: 0 !important;
  background: #fff !important;
  height: 101%;
  width: 134px;
  background-image: url(https://store-9bpso0fzph.mybigcommerce.com/content/right-arrow.svg) !important;
  background-repeat: no-repeat !important;
  background-position: right center !important;
  left: inherit !important;
  opacity: 1 !important; }

.product-below-sec.after-video .swiper-button-prev {
  display: none; }

body.no-padding-top .desktop-breadcrumbs {
  padding-top: 0;
  padding-bottom: 2px; }

div#product-listing-container {
  padding-top: 0px; }

.body.category {
  margin-top: 12px !important; }

div.yotpo.bottomLine .pull-left {
  float: none;
  text-align: center; }

.yotpo-sr-bottom-line-summary div .yotpo-sr-bottom-line-left-panel.yotpo-sr-bottom-line-score {
  color: #e40000 !important;
  font-family: 'Jost', sans-serif !important;
  font-weight: normal !important;
  font-size: 20px !important; }

.yotpo-sr-bottom-line-text.yotpo-sr-bottom-line-text--right-panel {
  font-family: 'Jost', sans-serif !important;
  font-size: 12px !important;
  font-weight: normal !important;
  color: #000 !important; }

.star-container.yotpo-sr-star-full svg path {
  fill: #e40000; }

.star-container.yotpo-sr-star-empty svg path {
  stroke: #e40000; }

.yotpo a.text-m {
  display: inline-block; }

.productView-product .yotpo-reviews-star-ratings-widget {
  margin-top: 10px; }

div#product-listing-container ul.productGrid li .yotpo-reviews-star-ratings-widget {
  margin: 3px 0; }

.account.account--fixed .account-body {
  margin: 0; }

.account.account--fixed h1.page-heading {
  font-size: 32px;
  font-weight: 700;
  color: #000;
  line-height: 38px;
  margin-bottom: 15px; }

.account.account--fixed {
  padding: 3rem 0 6rem; }

.account.account--fixed form.form {
  margin-bottom: 0; }

/* Add your styles here if needed */
.searchPages-container {
  display: none; }

.searchPages-container.is-open {
  display: block !important;
  /* Use !important to override inline styles */ }

.mobilemenuimg {
  display: none; }

.productView .productView-images figure.productView-image {
  max-width: 632px;
  position: relative; }

.productView .productView-images figure.productView-image .product-freeshipping {
  position: absolute;
  top: 10px;
  left: 9px;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  background: #E40000;
  flex-direction: row-reverse;
  padding: 2px 2px 2px 6px; }

.productView .productView-images figure.productView-image .product-freeshipping dd.productView-info-value {
  margin-bottom: 0;
  color: #FFF;
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: normal; }

.productView .productView-images figure.productView-image .product-freeshipping dt.productView-info-name {
  margin-bottom: 0;
  position: relative;
  top: 3px;
  padding-left: 6px; }

div#product-listing-container ul.productGrid li {
  padding-left: 12px !important;
  padding-right: 12px !important; }

.mobile-breadcrumbs ol.breadcrumbs li.breadcrumb a {
  font-size: 12px; }

.mobile-breadcrumbs ol.breadcrumbs li.breadcrumb:before {
  font-size: 12px; }

.mobile-breadcrumbs {
  display: none; }

.navPages-list:not(.navPages-list-depth-max) .navPages-action.has-subMenu:focus {
  outline: none !important; }

.mobileSearch-toggle {
  display: none; }

.container-full.container-full-header {
  width: 100%; }

ul.featuredhomeitem.productGrid li.product article.card {
  margin-bottom: 0px; }

ul.featuredhomeitem.productGrid li.product {
  padding: 0 12px; }

ul.featuredhomeitem.productGrid figure.card-figure {
  padding-top: 6px !important; }

ul.productGrid.featuredhomeitem img {
  margin-bottom: 0 !important; }

ul.productGrid.featuredhomeitem .card-body {
  padding-top: 14px !important;
  padding-bottom: 16px; }

ul.productGrid.featuredhomeitem p.card-text {
  line-height: 26px; }

ul.productGrid li.product .card-body .card-text[data-test-info-type=price] span.price.price--non-sale {
  display: inline-block; }

ul.productGrid li.product .card-body .card-text[data-test-info-type=price] span.price.price--withTax {
  display: inline-block; }

ul.productGrid[data-product-type=top_sellers] li.product p.card-text {
  line-height: 26px; }

ul.productGrid li.product .shipping-text {
  display: flex;
  align-items: center;
  column-gap: 5px;
  padding-top: 3px; }

ul.productGrid li.product .shipping-text span {
  color: #008746;
  font-size: 14px;
  font-weight: 500;
  line-height: normal; }

ul.productGrid[data-product-type="top_sellers"] li.product {
  padding: 0 12px; }

ul.productGrid[data-product-type=top_sellers] li.product .card-body {
  padding-top: 14px; }

ul.productGrid[data-product-type=top_sellers] li.product img.card-image {
  margin-bottom: 0; }

ul.productGrid[data-product-type=top_sellers] li.product figure.card-figure {
  padding-top: 0; }

section#product-reviews {
  border-top: none; }

.breadcrumb:not(:first-child):before {
  content: ">";
  border: none;
  transform: inherit;
  margin: 0;
  height: auto;
  top: 0;
  color: #000; }

.container .page {
  margin: 0; }

.mobile-custome-nav {
  display: none; }

.container {
  max-width: 100%;
  padding: 0 84px; }

.page-sidebar + .page-content {
  padding-right: 0; }

ol.breadcrumbs {
  text-align: left;
  max-width: 100%;
  margin: 0 auto; }

aside#faceted-search-container {
  padding-left: 0;
  padding-top: 20px; }

ol.breadcrumbs li.breadcrumb a {
  font-size: 12px;
  color: #000;
  text-decoration: none; }

ol.breadcrumbs li.breadcrumb.is-active a.breadcrumb-label {
  color: #000;
  text-decoration: underline;
  font-weight: normal; }

ul.productGrid li.product article.card figure.card-figure .card-figcaption-body {
  display: none; }

.desktop-navUser {
  width: 100%; }

.desktop-navUser ul.navUser-section {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0; }

.home-sec-1-right-inner {
  display: flex;
  align-items: start;
  align-items: stretch;
  align-content: stretch;
  height: 100%; }

.form-row.form-row--half .form-field.form-field--select label.form-label {
  top: -1px;
  padding-bottom: 0;
  position: absolute;
  margin-bottom: 10px; }

.form-row.form-row--half .form-field.form-field--select select {
  height: 43px;
  padding-top: 10px;
  padding-bottom: 0;
  padding-left: 20px; }

.desktop-navUser ul.navUser-section li.navUser-item a {
  padding-top: 0;
  padding-bottom: 0;
  vertical-align: top;
  display: flex;
  align-items: center;
  justify-content: center; }

.desktop-navUser ul.navUser-section li.navUser-item a span {
  display: block;
  font-size: 15px;
  font-weight: 400;
  text-transform: initial;
  padding-left: 9px;
  color: #000; }

.desktop-navUser ul.navUser-section li.navUser-item a span.user-icon.user-icon-log-out {
  position: relative; }

li.navUser-item.navUser-item--cart {
  position: relative; }

.desktop-navUser ul.navUser-section li.navUser-item.navUser-item--account {
  padding-right: 0; }

.desktop-navUser ul.navUser-section li a span svg {
  width: 20px;
  height: 24px;
  stroke: none !important; }

#faceted-search-container nav {
  display: none !important; }

li.navUser-item.navUser-item--cart span.countPill.cart-quantity {
  padding: 0;
  width: 16px;
  height: 16px;
  line-height: 17px;
  font-size: 11px;
  position: absolute;
  top: -8px;
  left: 10px;
  color: #fff; }

.logo-with-search {
  padding-top: 15px; }

.navPage-subMenu {
  width: 100%; }

.navPage-subMenu ul.navPage-subMenu-list {
  width: 50%;
  margin: 0;
  float: left; }

.navPage-subMenu .megamenu-banner {
  width: 50%;
  float: left;
  padding-right: 0; }

ul.navUser-section.navUser-section--alt li a svg {
  fill: transparent; }

.logo-with-search nav.navUser {
  padding-right: 0; }

.navPage-subMenu {
  background-color: #fff;
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
  padding: 19px 84px 49px !important;
  max-width: 100%;
  margin: 0 auto;
  left: 0;
  right: 0; }

.navPage-subMenu ul.navPage-subMenu-list li.navPage-subMenu-item:first-child {
  padding-left: 0 !important; }

.logo-with-search ul.navUser-section.navUser-section--alt li:last-child a {
  padding-right: 0; }

main#main-content {
  margin-top: 16px; }

.login-row {
  margin-top: 0; }

.login-row form.login-form.form {
  margin-top: 0;
  float: none;
  margin-left: auto;
  max-width: 100%;
  margin-right: auto;
  width: 507px;
  position: relative; }

.login-row form.login-form.form input {
  position: relative;
  display: block;
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.37);
  border-radius: 4px;
  background-color: transparent;
  margin: 0px auto;
  padding: 6px 4px 4px 14px;
  height: 40px;
  outline: none !important;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.85);
  transition: all .2s ease-in-out; }

.login-row form.login-form.form input.form-input:focus {
  border: 2px solid #0f7fff !important; }

.login-row form.login-form.form .form-actions input.button.button--primary {
  width: 100%;
  height: auto;
  background-color: #000;
  border: 1px solid #000;
  font-size: 28px;
  font-weight: 700;
  border-radius: 8px;
  padding: 16px 0;
  margin-bottom: 20px;
  color: #fff; }

.login-row form.login-form.form .form-actions a.forgot-password {
  margin: 0;
  border-left: 1px solid #333; }

.login-row .form-actions a {
  display: inline-block;
  vertical-align: top;
  padding: 0 10px;
  line-height: 16px;
  margin: 0; }

.login-row form.login-form.form .form-field {
  margin-bottom: 15px;
  position: relative; }

.login-row form.login-form.form .form-field label.form-label {
  position: absolute;
  top: 13px;
  left: 12px;
  text-align: left;
  display: inline-block;
  padding: 0 4px;
  height: 14px;
  line-height: 14px;
  font-size: 14px;
  font-weight: 400;
  background: #fff;
  color: rgba(0, 0, 0, 0.5);
  margin: 0px auto;
  cursor: text;
  transition: all .15s ease-in-out; }

section.productCarousel .card-body {
  text-align: left; }

#contact-us-page .form-input::placeholder {
  color: #666;
  opacity: 0; }

#contact-us-page .form-input:focus + .form-label {
  top: -10px; }

#contact-us-page .form-input:not(:placeholder-shown) + .form-label {
  top: -10px; }

#contact-us-page .form-label {
  top: 11px; }

.form-row.form-row--half .form-field {
  position: relative; }

.form-row.form-row--half .form-field label.form-label {
  position: absolute;
  top: 10px;
  left: 30px;
  cursor: text;
  transition: all .15s ease-in-out; }

.form-row.form-row--half .form-field label.form-label small {
  font-size: 0px; }

.form-row.form-row--half .form-field input:valid + label, .form-row.form-row--half .form-field input:focus + label {
  top: -10px;
  background-color: #fff;
  outline: none !important; }

.login-row form.login-form.form .form-field input:valid + label, .login-row form.login-form.form .form-field input:focus + label {
  top: -6px;
  color: #000;
  font-weight: normal;
  outline: none !important; }

.navPage-subMenu ul.navPage-subMenu-list li a.navPage-subMenu-action.navPages-action {
  font-size: 20px !important;
  font-weight: 700 !important;
  border: none;
  margin-bottom: 0; }

.navPage-subMenu ul li a {
  font-weight: normal !important;
  font-size: 16px !important;
  padding-bottom: 2px !important;
  padding-top: 2px !important;
  padding-left: 0 !important; }

.navPage-subMenu ul.navPage-subMenu-list li.navPage-subMenu-item {
  width: auto; }

.navPage-subMenu ul.navPage-subMenu-list li.navPage-subMenu-item:first-child ul {
  -moz-column-count: 2;
  -moz-column-gap: 58px;
  -webkit-column-count: 2;
  -webkit-column-gap: 58px;
  column-count: 2;
  column-gap: 58px;
  padding-right: 70px; }

.login h1.page-heading {
  font-size: 32px;
  font-weight: 700;
  color: #000;
  line-height: 38px;
  margin-bottom: 15px; }

.container-full {
  max-width: 100%;
  padding: 0 84px;
  margin: 0 auto; }

.home-sec-1-inner {
  display: flex; }

.home-sec-1-inner .home-sec-1-left {
  width: 50%; }

.home-sec-1-inner .home-sec-1-right {
  width: 50%; }

.home-star-rating {
  display: flex;
  align-items: center;
  column-gap: 9px; }

.home-sec-1-right-inner ul {
  height: 100%;
  display: flex;
  align-items: stretch;
  flex-direction: column;
  align-items: stretch;
  align-content: stretch; }

.home-sec-1-right-inner ul li {
  list-style: none;
  margin-bottom: 26px;
  height: 100%; }

.home-sec-1-right-inner ul li img {
  height: 100%;
  object-fit: cover;
  border-radius: 8px;
  width: 100%; }

.home-star-rating span {
  font-size: 16px;
  color: #000;
  /* padding-left: 5px; */
  /* padding-top: 2px; */ }

.home-sec-1-inner .home-sec-1-left h2 {
  font-size: 70px;
  line-height: 84px;
  font-weight: 700;
  color: #000;
  position: relative;
  padding-bottom: 18px;
  margin-top: 10px; }

.home-sec-1-inner .home-sec-1-left ul {
  display: flex;
  list-style: none;
  column-gap: 37px;
  margin-left: 0; }

.home-sec-1-inner .home-sec-1-left h2:after {
  content: "1";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 58px;
  height: 9px;
  background-color: #000;
  color: transparent; }

.home-sec-1-inner .home-sec-1-left p {
  font-size: 25px;
  line-height: 32px;
  color: #000;
  padding-bottom: 12px; }

.logo-with-search {
  display: flex;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
  align-items: center; }

.logo-with-search .header-logo.header-logo--left {
  width: 123px;
  margin: 0;
  max-width: 123px;
  min-width: 123px; }

.logo-with-search form.form fieldset.form-fieldset .form-prefixPostfix.wrap button {
  background-color: #000;
  border-radius: 8px;
  font-size: 20px;
  padding-left: 27px;
  padding-right: 60px;
  margin-top: 0;
  height: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: 'Jost', sans-serif; }

.navPages-container nav.navPages {
  max-width: 100%;
  text-align: left;
  padding: 0 84px; }

.navPages ul.navPages-list > li.navPages-item:hover > a + div.navPage-subMenu {
  display: block;
  left: 0;
  width: 100%; }

.navPages-container ul.navPages-list li:first-child a {
  padding-left: 0; }

.navPages-container ul.navPages-list li a {
  font-size: 16px;
  font-weight: normal;
  text-transform: inherit;
  color: #020202;
  padding: 12px 18px; }

.navPages-container ul.navPages-list li a:hover {
  color: #000;
  text-decoration: underline; }

.navPages-container {
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
  margin-top: 15px;
  margin-bottom: 0;
  padding: 0; }

.logo-with-search form.form {
  margin-bottom: 0;
  width: auto; }

.logo-with-search form.form fieldset.form-fieldset {
  width: 100%;
  max-width: 100%; }

.logo-with-search .header-logo-image-container {
  min-height: inherit; }

.logo-with-search form.form {
  margin-bottom: 0; }

.logo-with-search form.form fieldset.form-fieldset .form-field {
  margin-bottom: 0;
  width: 801px; }

.logo-with-search form.form fieldset.form-fieldset .form-prefixPostfix.wrap {
  padding: 0 7px;
  margin-left: 20px;
  position: relative; }

.logo-with-search form.form fieldset.form-fieldset .form-prefixPostfix.wrap input {
  border: none;
  color: #000;
  font-size: 20px;
  font-weight: 400;
  font-family: 'Jost', sans-serif !important;
  padding-left: 20px;
  border: 2px solid #c7c7c7;
  border-radius: 8px;
  height: 48px;
  padding-top: 0;
  padding-bottom: 0; }

.logo-with-search form.form fieldset.form-fieldset .form-prefixPostfix.wrap input:focus {
  border: 2px solid #0f7fff !important; }

.logo-with-search form.form fieldset.form-fieldset .form-prefixPostfix.wrap input[type="submit"] {
  background-color: #000;
  color: #fff;
  border-radius: 8px;
  position: relative;
  font-family: 'Jost', sans-serif !important;
  font-weight: normal;
  padding-left: 27px;
  padding-right: 67px; }

.logo-with-search form.form fieldset.form-fieldset .form-prefixPostfix.wrap span.icon-search-btn {
  position: absolute;
  right: 18px;
  top: 6px; }

.logo-with-search form.form fieldset.form-fieldset .form-prefixPostfix.wrap span.icon-search-btn svg {
  position: absolute;
  right: 16px;
  z-index: 1;
  top: 2px; }

.logo-with-search form.form fieldset.form-fieldset .form-prefixPostfix.wrap input.form-input::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #000; }

.logo-with-search form.form fieldset.form-fieldset .form-prefixPostfix.wrap input.form-input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #000;
  opacity: 1; }

.logo-with-search form.form fieldset.form-fieldset .form-prefixPostfix.wrap input.form-input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #000;
  opacity: 1; }

.logo-with-search form.form fieldset.form-fieldset .form-prefixPostfix.wrap input.form-input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #000; }

.logo-with-search form.form fieldset.form-fieldset .form-prefixPostfix.wrap input.form-input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #000; }

.logo-with-search form.form fieldset.form-fieldset .form-prefixPostfix.wrap input.form-input::placeholder {
  /* Most modern browsers support this now. */
  color: #000; }

.footer .container .footer-info-col a.header-logo__link {
  display: block; }

.footer .container .footer-info-col ul li {
  padding-bottom: 2px; }

.footer .container .footer-info-col ul li a {
  color: #fff;
  font-size: 12px;
  font-weight: 300; }

.footer .container .footer-info-col ul li a:hover {
  text-decoration: underline; }

.footer-info span {
  color: #fff;
  font-size: 12px;
  font-weight: 300; }

.footer-info-heading {
  font-size: 24px;
  font-weight: 700;
  color: #fff; }

article.footer-info-col .form-prefixPostfix.wrap input.form-input {
  width: 100%;
  height: 51px !important;
  min-height: 51px;
  border: none;
  border-radius: 8px;
  font-size: 20px; }

article.footer-info-col .form-prefixPostfix.wrap input.form-input::placeholder {
  color: #000;
  opacity: 1;
  /* Firefox */ }

.form-input::placeholder {
  color: #666; }

article.footer-info-col .form-prefixPostfix.wrap input.form-input::-ms-input-placeholder {
  /* Edge 12-18 */
  color: #000; }

article.footer-info-col address {
  font-size: 12px;
  color: #fff;
  font-style: normal; }

article.footer-info-col form.form {
  margin-bottom: 0; }

article.footer-info-col form.form .form-field {
  margin-bottom: 13px; }

article.footer-info-col p {
  font-size: 12px;
  color: #fff; }

article.footer-info-col:nth-child(1) {
  width: 25%;
  padding-right: 0; }

section.footer-bottom-info ul.footer-info-list {
  -moz-column-count: 3;
  -moz-column-gap: 0;
  -webkit-column-count: 3;
  -webkit-column-gap: 0;
  column-count: 3;
  column-gap: 0;
  max-width: 410px; }

.footer .container .footer-info-col ul.socialLinks li a {
  width: 40px;
  height: 40px; }

.footer .container .footer-info-col ul.socialLinks {
  padding-top: 14px; }

section.footer-bottom-info article.footer-info-col.footer-info-col--small:last-child ul.footer-info-list {
  -moz-column-count: 2;
  -moz-column-gap: 30px;
  -webkit-column-count: 2;
  -webkit-column-gap: 30px;
  column-count: 2;
  column-gap: 30px; }

article.footer-info-col:nth-child(2) {
  padding-left: 0;
  padding-right: 0; }

article.footer-info-col {
  width: 16.66666667%; }

article.footer-info-col:nth-child(3) {
  padding-left: 0;
  padding-right: 0; }

.footer {
  clear: both; }

footer.footer {
  padding-top: 30px;
  padding-bottom: 32px;
  margin-top: 10px; }

.footer .container .footer-info-col a.header-logo__link {
  display: block;
  margin-top: 10px;
  margin-bottom: 4px; }

footer.footer hr {
  border-width: 1px;
  margin-bottom: 0;
  margin-top: 0; }

article.footer-info-col:nth-child(4) {
  padding-left: 0; }

article.footer-info-col {
  margin-bottom: 28px; }

section.footer-bottom-info {
  padding-top: 20px;
  margin: 0 -0.75rem; }

p.powered-by {
  font-size: 12px !important;
  color: #fff !important;
  font-weight: 300;
  font-family: 'Jost', sans-serif !important; }

article.footer-info-col input.button.button--primary.form-prefixPostfix-button--postfix {
  margin-top: 10px;
  margin-left: 0; }

.header {
  border-bottom: none; }

article.footer-info-col:last-child {
  width: 25%;
  padding-left: 0; }

section.footer-bottom-info article.footer-info-col.footer-info-col--small {
  width: 33.33%; }

section.footer-bottom-info article.footer-info-col.footer-info-col--small:last-child {
  width: 16.66666667%; }

article.footer-info-col .form-prefixPostfix.wrap {
  flex-direction: column;
  position: relative;
  max-width: 434px; }

article.footer-info-col .form-prefixPostfix.wrap input.button.button--primary {
  width: auto;
  position: absolute;
  right: 7px;
  border-radius: 8px;
  top: -5px;
  font-size: 20px;
  padding: 0 18px;
  height: 40px; }

.productView {
  display: block;
  margin: 0; }

.productView .productView-images {
  width: 50%;
  padding-left: 0; }

.productView .productView-images ul.productView-thumbnails {
  float: left;
  margin: 0;
  width: 134px; }

.productView .productView-images ul.productView-thumbnails .slick-list.draggable {
  margin: 0; }

.productView .productView-images ul.productView-thumbnails li.productView-thumbnail {
  border: none;
  margin-bottom: 17px;
  float: none;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0; }

.productView .productView-images ul.productView-thumbnails li.productView-thumbnail a.productView-thumbnail-link {
  width: 102px !important;
  max-width: 102px !important;
  height: 102px;
  border: 1px solid #ccc;
  border-radius: 8px; }

.productView .productView-images ul.productView-thumbnails li.productView-thumbnail a.productView-thumbnail-link.is-active {
  border: 1px solid #000; }

.productView .productView-img-container img.productView-image--default {
  position: relative; }

.productView .productView-img-container {
  max-width: 100%;
  width: 100%;
  text-align: left; }

.productView-img-container:after {
  padding-bottom: 0 !important; }

section.productView-details.product-data .productView-title {
  font-size: 24px;
  line-height: 24px;
  color: #000;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 0;
  display: inline-block;
  padding: 4px 0; }

.productView-product span.price.price--withoutTax {
  font-size: 32px;
  font-weight: 700;
  color: #000; }

.productView-product .productView-rating span.icon.icon--ratingEmpty {
  width: 21px;
  height: 21px; }

.productView-product .productView-rating span {
  font-size: 20px;
  color: #000; }

.productView-product .productView-rating a.productView-reviewLink {
  font-size: 20px;
  color: #000;
  vertical-align: top; }

section.productView-details.product-options .productView-options .add-to-cart-wrapper {
  display: flex;
  align-items: center; }

section.productView-details.product-options .productView-options .add-to-cart-wrapper .mobile-only {
  display: none; }

section.productView-details.product-options .productView-options .add-to-cart-wrapper .form-field.form-field--increments {
  margin-bottom: 0; }

section.productView-details.product-options .productView-options .add-to-cart-wrapper .add-to-cart-buttons {
  margin: 0;
  padding-left: 45px;
  width: 100%; }

section.productView-details.product-options label.form-option.form-option-swatch {
  width: 156px;
  height: 70px;
  border: 2px solid #000;
  border-radius: 8px;
  background-color: #fff;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: center;
  margin-right: 12px; }

section.productView-details.product-options label.form-option.form-option-swatch span.pattern-value {
  color: #000;
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

section.productView-details.product-options label.form-option.form-option-swatch span.form-option-variant {
  width: 60px;
  height: 60px;
  margin-top: 2px;
  float: left;
  image-rendering: pixelated;
  background-size: contain; }

.productView-options .form-field .form-option-wrapper [type="radio"]:checked, .productView-options .form-field .form-option-wrapper [type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px; }

.productView-options .form-field .form-option-wrapper [type="radio"]:checked + label,
.productView-options .form-field .form-option-wrapper [type="radio"]:not(:checked) + label {
  position: relative;
  padding: 10px 30px 10px 10px !important;
  cursor: pointer;
  line-height: 20px;
  display: flex;
  color: #666;
  width: fit-content;
  height: auto; }
  @media (max-width: 800px) {
    .productView-options .form-field .form-option-wrapper [type="radio"]:checked + label,
    .productView-options .form-field .form-option-wrapper [type="radio"]:not(:checked) + label {
      padding: 10px 20px 10px 10px !important; } }

.productView-options .form-field .form-option-wrapper [type="radio"]:checked + label:before,
.productView-options .form-field .form-option-wrapper [type="radio"]:not(:checked) + label:before {
  content: '';
  position: absolute;
  right: 5px;
  top: 5px;
  width: 21px;
  height: 21px;
  border-radius: 100%;
  background: #fff; }

.productView-options .form-field .form-option-wrapper [type="radio"]:not(:checked) + label:before {
  border: 1px solid #000; }

.productView-options .form-field .form-option-wrapper [type=radio]:checked + label:before {
  border: 1px solid #E40000; }

.productView-options .form-field .form-option-wrapper [type="radio"]:checked + .form-option {
  box-shadow: none;
  border: 2px solid #E40000; }

.productView-options .form-field .form-option-wrapper [type="radio"]:checked + label:after,
.productView-options .form-field .form-option-wrapper [type="radio"]:not(:checked) + label:after {
  content: '';
  width: 15px;
  height: 15px;
  background: #E40000;
  position: absolute;
  top: 8px;
  right: 8px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease; }

.productView-options .form-field .form-option-wrapper [type="radio"]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0); }

.productView-options .form-field .form-option-wrapper [type="radio"]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1); }

section.productView-details.product-options .productView-options .add-to-cart-wrapper .add-to-cart-buttons .add-to-cart-wallet-buttons {
  margin: 0; }

section.productView-details.product-options .form-increment {
  border: 1px solid #000;
  border-radius: 8px;
  height: 50px;
  width: 86px;
  display: flex;
  align-items: center;
  justify-content: center; }

section.productView-details.product-options .form-increment button.button.button--icon {
  border: none; }

section.productView-details.product-options .form-input--incrementTotal {
  font-size: 24px;
  font-weight: normal;
  color: #000;
  width: 30px; }

section.productView-details.product-options .productView-options .add-to-cart-wrapper #form-action-addToCart {
  background-color: #e40000;
  border: none;
  font-size: 24px;
  font-weight: 700;
  height: 50px !important;
  width: 400px;
  border-radius: 8px;
  text-align: center;
  background-image: url(https://store-9bpso0fzph.mybigcommerce.com/content/shopping-bag-new.svg);
  background-repeat: no-repeat;
  background-position: 84px 10px;
  background-size: 23px;
  font-family: 'Jost', sans-serif; }

section.productView-details.product-options .add-to-cart-buttons .form-action:before {
  position: absolute;
  content: "1";
  color: #fff;
  height: 100%;
  left: 103px;
  background-color: transparent;
  z-index: 1;
  background: url("https://store-9bpso0fzph.mybigcommerce.com/content/shopping-bag.png") center no-repeat;
  height: 34px;
  width: 31px;
  color: transparent;
  top: 14px;
  display: none; }

.productView .prodyct_icon_list {
  display: flex;
  align-items: center;
  padding-top: 50px;
  position: relative;
  column-gap: 40px; }

.productView .prodyct_icon_list .icon_1 h4 {
  font-size: 16px;
  font-weight: 700;
  color: #000;
  margin-top: 0;
  text-align: center;
  margin-bottom: 0; }

.productView .prodyct_icon_list .icon_1 p {
  font-size: 16px;
  color: #000;
  padding: 0;
  line-height: 19px;
  text-align: center;
  max-width: 150px;
  margin: 0 auto; }

.productView .prodyct_icon_list .icon_1 svg {
  margin: 0 auto;
  display: block; }

.productView-product dl.productView-info {
  display: flex;
  align-items: center; }

.productView-product dl.productView-info dt {
  margin: 0 !important;
  font-size: 20px;
  color: #000; }

.productView-product dl.productView-info dd {
  margin: 0;
  font-size: 20px;
  color: #000;
  padding-left: 7px; }

.productView-product dd.productView-info-value {
  color: #3FC900 !important;
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: normal; }

.productView-thumbnails .slick-next {
  height: 40px;
  top: -40px;
  transform: rotate(deg);
  padding: 0;
  width: 40px;
  margin: 0 auto;
  left: -40px;
  right: 0;
  transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  background-color: transparent; }

.productView-thumbnails .slick-prev {
  height: 100%;
  bottom: -40px;
  padding: 0;
  width: 40px;
  margin: 0 auto;
  left: -40px;
  right: 0;
  transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  background-color: transparent; }

ul.productGrid li.product .card-body h3.card-title a {
  font-size: 12px !important;
  font-weight: 700;
  color: #000;
  letter-spacing: 0; }

ul.productGrid li.product .card-body {
  padding-top: 16px; }

ul.productGrid li.product .card-body .card-text {
  font-size: 12px !important;
  text-decoration: none;
  color: #000; }

ul.productGrid li.product .card-img-container {
  margin-bottom: 0;
  max-width: 100%; }

ul.productGrid li.product img.card-image {
  margin-bottom: 19px;
  margin-top: 0;
  position: relative;
  object-fit: contain;
  height: auto;
  border-radius: 8px;
  aspect-ratio: 16/16; }

div#product-listing-container ul.productGrid li figure.card-figure {
  border-radius: 8px; }

div#product-listing-container ul.productGrid li figure.card-figure .card-img-container {
  padding: 0;
  margin-bottom: 0; }

div#product-listing-container ul.productGrid li figure.card-figure .card-img-container a {
  display: block; }

ul.productGrid li.product .sale-flag-side {
  border-radius: 8px;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 11px 10px 10px;
  height: auto;
  margin-top: 20px;
  margin-left: 16px;
  width: auto;
  text-align: center; }

ul.productGrid li.product:hover .sale-flag-side {
  background: #e40000; }

.productGrid .product .card-img-container:after {
  padding-bottom: 0; }

ul.productGrid li.product .card-body .card-text[data-test-info-type="price"] {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  column-gap: 5px;
  column-gap: 10px !important; }
  @media (max-width: 800px) {
    ul.productGrid li.product .card-body .card-text[data-test-info-type="price"] {
      column-gap: 5px !important; } }

/*ul.productGrid li.product .card-body .card-text[data-test-info-type="price"] .price-section.price-section--withTax {
    font-size: 25px;
    font-weight: 700;
    color: #000;
    padding-right: 0
}*/
/*ul.productGrid li.product .card-body  .price-section.price-section--withoutTax.non-sale-price--withoutTax {
    font-size: 25px;
    font-weight: 700;
    color: #000;
    padding-right: 0;
}

ul.productGrid li.product .card-body .card-text[data-test-info-type="price"] .price-section.price-section--withTax.non-sale-price--withTax {
    font-size: 25px;
    font-weight: 400;
    color: #E40000;
    order:2;
    padding-right:0;
}*/
.price-section.price-section--withoutTax.rrp-price--withoutTax {
  display: none; }

.price-section.price-section--withoutTax.non-sale-price--withoutTax.non-sale-price--withoutTax {
  color: #e40000;
  font-weight: 400;
  order: 2;
  font-size: 16px; }

.price-section.price-section--withoutTax {
  font-size: 16px;
  font-weight: 700;
  color: #000;
  padding-right: 0; }

section.productView-details.product-data .productView-price {
  display: flex; }

section.productView-details.product-data .productView-price .price-section.price-section--withTax {
  font-size: 24px;
  font-weight: 700;
  color: #000; }

section.productView-details.product-data .productView-price .price-section.price-section--withTax.non-sale-price--withTax {
  font-weight: 400;
  padding-left: 20px; }

section.productView-details.product-data .productView-rating {
  padding-bottom: 14px; }

section.productView-details.product-options .add-to-cart-buttons .form-action {
  position: relative;
  text-align: left;
  max-width: 100%; }

.productView-details.product-data .productView-brand {
  margin: 0;
  display: inline-block;
  margin-right: 10px;
  line-height: 14px;
  padding-bottom: 0px;
  text-decoration: none;
  font-size: 16px;
  color: #000;
  font-weight: 700; }
  .productView-details.product-data .productView-brand:hover {
    text-decoration: underline; }

.title-wrap {
  display: flex;
  align-items: center;
  flex-wrap: wrap; }

section.productCarousel .card-body {
  padding-top: 0; }

section.productCarousel .card-body p.card-text {
  font-size: 25px;
  color: #000; }

section.productCarousel .card-body h3.card-title a {
  font-size: 12px;
  font-weight: 700;
  color: #000;
  letter-spacing: 0; }

section.productCarousel .card-body .price-section.price-section--withTax span.price.price--withTax {
  font-size: 22px;
  font-weight: 700;
  color: #000; }

section.productCarousel .card-img-container img {
  margin-bottom: 0;
  margin-top: 0;
  position: relative;
  object-fit: contain;
  height: 372px; }

section.productCarousel .card-img-container:after {
  padding-bottom: 0; }

section.productCarousel .card-img-container {
  padding: 20px 10px;
  border-radius: 8px;
  margin-bottom: 20px;
  max-width: 100%; }

article.productView-description {
  padding: 0; }

article.productView-description ul.tabs {
  border-bottom: none; }

.product-below-sec h4 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 700;
  color: #000;
  margin-top: 0;
  padding-bottom: 35px; }

.product-below-sec.after-video .slider {
  max-width: 100%; }

.product-below-sec .video-gallery {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 27px;
  row-gap: 27px; }

.product-below-sec .video-gallery a svg {
  position: absolute;
  margin: 0 auto;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%); }

section.productView-images {
  margin-bottom: 26px; }

.product-below-sec .video-gallery a {
  position: relative; }

.productView-product {
  border-bottom: none;
  padding-bottom: 0; }

ul.tabs {
  border-bottom: none; }

ul.productGrid li.product article.card {
  margin-bottom: 20px; }

h2.page-heading.heading-left {
  text-align: left;
  font-size: 32px;
  margin-bottom: 16px;
  color: #000;
  font-weight: bold;
  padding-bottom: 0;
  line-height: 32px;
  text-transform: capitalize; }

section.productView-details.product-options .form-field label.form-label.form-label--alternate.form-label--inlineSmall, section.productView-details.product-options .form-field label small {
  font-size: 20px;
  color: #000; }

.productView-options .form-field label.form-label {
  width: 156px;
  border: 2px solid #000;
  border-radius: 8px;
  font-size: 20px;
  padding-top: 6px;
  padding-bottom: 6px;
  color: #000;
  margin-right: 12px; }

section.productView-details.product-options .form-field label.form-label.form-label--alternate.form-label--inlineSmall {
  border: none;
  padding: 0 0 10px 0;
  margin: 0;
  width: 100%;
  font-family: 'Jost', sans-serif; }

section.productView-details.product-data {
  padding-bottom: 0px; }

.productView-options .form-field label.form-label:before {
  left: inherit;
  right: 6px;
  width: 21px;
  height: 21px;
  border: 1px solid #000; }

.productView-options .form-radio:checked + .form-label:after {
  left: inherit;
  right: 7px;
  width: 19px;
  height: 19px;
  margin-bottom: 0;
  background-color: #E40000;
  top: 4px; }

.productView-options .form-radio:checked + .form-label:before {
  border: 1px solid #E40000; }

.productView-options .form-field {
  margin-bottom: 16px; }

.productView-options .form-radio:checked + .form-label {
  border: 2px solid #E40000; }

section.productView-details.product-data .productView-price {
  margin-bottom: 0px;
  align-items: center;
  column-gap: 18px; }

section.productView-details.product-data .productView-price span.price.price--withoutTax {
  font-size: 24px; }

section.productView-details.product-data .productView-price
span.price-now-label {
  font-size: 24px;
  font-weight: 700; }

section.productView-details.product-data .productView-price span.price.price--non-sale {
  font-size: 24px;
  color: #000; }

section.productView-details.product-options .form-increment button.button.button--icon[data-action="dec"] i.icon {
  width: 15px;
  height: 5px; }

section.productView-details.product-options .form-increment button.button.button--icon[data-action="dec"] {
  padding-left: 0;
  padding-right: 0; }

section.productView-details.product-options .form-increment button.button.button--icon[data-action="inc"] i.icon {
  width: 14px;
  height: 20px; }

section.productView-details.product-options .form-increment button.button.button--icon[data-action="inc"] {
  padding-right: 0; }

section.productView-details.product-options .form-field input:focus + label {
  outline: none !important;
  outline-offset: none !important; }

section.productView-details.product-options .form-field input:focus {
  outline: none !important;
  outline-offset: none !important; }

.productView .prodyct_icon_list .icon_1:last-child {
  margin-top: 23px; }

.page-sidebar nav {
  max-width: 240px; }

.page-sidebar nav h2.sidebarBlock-heading {
  font-size: 32px;
  font-weight: 400;
  color: #000;
  border-bottom: 1px solid #d9d9d9;
  padding-bottom: 10px;
  margin-bottom: 0; }

.page-sidebar nav ul.navList li a {
  font-weight: 24px;
  font-size: 24px;
  font-weight: 700;
  color: #000; }

.page-sidebar nav ul.navList li {
  border-bottom: 1px solid #d9d9d9;
  padding: 7px 0; }

.page-sidebar nav .sidebarBlock + .sidebarBlock {
  border-top: none;
  margin-top: 0;
  padding-top: 0; }

div#product-listing-container h1.page-heading {
  text-align: left;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
  color: #000;
  line-height: 50px;
  padding-bottom: 8px;
  padding-top: 8px; }

div#product-listing-container p {
  font-size: 16px;
  color: #000;
  margin-bottom: 0 !important; }

div#product-listing-container fieldset.form-fieldset.actionBar-section {
  float: right; }

div#product-listing-container fieldset.form-fieldset.actionBar-section .form-field {
  border: none;
  border-radius: 0;
  margin-bottom: 0;
  margin-top: 3px;
  display: flex;
  align-items: flex-start; }

div#product-listing-container fieldset.form-fieldset.actionBar-section label.form-label {
  font-size: 17px;
  color: #000;
  pointer-events: none;
  padding-top: 4px; }

div#product-listing-container fieldset.form-fieldset.actionBar-section .form-field select#sort {
  width: auto;
  background-color: transparent;
  border: 1px solid #838383;
  border-radius: 0;
  height: 40px;
  font-size: 15px;
  padding: 0 40px 0 12px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  background-image: none;
  background: url("https://cdn11.bigcommerce.com/s-9bpso0fzph/images/stencil/original/image-manager/angle-down.png?t=1699593705") right 13px center no-repeat;
  text-align: center;
  display: none; }

div#product-listing-container ul.productGrid li .card-img-container img {
  object-fit: contain;
  margin-bottom: 0;
  height: auto; }

div#product-listing-container ul.productGrid li .card-img-container {
  padding: 0;
  position: relative; }

div#product-listing-container ul.productGrid li .card-img-container img.card-image.hover-image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  transition: opacity 0.5s ease-out; }

div#product-listing-container ul.productGrid li .card-img-container:hover img.card-image.hover-image {
  opacity: 1; }

div#product-listing-container ul.productGrid li p.card-text {
  font-size: 12px;
  padding-top: 4px;
  padding-bottom: 4px; }

div#product-listing-container ul.productGrid li .card-img-container {
  margin-bottom: 10px; }

div#product-listing-container ul.productGrid li button {
  color: #fff; }

div#product-listing-container ul.productGrid li label.button {
  color: #fff; }

div#product-listing-container ul.productGrid li a.button {
  color: #fff; }

div#product-listing-container ul.productGrid li a {
  font-size: 25px; }

div#product-listing-container ul.productGrid li button {
  color: #fff; }

div#product-listing-container ul.productGrid li label.button {
  color: #fff; }

div#product-listing-container ul.productGrid li a.button {
  color: #fff; }

div#product-listing-container ul.productGrid li:hover .sale-flag-side {
  background: #e40000; }

div#product-listing-container ul.productGrid li a.button.card-figcaption-button {
  font-size: 15px; }

div#product-listing-container ul.productGrid li .card-figcaption-body button.button {
  width: 100%; }

ul.productGrid li.product figure.card-figure {
  padding: 20px 0 0 0; }

ul.productGrid li.product figure.card-figure img.card-image.hover-image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  transition: opacity .5s ease-out; }

ul.productGrid li.product figure.card-figure .card-img-container:hover img.card-image.hover-image {
  opacity: 1; }

section.productCarousel .card-img-container {
  position: relative; }

section.productCarousel .card-img-container img.card-image.hover-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: opacity .5s ease-out; }

section.productCarousel .card-img-container:hover img.card-image.hover-image {
  opacity: 1; }

.navUser-item--cart .dropdown-menu {
  max-width: 390px !important;
  min-width: 390px;
  background-color: #fff;
  z-index: 99;
  border: 1px solid #ccc; }

.navUser-item--cart .dropdown-menu ul.previewCartList li {
  max-width: 350px;
  display: block;
  margin: 0 auto;
  border: none;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.4);
  background: #FFF;
  margin-bottom: 13px;
  padding: 10px 17px; }

.navUser-item--cart .dropdown-menu ul.previewCartList li .previewCartItem-content {
  padding-left: 8px; }

.navUser-item--cart .dropdown-menu .previewCart {
  padding-top: 20px; }

.navUser-item--cart .dropdown-menu ul.previewCartList li img {
  width: 57px;
  height: 80px;
  object-fit: cover;
  min-width: 57px; }

.navUser-item--cart .dropdown-menu .previewCartWrapper {
  height: 100vh;
  max-height: calc(100vh - 4rem); }

.navUser-item--cart .dropdown-menu .previewCartAction {
  border-top: 1px solid rgba(0, 0, 0, 0.4);
  background: #F3E1DB;
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-start;
  padding: 16px 20px;
  position: absolute;
  bottom: 0; }

.navUser-item--cart .dropdown-menu .previewCartAction .previewCartAction-viewCart {
  width: auto;
  text-align: left;
  float: none !important;
  padding: 0; }

.navUser-item--cart .dropdown-menu .previewCartAction .previewCartAction-viewCart a {
  border: none;
  color: #000;
  font-family: 'Jost', sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-align: left;
  padding: 0 0 12px 0; }

.navUser-item--cart .dropdown-menu .previewCartAction .previewCartAction-checkout {
  padding: 0; }

.navUser-item--cart .dropdown-menu .previewCartAction .previewCartAction-checkout a.button.button--small.button--primary {
  max-width: 100%;
  height: 37px;
  color: #FFF;
  text-align: center;
  font-family: 'Jost', sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  width: 100%;
  min-width: 350px;
  position: relative; }

.navUser-item--cart .dropdown-menu .previewCartAction .previewCartAction-checkout a.button.button--small.button--primary:after {
  content: "1";
  background: url("https://store-9bpso0fzph.mybigcommerce.com/content/checkoutbtn-arrow.svg") right center no-repeat;
  width: 13px;
  height: 11px;
  color: transparent;
  background-size: auto;
  left: 8px;
  position: relative; }

.navUser-item--cart .dropdown-menu ul.previewCartList li span.previewCartItem-price span {
  color: #000;
  font-family: 'Jost', sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal; }

section.productCarousel[data-list-name="Related Products"] .card-figcaption-body {
  display: none; }

section.productCarousel[data-list-name="Related Products"] .price-section.price-section--withTax.non-sale-price--withTax {
  font-size: 25px;
  font-weight: 400;
  color: #e40000;
  order: 2; }

section.productCarousel[data-list-name="Related Products"] .card-text {
  display: flex;
  align-items: center;
  column-gap: 40px; }

section.productCarousel[data-list-name="Related Products"] .price-section.price-section--withTax {
  font-size: 25px !important;
  color: #000;
  font-weight: 700;
  padding-right: 38px; }

section.productCarousel[data-list-name="Related Products"] .shipping-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  column-gap: 5px;
  padding-top: 3px; }

section.productCarousel[data-list-name="Related Products"] .shipping-text span {
  color: #3fc900;
  font-size: 12px;
  font-style: normal;
  font-weight: 300;
  line-height: normal; }

section.productCarousel[data-list-name="Related Products"] .sale-flag-side {
  border-radius: 8px;
  font-size: 16px;
  text-transform: uppercase;
  padding: 11px 10px 10px;
  height: auto;
  margin-top: 20px;
  margin-left: 16px;
  width: auto;
  text-align: center; }

section.productCarousel[data-list-name="Related Products"] .card-img-container img {
  height: auto; }

section.productCarousel[data-list-name="Related Products"] .price-section.price-section--withTax span.price.price--withTax {
  font-size: 25px; }

.related_product_title {
  color: #000;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  padding-bottom: 16px;
  padding-top: 16px;
  margin: 0;
  line-height: 32px;
  clear: both; }

div#previewModal span {
  color: #000; }

nav.pagination li.pagination-item.pagination-item--current {
  border: 1px solid #000; }

nav.pagination li.pagination-item {
  border-radius: 4px;
  border: 1px solid #757575; }

ul.pagination-list li.pagination-item.pagination-item--next {
  display: none; }

.login ol.breadcrumbs {
  max-width: 507px;
  padding: 0 10px; }

.account.account--fixedSmall {
  margin: 3rem auto 6rem;
  max-width: 507px;
  padding: 0 15px; }

.account.account--fixedSmall h2.page-heading {
  font-size: 32px;
  font-weight: 700;
  color: #000;
  line-height: 38px;
  margin-bottom: 15px;
  margin-top: 15px;
  text-align: left; }

.account.account--fixedSmall label.form-label {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.5); }

.account.account--fixedSmall p {
  margin-bottom: 15px;
  font-size: 14px;
  color: #333; }

.account.account--fixedSmall input.button.form-prefixPostfix-button--postfix {
  width: 100%;
  height: auto;
  background-color: #000;
  border: 1px solid #000;
  font-size: 28px;
  font-weight: 700;
  border-radius: 8px;
  padding: 16px 0;
  margin-bottom: 20px;
  color: #fff;
  margin-top: 4px; }

.account.account--fixed input.button {
  height: auto;
  background-color: #000;
  border: 1px solid #000;
  font-size: 28px;
  font-weight: 700;
  border-radius: 8px;
  padding: 16px 0;
  margin-bottom: 0;
  color: #fff;
  max-width: 486px;
  width: 100%; }

.drawcart-header-container.p-3 span.drawcart-header-title.fw-bold {
  color: #000 !important; }

.cart-item-container {
  border: 1px solid rgba(0, 0, 0, 0.4);
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.4) !important;
  background: #FFF;
  margin-bottom: 12px;
  padding: 10px 7px 10px 14px; }

.cart-item-container .cart-item {
  padding-bottom: 0 !important;
  margin-bottom: 0;
  padding-top: 0 !important; }

.cart-item-container .cart-item .cart-item-img {
  max-width: inherit !important; }

.cart-item-container .cart-item .cart-item-img a.cart-drawer__product-image {
  display: block; }

.cart-item-container .cart-item .cart-item-img {
  max-width: 57px !important;
  outline: none !important; }

.cart-item-container .cart-item .cart-item-img img {
  border: none !important; }

.cart-item-container .cart-item .cart-item-infor a {
  font-size: 20px;
  color: #000 !important;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  font-family: Jost,sans-serif; }

.cart-item-container .cart-item .cart-item-infor .cart-item-infor-variant {
  display: none !important; }

.cart-item-container .cart-item .cart-item-infor .counting {
  margin-top: 4px !important;
  width: 65px !important;
  max-width: 65px !important;
  min-width: 65px !important;
  border: 1px solid #000 !important;
  border-radius: 50px !important;
  height: 22px !important; }

.cart-item-container .cart-item .cart-item-infor .counting input.input-text {
  width: 11px !important; }

.cart-item-container .cart-item .cart-item-infor .counting svg {
  width: 7px !important;
  height: 16px; }

.cart-item-container .cart-item .cart-item-infor .counting svg path {
  fill: #000; }

.cart-item-container .drawer-grid-cart-items .cart-item-price {
  display: block; }

.cart-item-container .drawer-grid-cart-items .cart-item-price i {
  margin-bottom: 0 !important;
  display: block;
  text-align: right; }

.cart-item-container .cart-item .cart-item-price-sale {
  display: inline-block !important;
  color: #000 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal; }

.cart-item-container .cart-item span.cart-item-price-org {
  color: #E40000 !important;
  /* font-size: 8px !important; */ }

.cart-item-container .cart-item .cart-item-price {
  display: block !important; }

.cart-item-container .cart-item .cart-item-price i {
  display: block;
  text-align: right; }

.drawer-container-cart button.custom-button.btn-checkout {
  border-radius: 8px !important;
  border: 1px solid #000 !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  position: relative;
  height: 37px !important;
  background-color: #000 !important; }

.drawer-container-cart button.custom-button.btn-checkout:after {
  content: "1";
  background: url("https://store-9bpso0fzph.mybigcommerce.com/content/checkoutbtn-arrow.svg") right center no-repeat;
  width: 13px;
  height: 11px;
  color: transparent;
  background-size: auto;
  left: 8px;
  position: relative;
  top: -1px; }

body #v3CartDrawer .drawer-grid-cart-items .cart-item-container__border:last-child {
  padding-bottom: 10px !important; }

.cart-item-container .cart-item .cart-item-infor {
  display: flex;
  flex-direction: column;
  justify-content: space-between; }

.drawer-container-cart .prodyct_icon_list {
  display: flex;
  align-items: center;
  text-align: center;
  margin-top: 21px;
  padding: 0 20px;
  column-gap: 28px; }

.drawer-container-cart .prodyct_icon_list .icon_1 svg {
  height: 24px; }

.drawer-container-cart .prodyct_icon_list .icon_1 h4 {
  font-size: 12px;
  color: #000;
  font-weight: 700 !important;
  font-family: Jost,sans-serif;
  max-width: 90px;
  margin: 0 auto !important; }

.drawer-container-cart .prodyct_icon_list .icon_1 p {
  font-size: 12px;
  color: #000;
  font-weight: 400;
  font-family: Jost,sans-serif;
  line-height: 15px;
  max-width: 103px;
  margin: 0 auto !important; }

.drawer-container-cart .drawer-grid-cart-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.4);
  background: #F3E1DB !important; }

.drawer-container-cart .cart-drawer__footer div#cart-drawer-custom-html {
  display: none !important; }

#v3CartDrawer .drawer-grid-cart-items .cart-item-container__border:last-child {
  padding-bottom: 10px !important; }

.drawer-container-cart .drawer-grid-cart-footer label {
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #000 !important;
  font-family: Jost,sans-serif; }

.drawer-container-cart .drawer-grid-cart-footer .total-price {
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #000 !important;
  font-family: Jost,sans-serif; }

#v3CartDrawer .drawer-grid-cart-items .cart-item-container__border:last-child {
  padding-bottom: 10px !important; }

.drawer-container-cart .cart-drawer__footer {
  box-shadow: none !important; }

.homesetion1 .top-banner-img img.mobile_banner {
  display: none; }

.navPages-list li.navPages-item img.navPages-action-mobimg {
  display: none; }

section.productCarousel .card-img-container img.card-image.hover-image {
  opacity: 0; }

div#product-listing-container ul.productGrid li .card-img-container:hover img.card-image.hover-image {
  opacity: 1; }

@media only screen and (max-width: 1700px) {
  .container {
    padding: 0 15px; }
  .navPages-container nav.navPages {
    padding: 0 15px; }
  .container-full {
    padding: 0 15px; }
  .navPage-subMenu {
    padding: 19px 15px 49px !important; } }

@media only screen and (max-width: 1500px) {
  section.productCarousel[data-list-name="Related Products"] .card-text {
    column-gap: 50px; }
  ul.productGrid li.product .card-body .card-text[data-test-info-type=price] {
    column-gap: 50px; }
  section.productCarousel[data-list-name="Related Products"] .price-section.price-section--withTax span.price.price--withTax {
    font-size: 19px; }
  section.productCarousel[data-list-name="Related Products"] .price-section.price-section--withTax {
    font-size: 19px !important;
    padding-right: 30px; }
  ul.productGrid li.product .card-body .card-text[data-test-info-type=price] .price-section.price-section--withTax {
    font-size: 19px; }
  ul.productGrid li.product .card-body .card-text[data-test-info-type=price] .price-section.price-section--withTax.non-sale-price--withTax {
    font-size: 19px; }
  .productView .productView-images figure.productView-image {
    min-height: inherit; }
  .product-below-sec .video-gallery a svg {
    width: 70px; }
  .productView .prodyct_icon_list .icon_1 p {
    font-size: 14px; }
  .productView .prodyct_icon_list .icon_1 h4 {
    font-size: 17px; }
  section.productView-details.product-options .add-to-cart-buttons .form-action:before {
    left: 78px; }
  .home-sec-1-inner .home-sec-1-left h2 {
    font-size: 50px;
    line-height: 64px; }
  .navPages-container ul.navPages-list li a {
    padding: 12px; }
  .footer-info-heading {
    font-size: 18px; }
  .logo-with-search form.form fieldset.form-fieldset .form-field {
    margin-bottom: 0;
    width: 680px; } }

@media only screen and (max-width: 1300px) {
  section.productView-details.product-data .productView-price span.price.price--saved {
    font-size: 17px; }
  section.productCarousel[data-list-name="Related Products"] .card-text {
    column-gap: 35px; }
  ul.productGrid li.product .card-body .card-text[data-test-info-type=price] {
    column-gap: 40px; }
  .navPages-container ul.navPages-list li a {
    padding: 12px 9px; }
  .logo-with-search form.form fieldset.form-fieldset .form-field {
    margin-bottom: 0;
    width: 579px; }
  .navPage-subMenu ul.navPage-subMenu-list li.navPage-subMenu-item:first-child ul {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
    padding-right: 50px; }
  article.footer-info-col .form-prefixPostfix.wrap input.form-input {
    font-size: 17px; }
  article.footer-info-col .form-prefixPostfix.wrap input.button.button--primary {
    font-size: 18px; } }

@media only screen and (max-width: 1199px) {
  section.productView-details.product-data .productView-price span.price.price--percentage {
    display: none; }
  section.productView-details.product-data .productView-price span.price.price--saved {
    display: none; }
  .product-below-sec.after-video .swiper-button-next {
    display: none; }
  section.productCarousel[data-list-name="Related Products"] .sale-flag-side {
    margin-top: 10px;
    margin-left: 16px;
    padding: 11px 28px; }
  section.productCarousel[data-list-name="Related Products"] .price-section.price-section--withTax span.price.price--withTax {
    font-size: 14px; }
  section.productCarousel[data-list-name="Related Products"] .price-section.price-section--withTax {
    font-size: 14px !important;
    padding-right: 12px; }
  section.productCarousel .card-body h3.card-title a {
    font-size: 15px; }
  section.productCarousel .card-body p.card-text {
    font-size: 15px; }
  div#product-listing-container ul.productGrid li p.card-text {
    font-size: 15px;
    line-height: 16px; }
  div#product-listing-container ul.productGrid li a {
    font-size: 15px; }
  section.footer-bottom-info article.footer-info-col.footer-info-col--small:last-child {
    width: 25%; }
  section.footer-bottom-info ul.footer-info-list {
    -moz-column-count: 2;
    -moz-column-gap: 0;
    -webkit-column-count: 2;
    -webkit-column-gap: 0;
    column-count: 2;
    column-gap: 0; }
  .footer .container {
    max-width: 100%;
    padding: 0 45px; }
  .home-sec-1-right-inner {
    justify-content: center; }
  .container {
    padding: 0 45px; }
  .container-full {
    width: 100%;
    padding: 0 45px; }
  .page-sidebar nav ul.navList li a {
    font-size: 20px; }
  .page-sidebar nav h2.sidebarBlock-heading {
    font-size: 25px; }
  ul.productGrid li.product .sale-flag-side {
    margin-top: 10px;
    margin-left: 16px; }
  ul.productGrid li.product .card-body h3.card-title a {
    font-size: 15px; }
  ul.productGrid li.product .card-body p.card-text {
    font-size: 15px; }
  ul.productGrid li.product .card-body .card-text[data-test-info-type=price] .price-section.price-section--withTax {
    font-size: 14px; }
  article.footer-info-col .form-prefixPostfix.wrap input.button.button--primary {
    position: relative;
    background-color: #423f3f;
    right: 0; }
  .navPage-subMenu ul.navPage-subMenu-list li.navPage-subMenu-item:first-child ul {
    -moz-column-count: 1;
    -moz-column-gap: 20px;
    -webkit-column-count: 1;
    -webkit-column-gap: 20px;
    column-count: 1;
    column-gap: 20px; }
  .navPage-subMenu ul.navPage-subMenu-list li.navPage-subMenu-item:first-child ul {
    padding-right: 0; }
  .navPage-subMenu ul.navPage-subMenu-list li a.navPage-subMenu-action.navPages-action {
    font-size: 18px !important; }
  .navPages-container nav.navPages {
    padding: 0 45px; }
  .navPage-subMenu {
    padding: 19px 45px 49px !important; }
  .desktop-navUser ul.navUser-section li.navUser-item.navUser-item--account {
    padding-right: 0; }
  .logo-with-search {
    padding-top: 15px;
    padding-bottom: 15px; }
  .navPages-container ul.navPages-list li a {
    padding: 12px 4px; }
  .home-sec-1-inner .home-sec-1-left p {
    font-size: 20px; }
  .home-sec-1-inner .home-sec-1-left h2 {
    font-size: 45px;
    line-height: 64px; }
  ul.productGrid li.product .card-body .card-text[data-test-info-type=price] .price-section.price-section--withTax.non-sale-price--withTax {
    font-size: 14px; } }

@media only screen and (max-width: 1024px) {
  .mobile-custome-nav li.navUser-item.navUser-item--social {
    display: none; }
  .mobile-custome-nav nav.navUser a.navUser-action {
    padding-right: 0; }
  .mobile-custome-nav nav.navUser {
    padding: 0 45px; }
  .logo-with-search form.form fieldset.form-fieldset .form-prefixPostfix.wrap {
    padding: 0 0 0 7px; }
  .mobile-custome-nav nav.navUser ul li.navUser-item a.navUser-action span.countPill.cart-quantity {
    font-size: 11px; }
  .logo-with-search {
    width: 100%; }
  .logo-with-search form.form {
    margin-bottom: 0;
    width: 100%; }
  .logo-with-search form.form fieldset.form-fieldset .form-field {
    margin-bottom: 0;
    width: 100%; }
  .desktop-navUser {
    display: none; }
  .mobile-custome-nav {
    display: block;
    padding-top: 10px; }
  .mobile-custome-nav nav.navUser ul {
    display: flex;
    align-items: center;
    justify-content: center; }
  .mobile-custome-nav nav.navUser ul li.navUser-item:first-child {
    display: none; }
  .mobile-custome-nav nav.navUser ul li.navUser-item a.navUser-action {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 0;
    padding-bottom: 0; }
  .mobile-custome-nav nav.navUser ul li.navUser-item a.navUser-action span {
    font-size: 15px;
    font-weight: 400;
    text-transform: capitalize; }
  .mobile-custome-nav nav.navUser ul li.navUser-item a.navUser-action span svg {
    width: 24px;
    height: 24px;
    stroke: #000 !important; }
  .mobile-custome-nav nav.navUser ul li.navUser-item.navUser-item--cart a.navUser-action svg {
    width: 20px;
    height: 24px;
    fill: #000;
    stroke: none !important; }
  .home-sec-1-inner {
    flex-direction: column; }
  .home-sec-1-inner .home-sec-1-left {
    width: 100%;
    text-align: center; }
  .home-sec-1-inner .home-sec-1-right {
    width: 100%; }
  .home-sec-1-inner .home-sec-1-left ul {
    align-items: center;
    justify-content: center; }
  .home-sec-1-inner .home-sec-1-left h2:after {
    right: 0;
    margin: 0 auto; }
  .home-star-rating {
    justify-content: center; }
  article.footer-info-col:nth-child(2) {
    padding-left: 15px; }
  .home-sec-1-right-inner ul li img {
    margin: 0 auto;
    display: table; }
  .home-sec-1-right-inner ul li:last-child {
    margin-bottom: 0; }
  h2.page-heading {
    margin-bottom: 15px; }
  .productGrid .product article.card {
    margin-bottom: 20px; }
  .productCarousel ul.slick-dots {
    bottom: -40px; }
  .home-sec-1-right-inner ul {
    margin-left: 0; } }

@media only screen and (max-width: 992px) {
  .MobShipSwitcherWrap {
    opacity: 1 !important;
    visibility: visible !important;
    height: auto !important;
    width: 100%; }
  ul.productGrid li.product .sale-flag-side {
    font-size: 12px; }
  .price-section.price-section--withoutTax {
    font-size: 14px; }
  .price-section.price-section--withoutTax.non-sale-price--withoutTax.non-sale-price--withoutTax {
    font-size: 14px; }
  .productView .yotpo-sr-bottom-line-text.yotpo-sr-bottom-line-text--right-panel {
    font-size: 16px !important; }
  .productView-product dl.productView-info {
    display: none; }
  section.productCarousel[data-list-name="Related Products"] .price-section.price-section--withTax {
    padding-right: 0; }
  section.productCarousel[data-list-name="Related Products"] .shipping-text span {
    font-size: 12px; }
  section.productCarousel[data-list-name="Related Products"] .shipping-text {
    justify-content: flex-start; }
  section.productCarousel[data-list-name="Related Products"] h3.card-title {
    text-align: left; }
  section.productCarousel[data-list-name="Related Products"] h3.card-title a {
    font-size: 12px; }
  section.productCarousel[data-list-name="Related Products"] .yotpo-sr-bottom-line-text {
    font-size: 12px !important; }
  section.productCarousel[data-list-name="Related Products"] p.card-text {
    justify-content: flex-start !important;
    align-items: flex-start; }
  section.productCarousel[data-list-name="Related Products"] .sale-flag-side {
    padding: 9px 16px; }
  ul.productGrid li.product .shipping-text {
    justify-content: flex-start;
    align-items: flex-end; }
  ul.productGrid li.product .shipping-text span {
    font-size: 14px; }
  ul.productGrid li.product .shipping-text svg {
    width: 20px; }
  ul.productGrid li.product .card-body .card-text[data-test-info-type=price] .price-section.price-section--withTax {
    padding-right: 0; }
  .productView .productView-images ul.productView-thumbnails {
    width: 100%;
    margin-top: 11px; }
  .mobile-breadcrumbs {
    display: block;
    padding-bottom: 11px; }
  .desktop-breadcrumbs {
    display: none; }
  section.productView-details.product-options .productView-options .add-to-cart-wrapper #form-action-addToCart {
    box-shadow: 3px 4px 5px 0px rgba(0, 0, 0, 0.25); }
  article.footer-info-col:first-child {
    width: 49%;
    padding-right: 0; }
  section.footer-bottom-info article.footer-info-col.footer-info-col--small {
    width: 49%; }
  section.footer-bottom-info article.footer-info-col.footer-info-col--small:last-child {
    width: 49%;
    padding-top: 0; }
  article.footer-info-col:nth-child(2) {
    padding-top: 10px; }
  footer.footer {
    padding-bottom: 120px; }
  article.footer-info-col:nth-child(3) {
    padding-left: 10px; }
  .productView .prodyct_icon_list {
    padding-top: 0;
    left: 0; }
  .product-below-sec .video-gallery a svg {
    width: 70px;
    display: none; }
  section.productView-details.product-options .productView-options .add-to-cart-wrapper {
    position: fixed;
    bottom: 0;
    background-color: #fff;
    width: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding: 15px 20px;
    border-top: 1px solid #d9d9d9;
    flex-direction: column;
    z-index: 2; }
  section.productView-details.product-options .productView-options .add-to-cart-wrapper .mobile-only {
    display: flex; }
    section.productView-details.product-options .productView-options .add-to-cart-wrapper .mobile-only svg {
      position: relative;
      top: 1px; }
  section.productView-details.product-options .productView-options .add-to-cart-wrapper .mobile-only dd.productView-info-value {
    color: #3FC900;
    text-align: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 0; }
  section.productView-details.product-options .productView-options .add-to-cart-wrapper .form-field.form-field--increments {
    display: none; }
  section.productView-details.product-options .productView-options .add-to-cart-wrapper .add-to-cart-buttons {
    padding-left: 0;
    padding-right: 0; }
  section.productView-details.product-options .add-to-cart-buttons .form-action {
    max-width: inherit;
    width: auto;
    margin: 0 auto; }
  .productView .productView-images {
    width: 100%;
    padding-right: 0;
    margin-bottom: 16px; }
  .productView {
    padding-top: 0; }
  .productView-details {
    width: 100%;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0; }
  .productView .productView-images {
    display: flex;
    flex-direction: column-reverse; }
  .productView .productView-images ul.productView-thumbnails {
    clear: both;
    float: none;
    display: flex;
    align-content: center;
    justify-content: center; }
  .productView .productView-images ul.productView-thumbnails li.productView-thumbnail {
    border: none;
    margin: 0 3px;
    float: none;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    width: 9px;
    height: 9px;
    padding: 0; }
  .productView .productView-images ul.productView-thumbnails li.productView-thumbnail a.productView-thumbnail-link {
    width: 100% !important;
    max-width: inherit;
    height: 100%;
    border: 1px solid #000;
    border-radius: 50px;
    width: auto;
    padding: 0;
    background-color: #fff; }
  .productView .productView-images ul.productView-thumbnails li.productView-thumbnail a.productView-thumbnail-link img {
    display: none; }
  .productView .productView-images ul.productView-thumbnails li.productView-thumbnail a.productView-thumbnail-link.is-active {
    border: 1px solid #000;
    background-color: #000; }
  .navPages-container ul.navPages-list li a {
    font-size: 14px; }
  article.footer-info-col {
    width: 49%; }
  article.footer-info-col:last-child {
    width: 49%;
    padding-left: 11px;
    padding-right: 11px; }
  article.footer-info-col .form-prefixPostfix.wrap input.button.button--primary {
    position: absolute;
    background-color: #000;
    right: 7px; }
  ul.productGrid li.product .card-body .card-text[data-test-info-type=price] .price-section.price-section--withTax.non-sale-price--withTax {
    text-align: center;
    padding-right: 0; }
  header.header.is-open {
    border-bottom: none; } }

@media only screen and (max-width: 833px) {
  .navPages-container nav.navPages ul.navPages-list li.navPages-item a.navPages-action.has-subMenu {
    font-size: 16px;
    text-transform: uppercase;
    display: block;
    padding-left: 0;
    padding-right: 0; }
  .mobile-custome-nav nav.navUser {
    padding: 0 15px;
    top: 22px;
    width: auto; }
  a.mobileMenu-toggle {
    padding: 0 15px; }
  .container div#product-listing-container {
    padding-left: 0;
    padding-right: 0; }
  .container-full {
    width: 100%;
    padding: 0 15px; }
  .footer .container {
    padding: 0 15px; }
  .footer .container .footer-info-col a.header-logo__link {
    margin-left: 0; }
  .logo-with-search {
    padding: 2px 15px;
    background-color: transparent;
    align-items: center;
    justify-content: center;
    border-bottom: none; }
  .header {
    top: 0;
    height: auto;
    padding: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    border-bottom: 1px solid #ccc; }
  .logo-with-search form.form {
    position: relative;
    z-index: 5;
    display: none; }
  .logo-with-search form.form fieldset.form-fieldset .form-prefixPostfix.wrap {
    border: none;
    border-radius: 8px;
    padding: 10px; }
  .logo-with-search form.form fieldset.form-fieldset .form-prefixPostfix.wrap input {
    padding: 10px; }
  .logo-with-search form.form fieldset.form-fieldset .form-prefixPostfix.wrap button {
    border-radius: 0;
    font-size: 0;
    margin-top: 0;
    padding: 0 25px; }
  .logo-with-search form.form fieldset.form-fieldset .form-prefixPostfix.wrap span.icon-search-btn svg {
    right: 0;
    left: 0;
    margin: 0 auto; }
  .navPages-container.is-open {
    display: block;
    padding-top: 57px;
    z-index: 0;
    border-bottom: none;
    border-top: none; }
  a.mobileMenu-toggle.is-open {
    border: none; }
  a.mobileMenu-toggle.is-open strong {
    display: none; }
  .productGrid .product article.card {
    margin-bottom: 10px; }
  .navPage-subMenu {
    padding: 30px 15px 30px 5px !important; }
  .container {
    padding: 0 15px; }
  .container-full.container-full-header {
    padding: 5px 15px; } }

@media only screen and (max-width: 800px) {
  div#product-listing-container fieldset.form-fieldset.actionBar-section:first-child {
    padding-right: 20px; }
  div#product-listing-container fieldset.form-fieldset.actionBar-section .filterSearchSortButton {
    margin-top: 0; }
  div#product-listing-container fieldset.form-fieldset.actionBar-section .form-field .custom-dropdown {
    position: relative;
    width: 100%; }
  div#product-listing-container fieldset.form-fieldset.actionBar-section .form-field .custom-dropdown div#selected-option {
    border: 1px solid #000;
    border-radius: 8px;
    color: #fff;
    background-image: none;
    background-color: #000;
    padding: 8px 32px 0 32px; }
  div#product-listing-container fieldset.form-fieldset.actionBar-section .form-field .custom-dropdown div#selected-option span {
    font-size: 12px;
    text-transform: capitalize;
    position: relative;
    padding-right: 30px; }
  div#product-listing-container fieldset.form-fieldset.actionBar-section .form-field .custom-dropdown div#selected-option span:after {
    content: "1";
    background: url("https://store-9bpso0fzph.mybigcommerce.com/content/sort-arrow.svg") right center no-repeat;
    width: 16px;
    height: 13px;
    position: absolute;
    top: 3px;
    right: 0;
    color: transparent; }
  div#previewModal section.previewCartCheckout a.button.button--primary:after {
    right: 80px;
    top: 14px; }
  .container div#product-listing-container form.actionBar {
    margin-top: 20px; }
  div#product-listing-container {
    padding-top: 0px; }
  div#product-listing-container h1.page-heading {
    padding-bottom: 9px;
    padding-top: 0; }
  .mobileMenu-toggle .mobileMenu-toggleIcon {
    top: 8.5px;
    left: 6px; }
  span.mobileSearch-toggleIcon {
    top: 13px !important; }
  div#previewModal .previewCart {
    display: flex;
    align-items: center; }
  div#previewModal section.productView {
    text-align: center;
    display: flex; }
  div#previewModal section.productView figure.productView-image {
    align-items: flex-start;
    justify-content: flex-start; }
  div#previewModal .productView .productView-img-container {
    max-width: 100%;
    width: 100%;
    margin: 0 !important; }
  .navPages-container ul.navPages-list li a {
    padding: 8px 4px; }
  .navPages-container.is-open nav.navPages {
    padding-top: 0; }
  .navPages-container.is-open ul.navPages-list li a.navPages-action {
    padding-left: 0;
    padding-right: 0; }
  .navPages-container.is-open ul.navPages-list li ul.navPage-childList.is-open li {
    border-top: none;
    padding: 0; }
  section.productCarousel[data-list-name="Related Products"] .slick-list.draggable {
    margin: 0 -8px; }
  .mobile-custome-nav {
    padding-top: 0; }
  .navPages-container nav.navPages ul.navPages-list li.navPages-item a.navPages-action.has-subMenu i.icon.navPages-action-moreIcon {
    float: right;
    margin: 0;
    vertical-align: middle;
    margin-top: 27px; }
  .navPages-container nav.navPages {
    max-width: 100%;
    text-align: left;
    padding: 17px 0;
    background-color: #fff; }
  .navPages-container.is-open ul.navPages-list li {
    border-top: 1px solid #ccc;
    padding: 0 20px;
    clear: both; }
  .navPages-container.is-open ul.navPages-list li .navPage-subMenu li.navPage-subMenu-item {
    padding: 0;
    border-top: none;
    border-bottom: none; }
  .navPage-subMenu {
    padding: 0 !important;
    background-color: transparent;
    border: none; }
  ul.navPages-list.navPages-list--user {
    border-top: none;
    margin: 0;
    padding-top: 0; }
  ul.navPages-list.navPages-list--user li.navPages-item:last-child {
    display: none; }
  ul.navPages-list.navPages-list--user li.navPages-item {
    border-bottom: 1px solid #ccc; }
  .navPages-container nav.navPages .navPages-quickSearch {
    display: none; }
  .navPages-container nav.navPages ul.navPages-list li.navPages-item .mobilemenuimg img {
    width: 66px;
    height: 68px;
    border-radius: 8px; }
  .mobile-custome-nav nav.navUser {
    padding: 0 15px; }
  .logo-with-search .header-logo.header-logo--left {
    height: 33px;
    position: relative;
    top: 0; }
  a.mobileMenu-toggle {
    padding: 0;
    top: 13px;
    width: 65px;
    border: 1px solid #000;
    height: 20px;
    left: 15px; }
  .mobilemenuimg {
    display: inline-block;
    padding-right: 27px; }
  a.mobileSearch-toggle {
    left: auto;
    padding-left: 0;
    padding-right: 0;
    width: auto;
    height: auto;
    overflow: inherit;
    padding-left: 96px; }
  .mobileMenu-toggle .mobileMenu-toggleIcon strong {
    color: #020202;
    text-align: center;
    font-size: 10px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    position: absolute;
    right: -31px;
    top: -7px; }
  .mobileSearch-toggle {
    display: inline-block;
    font-size: 0;
    padding: 0 1.28571rem;
    position: absolute;
    z-index: 50;
    display: block; }
  span.mobileSearch-toggleIcon {
    top: 1.22857rem;
    transition: background-color 10ms ease-in .1s;
    /* background: #444; */
    /* content: ""; */
    display: block;
    height: 2px;
    position: absolute;
    transform: rotate(0);
    transition: transform .1s ease-in,top .1s ease-in 150ms,bottom .1s ease-in 150ms;
    width: 1.42857rem; }
  .searchPages-container.is-open {
    display: block !important;
    top: 0px;
    z-index: 999;
    background: #fff;
    width: 100vw;
    height: 100vh;
    position: absolute;
    padding: 0 20px; }
  .searchPages-container.is-open button.button.button--primary.form-prefixPostfix-button--postfix {
    display: none; }
  .searchPages-container.is-open form.form {
    width: 77.7vw;
    padding: 10px 0;
    display: inline-block;
    padding-right: 44px; }
  .searchPages-container.is-open form.form input#search_query_adv {
    border-radius: 8px;
    border: 1px solid #000;
    font-size: 16px;
    color: #000;
    height: 37px; }
  .searchPages-container.is-open form.form input#search_query_adv::placeholder {
    color: #000;
    opacity: 1;
    /* Firefox */ }
  .searchPages-container.is-open form.form input#search_query_adv::-ms-input-placeholder {
    /* Edge 12-18 */
    color: #000; }
  .searchPages-container.is-open a.mobileSearch-close {
    display: inline-block;
    margin: 0 auto;
    vertical-align: middle; }
  .mobile-custome-nav nav.navUser ul li.navUser-item a.navUser-action span.countPill.cart-quantity.countPill--positive {
    font-size: 12px; }
  .page-sidebar {
    display: none; }
  .mobile-custome-nav nav.navUser ul li.navUser-item a.navUser-action span {
    font-size: 0; }
  .mobile-custome-nav li.navUser-item {
    display: block; }
  .navPage-subMenu-action:not(.navPages-action-depth-max) + .navPage-childList {
    margin-left: 15px; }
  .navPage-subMenu ul.navPage-subMenu-list li a.navPage-subMenu-action.navPages-action {
    font-size: 14px !important; }
  .navPage-subMenu {
    padding: 0 15px !important;
    background-color: transparent;
    border: none; }
  .navPage-subMenu .megamenu-banner {
    display: none; }
  .navPage-subMenu ul.navPage-subMenu-list {
    width: 100%;
    margin: 0;
    float: left; }
  .navPage-subMenu-action .collapsible-icon-wrapper {
    width: auto; }
  .home-sec-1-right-inner ul li {
    margin-bottom: 20px; }
  article.footer-info-col:last-child {
    width: 70%; }
  .productView-options .form-field {
    text-align: left; }
  .popup .popup-content iframe {
    width: 100%;
    height: 300px; }
  .popup .popup-content {
    width: 90%; }
  .mobile-breadcrumbs ol.breadcrumbs {
    display: block; }
  .filterSearchContainer {
    top: 30px !important;
    min-width: 100% !important;
    max-width: 100% !important; }
  ul.productGrid li.product .card-body .card-text[data-test-info-type=price] {
    column-gap: 30px; }
  div#product-listing-container fieldset.form-fieldset.actionBar-section {
    width: 50%;
    float: left; }
  .filterSearchSortButton {
    display: flex;
    flex-direction: row-reverse;
    gap: 10px;
    margin-top: 20px;
    width: 100%; }
  div#product-listing-container fieldset.form-fieldset.actionBar-section .form-field select#sort {
    width: 50%;
    background-color: #000;
    color: #fff;
    border: none;
    border-radius: 8px;
    background-image: url(https://store-9bpso0fzph.mybigcommerce.com/content/sort-arrow.svg); }
  .filterSearchSortButton a#ShowHideFilter {
    margin-bottom: 0;
    height: 40px;
    line-height: 30px;
    border-radius: 8px;
    width: 100%;
    text-align: center;
    font-size: 15px;
    font-weight: normal;
    text-transform: capitalize;
    letter-spacing: 0;
    position: relative; }
  .filterSearchSortButton a#ShowHideFilter:after {
    content: "1";
    background: url("https://store-9bpso0fzph.mybigcommerce.com/content/filter2.svg") right -4px center no-repeat;
    width: 22px;
    height: 21px;
    position: absolute;
    color: transparent;
    top: 10px;
    color: transparent; }
  div#product-listing-container fieldset.form-fieldset.actionBar-section label.form-label {
    display: none; }
  img.card-image.hover-image {
    display: none; }
  div#previewModal section.previewCartCheckout a.button.button--primary {
    font-size: 14px !important;
    padding-left: 10px;
    padding-right: 10px; } }

@media only screen and (max-width: 580px) {
  form.yotpo-review-form {
    width: 100% !important;
    /* max-width: 500px; */ }
  form.yotpo-review-form footer.form-footer h6 {
    margin-top: 0;
    margin-bottom: 0; }
  .filterSearchContainer .filterSearchContainerHalf {
    width: 100% !important; }
  .homesetion1 .top-banner-img img.mobile_banner {
    display: block;
    object-position: bottom; }
  .homesetion1 .top-banner-img img.desktop_banner {
    display: none; }
  .navPages-list li.navPages-item img.navPages-action-mobimg {
    display: block;
    width: 32px; }
  .navPages-list li.navPages-item a.navPages-action {
    position: relative;
    padding: 0 0 0 45px !important;
    min-height: 56px;
    display: flex;
    align-items: center; }
  .navPages-list li.navPages-item a.navPages-action img.navPages-action-mobimg {
    position: absolute;
    left: 0; }
  .navPages-list--user li.navPages-item a.navPages-action {
    padding: 9px 0px !important; }
  .top-banner-img img {
    height: 410px !important;
    min-height: 410px !important; }
  .modal-backdrop.yotpo-review-form-modal .yotpo-modal .modal-body {
    margin: 0 10px !important;
    padding: 0 10px 17px !important; } }

@media only screen and (max-width: 551px) {
  .home-section-top-banner {
    padding-bottom: 0; }
  .home-section-top-banner .top-banner-text .top-banner-btn {
    display: none; }
  .top-banner-btn.top-banner-btn-mobile {
    display: block;
    padding: 10px 0 12px 0; }
  .top-banner-btn.top-banner-btn-mobile a {
    width: 100%;
    display: block;
    margin-bottom: 10px; }
    .top-banner-btn.top-banner-btn-mobile a:last-child {
      margin-bottom: 0; }
  ul.productGrid li.product .card-body {
    text-align: left; }
  section.footer-bottom-info article.footer-info-col:last-child {
    width: 49%; }
  article.footer-info-col:last-child {
    width: 100%; }
  .login-row .form-actions a {
    display: block;
    padding: 5px 10px; }
  .navUser-item-cartLabel {
    display: block; }
  .navUser-item--cart__hidden-s {
    display: block; }
  article.footer-info-col {
    text-align: left; }
  .footer-copyright > .powered-by {
    text-align: center; }
  .footer .container {
    max-width: 100%;
    padding: 0 15px; }
  .footer .container .form-field {
    margin-bottom: 0; }
  .login-row form.login-form.form .form-actions a.forgot-password {
    border-left: none; }
  .login-row form.login-form.form .form-actions input.button.button--primary {
    font-size: 18px;
    padding: 13px 0; }
  .login {
    margin: 40px 0; }
  .login-row form.login-form.form {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0; }
  .productView .prodyct_icon_list .icon_1 h4 {
    font-size: 14px; }
  .account.account--fixedSmall input.button.form-prefixPostfix-button--postfix {
    font-size: 18px;
    padding: 13px 0; }
  .top-banner-img img {
    height: 310px;
    min-height: 310px; }
  form.yotpo-review-form h4.yotpo-form-label {
    margin-top: 13px;
    margin-bottom: 13px !important; }
  form.yotpo-review-form fieldset.yotpo-star-rating-icons-wrapper {
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 0; } }

@media only screen and (max-width: 480px) {
  div#product-listing-container fieldset.form-fieldset.actionBar-section .form-field .custom-dropdown div#selected-option span:after {
    right: -26px; }
  div#product-listing-container fieldset.form-fieldset.actionBar-section .form-field .custom-dropdown div#selected-option span {
    padding-right: 0; }
  div#previewModal section.productView {
    max-width: 345px;
    width: 94%; }
  div#previewModal {
    max-width: 390px;
    width: 96%; }
  .drawer-container-cart .prodyct_icon_list {
    column-gap: 25px; }
  div#newReviewFormModal .yotpo-name-email-wrapper {
    flex-direction: column; }
  div#newReviewFormModal .yotpo-name-email-wrapper .yotpo-input-wrapper {
    width: 100%; }
  div#newReviewFormModal .yotpo-name-email-wrapper .yotpo-input-wrapper {
    width: 100%;
    min-height: auto;
    margin-bottom: 10px; }
  .modal-backdrop.yotpo-review-form-modal .yotpo-modal {
    overflow-x: scroll !important;
    overflow-y: initial !important;
    max-height: inherit !important;
    max-width: 100%;
    width: 90% !important;
    position: absolute !important;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-top: 30px;
    height: 650px;
    padding-bottom: 0; }
  .modal-backdrop.yotpo-review-form-modal .yotpo-modal header {
    margin-bottom: 0; }
  .modal-backdrop.yotpo-review-form-modal .yotpo-modal header h1.yotpo-modal-header {
    margin: 0; }
  div#product-listing-container [data-layout-name=category-heading-bottom] p {
    font-size: 35px;
    line-height: 63px; }
  .yotpo-review-form .form-footer {
    bottom: 0 !important;
    flex-direction: column; }
  div#previewModal .previewCart {
    display: flex; }
  div#previewModal section.previewCartCheckout {
    margin-right: 0;
    width: 100%;
    margin-bottom: 0; }
  .home-section-top-banner .top-banner-text h1 {
    font-size: 30px;
    margin: 10px auto;
    line-height: 30px; }
  .product-below-sec.after-video .swiper-container-horizontal > .swiper-scrollbar {
    display: none; }
  .product-below-sec.after-video .slider .swiper-slide {
    padding-right: 18px;
    margin-right: 0 !important; }
  .product-below-sec.after-video h4 {
    padding-top: 0;
    padding-bottom: 13px;
    margin-top: 0 !important;
    margin-bottom: 0; }
  .product-below-sec.after-video .swiper-container {
    margin-right: -15px;
    padding-bottom: 0; }
  .yotpo-sr-bottom-line-summary div .yotpo-sr-bottom-line-left-panel.yotpo-sr-bottom-line-score {
    font-size: 16px !important; }
  section.productView-details.product-data .productView-price span.price-now-label {
    font-size: 20px; }
  section.productView-details.product-data .productView-price span.price.price--withoutTax {
    font-size: 20px; }
  section.productView-details.product-data .productView-price span.price.price--non-sale {
    font-size: 20px; }
  .account.account--fixed input.button {
    font-size: 18px;
    padding-top: 13px;
    padding-bottom: 13px; }
  .yotpo-reviews-star-ratings-widget {
    margin-top: 3px; }
  ul.productGrid li.product .card-body h3.card-title a {
    font-size: 12px; }
  ul.productGrid li.product article.card {
    margin-bottom: 12px; }
  div#product-listing-container fieldset.form-fieldset.actionBar-section label.form-label {
    float: right;
    padding-top: 26px;
    display: none; }
  div#product-listing-container fieldset.form-fieldset.actionBar-section {
    float: left; }
  ul.productGrid li.product .card-body .card-text[data-test-info-type=price] .price-section.price-section--withTax {
    font-size: 12px; }
  ul.productGrid li.product .card-body .card-text[data-test-info-type=price] .price-section.price-section--withTax.non-sale-price--withTax {
    font-size: 12px; }
  div#product-listing-container ul.productGrid li a {
    font-size: 12px;
    line-height: 20px; }
  div#product-listing-container ul.productGrid li p.card-text {
    font-size: 12px;
    line-height: 16px;
    padding-top: 0;
    padding-bottom: 3px; }
  ul.productGrid li.product .card-body .card-text[data-test-info-type=price] {
    margin-bottom: 0; }
  div#product-listing-container fieldset.form-fieldset.actionBar-section {
    float: left; }
  a.mobileSearch-toggle svg {
    width: 20px;
    height: 20px; }
  div#product-listing-container p {
    line-height: 23px; }
  div#product-listing-container ul.productGrid li figure.card-figure {
    padding: 10px 5px; }
  .productView .productView-images figure.productView-image {
    max-width: 340px; }
  section.productView-details.product-data .productView-price {
    margin-bottom: 5px; }
  body.no-padding-top .logo-with-search {
    padding-top: 4px; }
  .productView .productView-images {
    margin-bottom: 7px;
    padding-top: 40px; }
  body.no-padding-top header.header {
    border-bottom: none; }
  body.no-padding-top {
    padding-top: 0; }
  .productView .productView-images ul.productView-thumbnails {
    position: relative;
    z-index: 1;
    bottom: 16px;
    left: 0;
    right: 0;
    margin: 0; }
  .related_product_title {
    font-size: 22px;
    padding-bottom: 0;
    padding-top: 0;
    margin-bottom: 10px;
    margin-top: 16px; }
  section.productCarousel[data-list-name="Related Products"] .sale-flag-side {
    padding: 6px 12px;
    margin-top: 10px;
    margin-left: 0;
    left: 10px;
    font-size: 12px;
    width: auto; }
  section.productCarousel[data-list-name="Related Products"] .slick-arrow {
    background-color: transparent;
    border: none;
    display: none !important; }
  section.productCarousel {
    margin: 0; }
  section.productCarousel[data-list-name="Related Products"] .productCarousel-slide figure.card-figure {
    padding: 0; }
  section.productCarousel[data-list-name="Related Products"] .productCarousel-slide {
    padding: 0 8px; }
  section.productCarousel[data-list-name="Related Products"] .card-img-container {
    padding-left: 0;
    padding-right: 0; }
  section.productCarousel[data-list-name="Related Products"] .shipping-text span {
    font-size: 12px; }
  section.productView-details.product-options label.form-option.form-option-swatch span.pattern-value {
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase; }
  .productView-options .form-field .form-option-wrapper [type=radio]:checked + .form-option {
    border: 1px solid #e40000; }
  section.productView-details.product-options label.form-option.form-option-swatch {
    width: 76px;
    height: 76px;
    border: 1px solid #000;
    padding-left: 0 !important;
    margin-right: 16px;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
  section.productView-details.product-options label.form-option.form-option-swatch span.form-option-variant {
    width: 46px;
    height: 46px;
    margin-top: 2px;
    float: left; }
  .productView-options .form-field .form-option-wrapper [type=radio]:checked + label:before, .productView-options .form-field .form-option-wrapper [type=radio]:not(:checked) + label:before {
    right: 4px;
    top: 8px;
    width: 10px;
    height: 10px; }
  .productView-options .form-field .form-option-wrapper [type=radio]:checked + label:after, .productView-options .form-field .form-option-wrapper [type=radio]:not(:checked) + label:after {
    width: 6px;
    height: 6px;
    top: 10px;
    right: 6px; }
  div#product-listing-container ul.productGrid li {
    padding-left: 8px !important;
    padding-right: 8px !important; }
  ul.productGrid li.product .shipping-text span {
    font-size: 12px; }
  h2.page-heading.heading-left {
    font-size: 30px;
    line-height: 30px; }
  ul.featuredhomeitem.productGrid li.product {
    padding: 0 8px; }
  ul.productGrid[data-product-type=top_sellers] li.product {
    padding: 0 10px; }
  .productView-details.product-data .productView-brand {
    padding-bottom: 0; }
  .mobile-breadcrumbs {
    padding-bottom: 4px; }
  .productView-options .form-field {
    margin-bottom: 5px; }
  .product-below-sec .video-gallery::-webkit-scrollbar-track {
    border-radius: 0;
    background-color: #D9D9D9; }
  .product-below-sec .video-gallery::-webkit-scrollbar {
    height: 4px;
    background-color: #D9D9D9; }
  .product-below-sec .video-gallery::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: #000; }
  .productView .productView-img-container img.productView-image--default {
    position: relative;
    height: auto;
    object-fit: contain;
    border-radius: 8px; }
  .productView .productView-images figure.productView-image {
    min-height: inherit;
    width: 100%; }
  section.footer-bottom-info ul.footer-info-list {
    -moz-column-count: 1;
    -moz-column-gap: 0;
    -webkit-column-count: 1;
    -webkit-column-gap: 0;
    column-count: 1;
    column-gap: 0; }
  section.footer-bottom-info article.footer-info-col.footer-info-col--small:last-child ul.footer-info-list {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1; }
  section.productView-details.product-options .add-to-cart-buttons .form-action {
    width: 100%; }
  section.productView-details.product-options .productView-options .add-to-cart-wrapper #form-action-addToCart {
    max-width: 100%;
    font-size: 16px;
    margin: 0 auto;
    display: table;
    background-size: 15px;
    height: 37px !important;
    background-position: 31vw 9px;
    text-align: left;
    padding-left: 36vw;
    width: 100%; }
  div#product-listing-container fieldset.form-fieldset.actionBar-section .form-field {
    margin-bottom: 10px; }
  ul.productGrid li.product .sale-flag-side {
    padding: 6px 12px;
    margin-top: 10px;
    margin-left: 0;
    left: 10px;
    font-size: 12px;
    width: auto; }
  div#product-listing-container h1.page-heading {
    font-size: 38px; }
  .productView .prodyct_icon_list .icon_1:last-child {
    margin-top: 0; }
  .productView-options .form-radio:checked + .form-label {
    border: 1px solid #e40000; }
  .productView-product dl.productView-info dt {
    font-size: 16px; }
  .productView-product dl.productView-info dd {
    font-size: 16px; }
  section.productView-details.product-data {
    padding-bottom: 0; }
  .productView-product dl.productView-info {
    margin-top: 0; }
  section.productView-details.product-data .productView-rating {
    padding-bottom: 0; }
  section.productView-details.product-options .form-field label small {
    font-size: 16px;
    text-align: left !important;
    font-weight: normal;
    width: 100%;
    height: auto;
    line-height: inherit; }
  section.productView-details.product-options .form-field label.form-label.form-label--alternate.form-label--inlineSmall {
    font-size: 16px;
    text-align: left !important;
    font-weight: normal;
    width: 100%;
    height: auto;
    line-height: inherit; }
  .productView-options .form-field label.form-label {
    width: 76px;
    border: 1px solid #000;
    font-size: 14px;
    padding-left: 0;
    text-align: center !important;
    height: 76px;
    line-height: 106px;
    font-weight: 700;
    margin-right: 18px; }
  .productView-options .form-field label.form-label:before {
    width: 10px;
    height: 10px; }
  section.productView-details.product-options .productView-options .add-to-cart-wrapper {
    padding: 7px 15px; }
  .productView-options .form-radio:checked + .form-label:after {
    left: inherit;
    right: 8px;
    width: 6px;
    height: 6px;
    margin-bottom: 0;
    background-color: #e40000;
    top: 5px;
    border: none; }
  .product-below-sec h4 {
    font-size: 16px;
    line-height: 19px;
    padding-bottom: 0;
    margin-bottom: 16px;
    margin-top: 8px; }
  .product-below-sec .video-gallery {
    display: flex;
    column-gap: 16px;
    row-gap: 16px;
    overflow-x: auto;
    padding-bottom: 0px;
    margin-right: -15px; }
  .product-below-sec .video-gallery a {
    position: relative;
    width: 63vw;
    display: block;
    min-width: 63vw; }
  section.productView-details.product-data .productView-title {
    font-size: 16px; }
  .productView-details.product-data .productView-brand a span {
    font-size: 14px; }
  .productView-brand a {
    color: #000; }
  .productView-brand a {
    text-decoration: none;
    color: #000; }
    .productView-brand a:hover {
      text-decoration: none; }
  section.productView-details.product-data .productView-price .price-section.price-section--withTax {
    font-size: 20px; }
  .productView-product .productView-rating span {
    font-size: 16px; }
  .productView-product .productView-rating a.productView-reviewLink {
    font-size: 16px; }
  .productView-product .productView-rating span.icon.icon--ratingEmpty {
    width: 15px;
    height: 15px; }
  .productView .prodyct_icon_list .icon_1:last-child svg {
    width: 86px; }
  .productView .prodyct_icon_list .icon_1 svg {
    margin: 0 auto;
    display: block;
    width: 40px;
    height: 31px; }
  .productView .prodyct_icon_list .icon_1 h4 {
    font-size: 12px;
    margin-bottom: 2px;
    max-width: 90px;
    margin-left: auto;
    margin-right: auto;
    line-height: 15px; }
  .productView .prodyct_icon_list {
    column-gap: 32px;
    align-items: flex-start;
    padding-top: 15px; }
  .productView .prodyct_icon_list .icon_1 p {
    font-size: 12px;
    line-height: 15px;
    padding: 0; }
  .home-sec-1-right-inner ul li {
    margin-bottom: 15px; }
  .home-sec-1-inner .home-sec-1-left ul li img {
    width: 60px;
    height: 60px; }
  .home-sec-1-inner .home-sec-1-left h2 {
    font-size: 26px;
    line-height: 35px; }
  .home-sec-1-inner .home-sec-1-left ul {
    column-gap: 20px; }
  .footer-info-heading {
    font-size: 15px; }
  .footer-info span {
    font-size: 12px; }
  .footer .container .footer-info-col ul li a {
    font-size: 14px; }
  .home-sec-1-inner .home-sec-1-left p {
    font-size: 15px;
    margin-bottom: 0; }
  .home-sec-1-right-inner ul {
    margin-bottom: 15px; }
  div#product-listing-container p {
    font-size: 13px;
    line-height: 18px; } }

@media only screen and (max-width: 390px) {
  .logo-with-search .header-logo-image-container {
    width: 77px; }
  .filterSearchContainer .filterSearchContainerHalf span {
    width: 169px; }
  .container-temp.cart-drawer.show-cart-drawer-desktop {
    width: 100% !important;
    right: 0 !important; }
  .container-temp.cart-drawer.show-cart-drawer-desktop .drawer-container {
    width: 100% !important;
    right: 0 !important; }
  section.productCarousel[data-list-name="Related Products"] .card-text {
    column-gap: 5px; }
  ul.productGrid li.product .card-body .card-text[data-test-info-type=price] {
    column-gap: 10px; }
  .yotpo-sr-bottom-line-summary .star-container svg {
    width: 10px; }
  .price-section.price-section--withoutTax.non-sale-price--withoutTax.non-sale-price--withoutTax {
    font-size: 13px; }
  .price-section.price-section--withoutTax {
    font-size: 13px; }
  section.productView-details.product-options .productView-options .add-to-cart-wrapper #form-action-addToCart {
    background-position: 27vw 9px;
    text-align: left;
    padding-left: 33vw;
    width: 91.5%; }
  section.productView-details.product-options .productView-options .add-to-cart-wrapper {
    padding: 7px 15px; }
  #v3CartDrawer .drawer-container {
    overflow-x: hidden; }
  div#previewModal section.previewCartCheckout a.button.button--primary:after {
    right: 17vw;
    top: 14px; } }

@media only screen and (max-width: 347px) {
  div#previewModal section.previewCartCheckout a.button.button--primary:after {
    right: 39px;
    top: 14px; } }

@media all and (max-width: 800px) {
  .navPages ul.navPages-list > li.navPages-item:hover > a + div.navPage-subMenu {
    display: none; }
  .navPages ul.navPages-list > li.navPages-item > a + div.navPage-subMenu.is-open {
    display: block; }
  .navPages-container.is-open .navPages-list.navPages-list--user {
    display: none; }
  .body.default {
    margin-top: 5px !important; }
  .productView-description .productView-title {
    margin-top: 6px !important; } }

.card .card-figure .card-figure__link {
  position: relative; }
  .card .card-figure .card-figure__link .card-freeShip-wrap {
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 9;
    background: #008746;
    border-radius: 8px;
    padding: 5px 10px; }
    .card .card-figure .card-figure__link .card-freeShip-wrap .shipping-text {
      padding: 0; }
      .card .card-figure .card-figure__link .card-freeShip-wrap .shipping-text span {
        color: #fff; }

.card .card-body .priceWrap {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 5px; }
  .card .card-body .priceWrap .card-text .price-section.non-sale-price--withoutTax {
    display: block !important; }
    .card .card-body .priceWrap .card-text .price-section.non-sale-price--withoutTax .price {
      font-family: 'Inter', sans-serif;
      font-weight: 700;
      font-size: 13px;
      line-height: 100%;
      color: #848484; }
  .card .card-body .priceWrap .card-text .price-section.MainPrice .price.price--withoutTax {
    font-family: 'Inter', sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    color: #E40200; }
  .card .card-body .priceWrap .CardPopup {
    cursor: pointer; }
    .card .card-body .priceWrap .CardPopup .PopUpIcon {
      display: block;
      height: 15px;
      width: 15px; }
      .card .card-body .priceWrap .CardPopup .PopUpIcon svg {
        text-align: center;
        align-content: center; }

.card .card-body .DiscountPrice-badge {
  background-color: #E40200;
  padding: 6px 8px;
  border-radius: 8px;
  width: fit-content;
  margin: 10px 0 0 0; }
  .card .card-body .DiscountPrice-badge .DiscountePrice {
    font-family: 'Inter', sans-serif;
    font-weight: 700;
    font-size: 12px;
    line-height: 100%;
    color: #FFF; }

#CardPopup .modal-close span, #ProductPopup .modal-close span {
  color: #000; }

#CardPopup .modal-content, #ProductPopup .modal-content {
  padding: 30px; }

.productView .productView-details .priceWrap {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 10px; }
  @media (max-width: 400px) {
    .productView .productView-details .priceWrap {
      gap: 5px; } }
  @media (max-width: 400px) {
    .productView .productView-details .priceWrap .productView-price {
      column-gap: 10px;
      flex-wrap: nowrap; } }
  .productView .productView-details .priceWrap .productView-price .price-section.non-sale-price--withoutTax {
    order: 1;
    display: block !important; }
    .productView .productView-details .priceWrap .productView-price .price-section.non-sale-price--withoutTax .price {
      font-family: 'Inter', sans-serif;
      font-weight: 700;
      font-size: 13px;
      line-height: 100%;
      color: #848484; }
      @media (max-width: 400px) {
        .productView .productView-details .priceWrap .productView-price .price-section.non-sale-price--withoutTax .price {
          font-size: 11px; } }
  .productView .productView-details .priceWrap .productView-price .price-section.MainPrice {
    order: 0; }
    .productView .productView-details .priceWrap .productView-price .price-section.MainPrice .price.price--withoutTax {
      font-family: 'Inter', sans-serif;
      font-weight: 700;
      font-size: 16px;
      line-height: 100%;
      color: #E40200; }
      @media (max-width: 400px) {
        .productView .productView-details .priceWrap .productView-price .price-section.MainPrice .price.price--withoutTax {
          font-size: 12px; } }
  .productView .productView-details .priceWrap .productView-price .ProductDiscount {
    order: 3; }
    .productView .productView-details .priceWrap .productView-price .ProductDiscount.now_visible {
      display: block !important;
      background-color: transparent;
      width: fit-content; }
      .productView .productView-details .priceWrap .productView-price .ProductDiscount.now_visible .price.price--percentage {
        display: block !important;
        background-color: #E40200;
        padding: 10px;
        border-radius: 8px;
        width: fit-content;
        font-family: 'Inter', sans-serif;
        font-weight: 700;
        font-size: 12px;
        line-height: 100%;
        color: #FFF; }
        .productView .productView-details .priceWrap .productView-price .ProductDiscount.now_visible .price.price--percentage #Percentage {
          font-family: 'Inter', sans-serif;
          font-weight: 700;
          font-size: 12px;
          line-height: 100%;
          color: #FFF; }
      .productView .productView-details .priceWrap .productView-price .ProductDiscount.now_visible .price.price--saved {
        display: none !important; }
  .productView .productView-details .priceWrap .ProductPopup {
    cursor: pointer; }
    .productView .productView-details .priceWrap .ProductPopup .PopUpIcon {
      display: flex;
      justify-content: center;
      align-items: center;
      gap: 3px;
      font-family: 'Inter', sans-serif;
      font-weight: 700;
      font-size: 10px;
      line-height: 100%;
      color: #848484;
      margin: 0 0 5px 0; }
      .productView .productView-details .priceWrap .ProductPopup .PopUpIcon svg {
        margin: 2px 0 0 0; }

.productView .productView-details .custom-sku-wrap .custom-sku p {
  display: none;
  text-align: left;
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  color: #000000;
  margin: 0 0 20px 0;
  background-size: 15px;
  background-repeat: no-repeat;
  background-position: left center;
  padding: 5px 0 5px 20px; }
  .productView .productView-details .custom-sku-wrap .custom-sku p.green {
    background-image: url("https://cdn11.bigcommerce.com/s-9bpso0fzph/images/stencil/original/image-manager/tick-green.png"); }
  .productView .productView-details .custom-sku-wrap .custom-sku p.yellow {
    color: #FFB400;
    background-image: url("https://cdn11.bigcommerce.com/s-9bpso0fzph/images/stencil/original/image-manager/caution-yellow.png"); }
    .productView .productView-details .custom-sku-wrap .custom-sku p.yellow .StockLevel {
      color: #FFB400; }
  .productView .productView-details .custom-sku-wrap .custom-sku p span {
    display: inline-block;
    color: #000000; }
