  .custom_radio{
 display:inline-flex;
  overflow:hidden;
 
  /*box-shadow:0 0 5px rgba(0,0,0,0.25);*/
}

.custom_radio input{display:none}

.custom_radio label {
padding:8px 14px;
  font-size:15px;
  font-family:sans-serif;
  color:black;
  cursor:pointer;
  transition:background 0.1s;

  }

.custom_radio label:not(:last-of-type){}

.custom_radio input:checked + label{border:2px;border: 1px solid black;}

.ishi-shop-reassurance {
    display: none;
}

  #header-cart .offcanvas .offcanvas-header{
    background: transparent;
    border-bottom: 0px solid #ffffff;
    padding: 5px 10px 15px;
    margin-bottom: 5px;
  }

button.contact-section__button {
  font-family: var(--font-primary,Arial);
  font-weight: 700;
  width: 11.25rem;
  height: 2.75rem;
  font-size: .875rem;
  letter-spacing: .2px;
  text-transform: uppercase;
  font-weight: 600;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #000;
  cursor: pointer;
  background: white;
}

.item_category_link{
  display: flex;
  margin: 0px 0px 8px 0px;
}

a.category_link {
    font-family: var(--font-primary,Arial);
    padding: 10px;
    font-weight: 700;
    width: 11.25rem;
    height: 2.75rem;
    font-size: .875rem;
    letter-spacing: .2px;
    text-transform: uppercase;
    font-weight: 600;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #000;
    cursor: pointer;
    background: white;
}

.item_brand {
    
    font-family: var(--font-primary,Arial);
    padding: 10px;
    font-weight: 700;
    width: 100%;
    height: 2.75rem;
    font-size: .875rem;
    letter-spacing: .2px;
    text-transform: uppercase;
    font-weight: 600;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #000;
    cursor: pointer;
    background: white;
    margin: 0px 0px 5px 0px; 
}