/** Shopify CDN: Minification failed

Line 323:52 Expected ")" to end URL token

**/
.bg-skew {
  position: relative;
  display: inline-block;
  color: #fff;
  margin-top: 5px;
  z-index: 0;
}

.bg-skew::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(255, 228, 49, 1), rgba(249, 32, 32, 1) 100%);
  /* transform: skew(16deg); */
  z-index: -1;
  border-radius: 6px;
}

.bg-skew {
  padding: 10px 12px 8px 12px;
}



.b2b-login-link {
  text-decoration: underline;
  color: #ff7528;
  font-weight: 500;
  font-size: 14px; 
}

.site-footer__section H4{
  font-size:18px!important;
}

.site-footer__list-item li a{
font-size:16px!important;
}

@media screen and (max-width: 749px) {
  .site-footer.footer-acc-mobile .site-footer__section {
      padding-bottom: 24px !important;
      border-bottom: 1px solid white !important;
      margin-bottom: 15px !important;
  }   
  .site-footer__copyright{
    border: 0 !important;
    padding-top: 0 !important;
  }
  .site-footer.footer-acc-mobile .site-footer__section-title:before{ display: none;content: "" !important;}
} 

.media-body{
    color: #000000!important;
    font-size: 14px!important;
    font-weight: 500!important;
    font-style: normal!important;
}

img.image-block__image{
  max-width: 50%;
}
 
/* New view mode styles */
.view-mode-type .variant-header-type,
.view-mode-brand .variant-header-brand {
  font-weight: bold;
  margin-bottom: 1rem;
  padding: 0.5rem 1rem;
  background-color: #f8f9fa;
  border-bottom: 2px solid #dee2e6;
}

.view-mode-type .variant-header-type,
.view-mode-brand .variant-header-brand {
  display: block;
}

/* Hide headers by default */
.variant-header {
  display: none;
}

/* Show headers when in type/brand view mode */
.view-mode-type .variant-header-type,
.view-mode-brand .variant-header-brand {
  display: block;
}

/* Adjust grid spacing for view modes */
.view-mode-2 .AjaxinateLoop,
.view-mode-brand .AjaxinateLoop {
  margin-top: 1.5rem;
}

/* Ensure product cards take full width in single column views */
.js-col {
  transition: all 0.3s ease;
}

.view-mode-2 .js-col {
  flex: 0 0 50%;
  max-width: 50%;
}

.view-mode-3 .js-col {
  flex: 0 0 33.33%;
  max-width: 33.33%;
}

.view-mode-4 .js-col {
  flex: 0 0 25%;
  max-width: 25%;
}

/* Add hover effect for active view buttons */
.btn-view-2,
.btn-view-3,
.btn-view-4 {
  cursor: pointer;
  padding: 0.5rem;
  border: 2px solid transparent;
  transition: border-color 0.3s ease;
}

.btn-view-2.active {
  border-color: #007bff;
}

.btn-view-3.active {
  border-color: #28a745;
}

.btn-view-4.active {
  border-color: #dc3545;
}

/* New view mode 5 styles */
.view-mode-5 .js-col {
  flex: 0 0 100%;
  max-width: 100%;
}

.btn-view-5 {
  cursor: pointer;
  padding: 0.5rem;
  border: 2px solid transparent;
  transition: border-color 0.3s ease;
}

.btn-view-5.active {
  border-color: #fd7e14;
}

/**  product page **/
select.product-form__variants, select#SingleOptionSelector-{
   background-color: #fff;
    font-size: 18px;
    border: solid 1px #ccc;
    border-radius: 12px;
}

/*** collection product item list ***/
.product-item-container{
    border: 1px solid gray;
    background-color: aliceblue;
    margin-bottom: 20px;
    border-radius: 8px;
    min-width: 100%;
    /* width: 1024px; */
}

li.list-menu__item .facets_counts{
      min-width: 20px;
    text-align: center;
    top: 0;
    left: 0;
    height: 20px;
    background: #e1e1e1;
    display: flex
;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    font-size: 11px;
    font-weight: 700;
    font-family: inherit;
}

span.flex-1{
  flex:1;
}

ul.facets__list{
  padding:0px;
}

ul.facets__list li.facets__item:nth-child(odd) {
  background-color: #f1f2f3;
}

li.facets__item{
      padding: 2px 15px;
}

.mini-cart-btns a.js-cart-btn-cart, .mini-cart-btns a.js-cart-btn-checkout{
border-radius:16px;
}

.js-mini-cart .js-qty input,
.js-mini-cart .js-qty button {
    display: none !important;
}

.mini-cart-content{
  padding-bottom:30px;
}

.btn-theme, .shopify-payment-button .shopify-payment-button__button--unbranded, .spr-summary-actions-newreview, .rte .btn-theme, .rte .shopify-payment-button .shopify-payment-button__button--unbranded, .shopify-payment-button .rte .shopify-payment-button__button--unbranded, .rte .spr-summary-actions-newreview, .shopify-challenge__button, .btn-theme.btn-white, .btn-outline{
  box-shadow: 4px 4px 0px rgba(60,60,60,0.1)!important; 
}

.btn-theme::before
{
  background:#b81917;
}

.single-option-radio  label:after{
    box-shadow: none;
    border: solid 1px #e5e5e7;
    transition:all 350ms;
}

.single-option-radio  label:hover:after{
    border: solid 1px #656569;
}

.single-option-radio label {
  font-size:14px!important;
  height:36px;
  padding:4px 8px;
}

.product-card__image img, .product-item-container .product-card__image img{
    object-fit: contain!important;
}

.img-fix .product-card__image img, .img-fix .product-item-container .product-card__image img{
    background:#f1f1f1;
}

.product-item-container .image-content__image-wrapper{
  background:#fff;
}

.shopify-pc__banner__dialog{
  display: none;
}

#NavDrawer ul.menu-mobile-footer {
    bottom: 0px;
    position: absolute;
    width: 90%;
}

#marketSelect {
  padding: 1px 10px;
  color: #fff;
  background-color: #000;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg fill='white' height='20' viewBox='0 0 24 24' width='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 18px;
  border: solid 1px #444;
  border-radius: 8px;
  width: 170px;
}


    @media only screen and (max-width: 768px) {
      .market-switcher{
        padding-left:10px;
      }
 #marketSelect {
   width: 170px;
   padding: 5px 10px;
  margin: 5px auto 0 auto;
}
  }

  .facets-container{
        padding-bottom: 0.6rem;
  }

  .facet-filters.sorting{
    display:none;
  }

#announcement-topbar .market-switcher{
  display: none!important;
}

.header-bottom .container-fluid{
  padding-top:8px;
  padding-bottom:8px;
}

#marketSelect {
      padding: 8px 10px;
    color: #fff;
    background-color: #000;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(data:image/svg+xml,%3Csvg fill='white' height='20' viewBox='0 0 24 24' width='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E);
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 18px;
    border: solid 1px #888;
    border-radius: 3px;
    width: 170px;
    font-size: 14px;
}


@media only screen and (max-width: 768px) {
      .market-switcher{
        padding-left:10px;
      }
 #marketSelect {
          width: 170px;
        padding: 0px 10px;
        margin: 5px auto 0 auto;
        position: absolute;
        top: 77px;
        left: calc(50% - 85px);
}
}