/** Shopify CDN: Minification failed

Line 357:4 Expected identifier but found "calc("
Line 685:2 Unexpected "{"

**/
/*globaux*/
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; 
  }
.paypal-button {
    background-color: white !important;
    color: white !important;
    border: 1px solid #ccc !important; /* Optional: Adds a slight border for visibility */
}

  a {
      color: #000000;
      text-decoration: none; 
  }
  .media>img {
      object-fit: contain;
  }
  .banner__media img {
      object-fit: cover!important;
  }
  
  .image-with-text__media.media > img {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }
  .utility-bar__grid.page-width {
    padding-left: 1rem;
    padding-right: 1rem;
}
  @media only screen and (max-width: 767px) {
    .product-popup-modal__button,
    .product-popup-modal__button:visited,
    .product-popup-modal__button:active,
    .product-popup-modal__button .svg-wrapper,
    .product-popup-modal__button .icon {
      color: inherit !important;
    }
  
    
    .drawer {
      background-color: transparent!important;
      transition: visibility var(--duration-default) ease;
  }
  
  }
  video:focus {
    outline: none;
    box-shadow: none;
  }
  .button,
  .shopify-challenge__button,
  .customer button {
    color: rgb(255 255 255);
    background-color: rgb(0 0 0);
  }
  p {
    font-size: 15px;
    font-weight: 400;
    color: black;
  }
  h1, .h1 {
    font-size: 34px;
      line-height: 40px;
      letter-spacing: 0px;
      font-family: Palatino;
  }
  h2, .h2 {
      font-size: 33px;
      line-height: 40px;
      letter-spacing: 0px;
  }
  .field {
      border: 1px solid #e8e8e8;
      border-radius: 8px;
  }
  .field:after, .select:after, .customer .field:after, .customer select:after, .localization-form__select:after {
      border-radius: 6px;
      box-shadow: unset!important;
      transition: box-shadow var(--duration-short) ease;
  }
  .field:hover.field:after, .select:hover.select:after, .select__select:hover.select__select:after, .customer .field:hover.field:after, .customer select:hover.select:after, .localization-form__select:hover.localization-form__select:after {
      box-shadow: unset!important;
      outline: 0;
      border-radius: var(--inputs-radius);
  }
  .announcement-bar__message {
      color: #797776;
      font-size: 13px!important;
      font-family: "Work Sans", sans-serif;
  }
  .utility-bar {
      height: 100%;
      background: #f5f5f5!important;
  }
  .header {
      padding: 8px 0rem 2px 0rem!important;
  }
  
  .header--middle-center .header__heading-link, .header--middle-center .header__heading, .header--top-center .header__heading-link, .header--top-center .header__heading {
      width: max-content;
  }
  
  .header__icons {
      margin-right: 50px;
  }
  
  .footer-block__details-content .list-menu__item--link {
    font-size: 16px !important;
    font-color: black;
    font-weight:400;
    letter-spacing: 0;
  }
  .bnz-margin {
    margin: 0 50px;
  }
  .jdgm-widget {
      padding: 0px!important;
  }
  .underline-links-hover:hover a {
      text-decoration-thickness: 0.5px!important;
  }
  .search-inline__form { display: none; }
  .search-inline__form.visible { display: flex; }
  .list-menu__item {
    font-size: 13px!importantd;
  }
  .styled-search {
    border-radius: 6px;
    color: #f5f5f5;
    width:30%;
    margin-left:50px;
    margin-bottom:7px!important;
  }
  .styled-search .field__input,
  .styled-search .field__button {
    color: #797779;
  }
  .styled-search svg {
    fill: #797779;
  }
  .price>* {
          width: max-content;
  }
  .price.price--large.price--show-badge {
      margin-top: 5px;
      margin-bottom: 10px;
  }
  .product-media-container.constrain-height.media-fit-contain {
      height: 100%;
      width: 100%!important;
  }
  .card__badge--top-left {
    position: absolute !important;
    top: 0;
    left: 5px;
    z-index: 5;
    padding: 0.5rem;
  }
  span.contenance-text {
      color: black;
    font-size: 12px;
  }
  .footer-block__details-content .list-menu__item--link,
  .copyright__content a {
    color: black;
  }
  .card__badge {
    position: relative;
  }
  h5,
  .h5 {
    font-size: 18px;
  }
  .banner__content {
    padding: 0px !important;
  }
  .button, .shopify-challenge__button, .customer button {
      padding: 0 1rem;
  }
  .button,
  .button-label,
  .shopify-challenge__button,
  .customer button {
    height: 46px;
    min-height: 46px;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.5px;
    text-transform: uppercase;
  /*   box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05); */
  }
  .field:after, .select:after, .customer .field:after, .customer select:after, .localization-form__select:after {
      border-radius: 6px;
      box-shadow: 0 0 0px 0px rgba(var(--color-foreground), var(--inputs-border-opacity));
      transition: box-shadow var(--duration-short) ease;
  }
  .field__label, .customer .field label {
      color: #bfbfbfe7;
  }
  
  @media (min-width: 767px) {
    .banner__box {
        padding: 1rem 3.5rem!important;
    }
    .banner--large:not(.banner--adapt) {
      min-height: 79rem;
  }
    .header {
      padding-bottom: 0px!important;
  }
    .banner__media {
    height: 658px;
  }
    deferred-media {
    --ratio-percent: 40% !important; 
  }
    .header:not(.drawer-menu).page-width {
      padding-left: 0!important;
      padding-right: 0!important;
  }
    .header__inline-menu--fullwidth {
    background-color: #f8f8f7;
    position: relative;
    margin-left: -50vw;
    left: -90px;
    width: 100vw;
    padding: 1rem 0;
    box-sizing: border-box;
  }
    .header__menu-item {
      padding: 1.2rem;
      text-decoration: none;
      color: #797776;
      font-weight: 500;
  }
    .header--top-center .mega-menu__list {
      width: 100%!important;
  }
  .card-information {
      margin-top: 3px;
  }
    .product-media-container .product__modal-opener {
      display: block;
      position: relative;
      height: inherit;
  }
  .mega-menu__link--level-2 {
      font-weight: 600;
      font-size: 17px;
  }  
  }
  .button:after,
  .shopify-challenge__button:after,
  .customer button:after,
  .shopify-payment-button__button--unbranded:after {
    box-shadow: unset;
  }
  .button,
  .button-label,
  .shopify-challenge__button,
  .customer button {
    border: 2px solid #f0f0ef;
  }
  .quick-add__submit {
    padding: 1.7rem !important;
  }
  
  @media (max-width: 767px) {
    .nopad {
      padding: 0px;
    }
    .page-width {
      max-width: var(--page-width);
      margin: 0 auto;
      padding: 0px;
  }
    .title-wrapper {
      margin-bottom: 3rem;
      margin-left: 20px;
    }
    .footer-block.grid__item {
      padding: 0;
      margin: 0px !important;
    }
    .footer-block__details-content {
      margin-bottom: 0px !important;
    }
    .banner__box {
      padding: 0rem 1.5rem!important;
    }
    .collection__title.title-wrapper {
      margin-bottom: -2rem!important;
    }
    .image-with-text__content {
          padding: 0px 20px !important;
    }
    .quick-add.no-js-hidden .quick-add__submit {
        height: 36px;
        min-height: 36px!important;
    }
    .video-section__media.deferred-media {
      box-shadow: var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow),var(--media-shadow-opacity));
      height: 60vh;
  }
    .header-search-form {
      display:none;
    } 
    .header {
      padding: 8px 1rem 2px 1rem!important;
  }
    .collection-hero--with-image .collection-hero__text-wrapper {
          padding: 1rem 15px 1rem !important;
  }
    .collection-promo-image img {
      height: 480px;
  }
      .price-container {
      flex-direction: column;
      align-items: flex-start;
      gap: 4px;
    }
    
    .contenance {
      margin-top: 2px;
    }
  .custom-select__mobile-header {
      display: none;
  }
  }
  
  
  /* Ensure proper spacing between multiple badges */
  .badge--top-left + .badge--bottom-left {
    margin-top: 2.5rem;
  }
  
  /*product cards*/
  .card-information span{
    width: 100%;
    font-size: 14px !important;
    line-height: 16px !important;
    font-weight: 400;
    color: #373737 !important;
    margin-bottom:5px;
  }
  
  .card-information span {
    color: #797776;
    calc(1 + .4 / var(--font-body-scale));
  }
  .badge {
    border: none;
    border-radius: 0px;
    display: inline-block;
    font-size: 1.2rem;
    letter-spacing: 0.1rem;
    line-height: 1;
    padding: 0.5rem 1.3rem 0.6rem;
    text-align: center;
    background-color: white;
    border-color: unset;
    color: rgb(var(--color-badge-foreground));
    word-break: break-word;
    text-transform: uppercase;
    font-weight: 400;
  }
  .product-category {
      line-height: 1em;
  }
  .card-information .price-container {
      display: none!important;
  }
  /*homepage*/
  .banner:after,
  .banner__media:after,
  .slider-buttons{
    display: none!important;
  }
  .banner--mobile-bottom .banner__box {
    text-align: left;
  }
  .collection__title.title-wrapper {
    margin-bottom: 0px;
  }
  .underline-links-hover:hover a {
      text-decoration: unset!important;
  }
  .card__description {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    font-size: 0.875rem;
    line-height: 1.4;
    color: rgba(var(--color-foreground), 0.75);
    display: block;
    max-height: 4.2rem;
    overflow: hidden;
  }
  .card-information {
    line-height: 15px;
  }
  
  .product-media-modal__content>* {
      display: block;
      height: auto;
      margin: auto;
      width: 100vw;
  }
  
  
  .product__column-sticky {
      z-index: 1!important;
  }
  .product-description-content.truncated {
      margin-top: 36px;
  }
  .product-description-toggle {
      font-size: 15px;
  }
  .card-information > .price {
    color: black !important;
  }
  .card__description p {
    margin: 0;
  }
  .installment-container {
    text-align: center;
    max-width: 100%;
    margin: 0px;
    padding: 0px;
    padding-bottom:10px;
  }
  .installment-container p {
      margin-top: -15px;
  }
  .installment-badge {
    border: 1px solid #e4e4e3;
    border-radius: 50px;
    padding: 2px 6px;
    font-size: 14px !important;
    text-align: center;
    display: inline-block;
    min-width: 24px;
    line-height: 1.2;
    vertical-align: middle;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
    margin-top:-1px;
  }
  span.contenance {
    color: black;
  }
  .description-clamp {
    display: -webkit-box;
    -webkit-line-clamp: 2; /* Limit to 2 lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  /* Make all product prices black */
  .price-container .price-item {
    color: #000000 !important;
  }
  
  .price-container .price-item.price-item--regular {
    color: #000000 !important;
  }
  
  .price-container .price-item.price-item--sale {
    color: #000000 !important;
  }
  
  .price-container s.price-item--regular {
    color: #000000 !important;
  }
  .accordion__title {
    margin-left: 15px;
  }
  .accordion {
    border: 2px solid rgba(var(--color-foreground), 0.08);
    padding: 7px;
  }
  .summary__title img {
    margin-left: 10px;
  }
  .summary__title {
    display: flex;
    align-items: flex-start;
    gap: 12px;
  }
  .accordion-custom-icon {
    flex-shrink: 0;
    margin-top: 4px;
    width: 20px;
    height: auto;
  }
  .summary__title .icon {
    flex-shrink: 0;
  }
  .accordion .summary__title {
      display: flex;
      flex: 1;
      padding: 5px;
  }
  .title-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .title-container .accordion__title {
    margin-bottom: 0;
    font-family: 'Work Sans';
    font-weight: 500;
    font-size: 12px;
  }
  
  .accordion__subtext {
    margin-top: 4px;
    font-size: 1em;
    opacity: 0.75;
    font-style: italic;
    text-align:left;
    line-height: 1.5em;
  }
  .accordion summary .icon-caret {
    margin-left: auto;
  }
  .accordion__title {
    font-size: 1.2rem;
    max-width: calc(100% - 0rem) !important;
    color: #000000 !important;
    font-weight: 600;
  }
  #ProductInfo-template--24674498707782__main > product-recommendations > aside > div > div > h2 {
    font-size:22px;
    font-weight:400;
  }
  .accordion summary {
    padding: 1.5rem 0;
    padding-bottom: 0px !important;
  }
  
  .variant-image-wrapper {
    position: relative;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    margin: 0 5px;
  }
  
  .variant-option-image {
    display: block;
    object-fit: cover;
    border-radius: 4px;
    margin-bottom: 5px;
  }
  
  .variant-image-container {
    display: block;
    margin-bottom: 5px;
  }
  
  .variant-selector {
    /* Remove default arrow to create custom one */
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    
    /* Add custom chevron arrow with background image */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left 125px top 4px;
    background-size: 12px;
    padding-right: 18px; /* Add padding for arrow space */
  }
  
  /* Remove default arrow in IE */
  .variant-selector::-ms-expand {
    display: none;
  }
  
  .product-form__input--pill input[type="radio"].disabled:checked + label,
  .product-form__input--pill input[type="radio"]:disabled:checked + label {
    color: rgb(0 0 0) !important;
  }
  .product-form__input--pill input[type="radio"]:checked + label {
    background-color:transparent !important;
    color: rgb(var(--color-background));
    min-width: 100px;
    max-width:120px;
  }
  .product-form__input--pill input[type="radio"] + label {
    border: none !important;
  }
  .product-form__input--pill input[type="radio"]:disabled + label,
  .product-form__input--pill input[type="radio"].disabled + label {
    text-decoration: blink !important;
  }
  .vertical-thumbnail-slider {
    width: 90px !important;
  }
  .thumbnail-slider .thumbnail-list.slider--tablet-up {
    padding: 0px !important;
  }
  .complementary-slide .custom-select__arrow {
      display: none;
  }
  .featured-collection__view-all-mobile {
    border: 1px solid #f0f0ef !important;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05) !important;
  }
  .product-form__input--pill input[type="radio"]:checked + label {
    background-color: rgb(var(--color-foreground));
    color: rgb(0 0 0) !important;
    border-radius: 4px;
    font-size: 9px;
    margin: 0px;
  }
  .product-form__input--pill input[type="radio"] + label {
    color: rgb(0 0 0) !important;
    font-size: 9px !important;
    margin: 0px;
    padding: 0px !important;
  }
  .product-form__input--pill {
    display: flex;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    width: 100%;
  }
  .variant-option-image {
    display: block;
    object-fit: contain;
    border-radius: 0px;
    margin-bottom: 0px;
    height: 115px;
    width: 100px;
  }
  .variant-image-container img {
    width: 100%;
  }
  .summary__title {
    display: flex;
    align-items: center;
    gap: 10px;
  }
  summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 0;
  }
  .title-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .accordion__title,
  .accordion__subtext {
    margin: 0;
    padding: 0;
  }
  .accordion summary {
    padding: 5px 0px !important;
  }
  .accordion__subtext {
    margin-top: 4px;
    font-size: 14px;
    font-style: normal;
    color: #797776;
  }
  /*product slider*/
  .card-information>*:not(.visually-hidden:first-child)+*:not(.rating):not(.card__information-volume-pricing-note) {
      margin-top: 0.1rem!important;
  }
  .card, 
  .product-card, 
  .product, 
  {
    height: 360px;
    box-sizing: border-box;
  }
  .card__information {
      padding-bottom: 0px!important;
  }
  .quick-add__submit {
      padding: 1.7rem !important;
  }
  .quick-add.no-js-hidden .quick-add__submit {
      height: 20px;
      min-height: 20px;
  }
  
  /*products*/
  .product__title {
      margin-bottom: 0.4rem!important;
  }
  #shopify-section-template--24674498707782__main .card--horizontal .card__media .media img {
      width: 100%!important;
  }
  .product__info-container>*+* {
      margin: 0.7rem 0;
  }
  details[open]:hover>.header__menu-item {
      text-decoration-thickness: .1rem;
  }
  .form__label {
      display: none;
  }
  .product-media-container.constrain-height .media {
      padding-top: min(var(--constrained-height),var(--ratio-percent));
      background-color: #f3F3F3;
  }
  .card__information .card__heading {
      font-size: 18px!important;
  }
  .list-unstyled .card-information .caption-large {
      color: #000000 !important;
      opacity: 1;
      line-height: 20px!important;
      margin-top: 10px;
  }
  .complementary-slider .card__content .quick-add .button {
      background-color: #F0F0EF!important;
      color: black;
  }
  .product-form__buttons {
      max-width: 100%!important;
  }
  #ProductCollapsible-collapsible_tab_qGhYTy-template--24674498707782__main,
  #ProductCollapsible-collapsible_tab_QLgzqe-template--24967691272518__main{
    border-radius: 4px 4px 0px 0px;
    border-bottom:0px;
  }
  #ProductCollapsible-collapsible_tab_mqPeaD-template--24674498707782__main,
  #ProductCollapsible-collapsible_tab_XVhchh-template--24674498707782__main,
  #ProductCollapsible-collapsible_tab_XVhchh-template--24967691272518__main,
  #ProductCollapsible-collapsible_tab_QFHHgm-template--24967691272518__main{
    border-radius:0px;
    border-bottom:0px;
    border-top:0px;
  }
  #ProductCollapsible-collapsible_tab_mqPeaD-template--24674498707782__main,
  #ProductCollapsible-collapsible_tab_QFHHgm-template--24967691272518__main{
    border-bottom:1px solid #e4e4e3;
    border-radius:0px 0px 4px 4px;
  }
  
  #ProductCollapsible-collapsible_tab_MyAFXy-template--24674498707782__main,
  #ProductCollapsible-collapsible_tab_MyAFXy-template--24967691272518__main,
  #ProductCollapsible-collapsible_tab_MyAFXy-template--24973185253702__main{
    margin-top:30px;
    border-radius: 4px;
  }
  
  #ProductCollapsible-collapsible_tab_qGhYTy-template--24674498707782__main,
  #ProductCollapsible-collapsible_tab_QLgzqe-template--24967691272518__main,
  #ProductCollapsible-collapsible_tab_mqPeaD-template--24674498707782__main,
  #ProductCollapsible-collapsible_tab_XVhchh-template--24674498707782__main,
  #ProductCollapsible-collapsible_tab_MyAFXy-template--24674498707782__main,
  #ProductCollapsible-collapsible_tab_XVhchh-template--24967691272518__main,
  #ProductCollapsible-collapsible_tab_QFHHgm-template--24967691272518__main,
  #ProductCollapsible-collapsible_tab_MyAFXy-template--24967691272518__main{
    position: relative; 
  }
  
  #ProductCollapsible-collapsible_tab_qGhYTy-template--24674498707782__main::after,
  #ProductCollapsible-collapsible_tab_XVhchh-template--24674498707782__main::after,
  #ProductCollapsible-collapsible_tab_XVhchh-template--24967691272518__main::after,
  #ProductCollapsible-collapsible_tab_QLgzqe-template--24967691272518__main::after{
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%; 
    transform: translateX(-50%);
    width: 95%;
    border-bottom: 1px solid #e4e4e3;
  }
  .product__tax,
  .product__pickup-availabilities{
      display: none;
  }
  .product__info-container>*+* {
      margin: 0px!important;
  }
  .jdgm-widget.jdgm-widget {
      display: block;
      margin-bottom: 35px;
  }
  
  
  span.price-item.price-item--regular {
   font-size: 16px;
      font-family: 'Work Sans';
  }
    @media (max-width: 767px) {
  .section-template--24674498707782__main-padding,
  .slider.slider--mobile .slider__slide{
      padding-top: 0px!important;
  }
  .header-wrapper--border-bottom {
      border-bottom: none;
  }
  .product__media-icon {
    display:none!important;
  }
  
      .product__info-wrapper.grid__item.scroll-trigger.animate--slide-in {
      padding: 0 15px;
  }
      .product-form__buttons {
      margin-top: 40px;
  }
      .page-width.bnz-tabs-section,
      .bnz-categories-container,
      .related-products,
      .jdgm-widget {
      padding: 0 15px;
  }
      #ImageWithText--template--24674498707782__image_with_text_48xFag > div {
        margin-top: 0px!important;
      }
  .installment-container p {
      margin-bottom: 35px;
      margin-top: -22px;
  }    
      .featured-collection__view-all-mobile-wrapper {
      margin-top: 4.3rem!important;
  }
  .product-description-content.truncated p {
      margin-top: 40px;
  }    
      button.product-description-toggle {
      font-size: 15px;
      margin-top: 10px;
  }
      .product__modal-opener {
      background-color: #f3f3f3;
  }
    }
  /*variants*/
  
  /* Base styles for all variant options */
  .button-variant-wrapper {
    display: flex;
    align-items: center;
    cursor: pointer;
  }
  
  .variant-image-container {
      background-color: #f5f5f5;
      display: inline-block;
      margin-right: 0px;
      border-radius: 4px;
      overflow: hidden;
      width: -webkit-fill-available;
  }
  
  .variant-text {
    background-color: transparent;
    padding: 5px;
    display: inline-block;
    font-size:12px;
  }
  
  /* Styles for selected/active variant */
  .button-variant-wrapper.active,
  .button-variant-wrapper:active,
  .button-variant-wrapper[aria-checked="true"],
  input:checked + .button-variant-wrapper {
    /* Overall wrapper styles for active state */
    outline: none;
  }
  
  /* Even when selected, keep the backgrounds separate */
  .button-variant-wrapper.active .variant-image-container,
  .button-variant-wrapper:active .variant-image-container,
  .button-variant-wrapper[aria-checked="true"] .variant-image-container,
  input:checked + .button-variant-wrapper .variant-image-container {
  }
  
  .button-variant-wrapper.active .variant-text,
  .button-variant-wrapper:active .variant-text,
  .button-variant-wrapper[aria-checked="true"] .variant-text,
  input:checked + .button-variant-wrapper .variant-text {
    background-color: transparent; /* Keep text background separate when selected */
  }
  .variant-option-image {
    transition: border 0.2s ease;
  }
  
  /* Add border to the image when parent is active */
  .button-variant-wrapper.active .variant-option-image,
  .button-variant-wrapper:active .variant-option-image,
  .button-variant-wrapper[aria-checked="true"] .variant-option-image,
  input:checked + .button-variant-wrapper .variant-option-image {
    border: 2px solid #000;
    box-sizing: border-box; /* Ensures border doesn't change image dimensions */
  }
  .quick-add {
    width: 100%;
  } 
  /*new variant selector*/
    .card-variant-selector {
      width: 100%;
      max-width: 100%;
    }
  
    .card-variant-selector select {
      width: 100%;
      max-width: 100%;
      min-width: 0;
      box-sizing: border-box;
      margin-left: 0px !important;
      border-radius: 0px;
      font-size: 14px;
      font-family: 'Work Sans';
      font-weight: 400;
      padding-bottom: 9px;
    }
  .variant-selector:focus {
    border:none;
    border-color: transparent;
    outline: none;
    box-shadow: unset!important;
  }
      .product__media.media.media--transparent {
      background-color: #F3F3F3;
        height:100%;
  }
  
    @media screen and (max-width: 768px) {
      .card__content {
        overflow: hidden;
      }
      
      .card-information {
        flex-wrap: wrap;
      }
      
      .price-container {
        flex-wrap: wrap;
        width: 100%;
      }
      .product__media.media.media--transparent {
      background-color: #F3F3F3;
  }
      .mobile-search-container {
    background-color: white!important;
    width: 100%;
    margin: auto;
}
      .styled-search {
    margin-left: 0px!important;
}
    }
  
  
  /*collections*/
  .collection-hero.collection-hero--with-image,
  .collection-hero--with-image .collection-hero__text-wrapper {
      padding: 0px;
  }
    .collection-explore-title {
      font-size: 28px;
      font-style: normal;
      font-weight: 400;
      line-height: 36px;
      letter-spacing: -0.5px;
      text-align: left;
      margin-bottom: 0.5rem;
      margin-top: 20px;
      color:black;
    }
  .card--standard>.card__content .card__information {
      padding-left: 0;
      padding-right: 0;
      height: auto;
  }
  .variant-selector {
      border: none;
  } 
  .card__inner {
      background: #f5f5f5;
  }
  .card__information {
      padding-top: 0.7rem!important;
  }
  
  /* mega menu*/
  .header--top-center .mega-menu__list {
      justify-content: left;
      text-align: left;
      padding-left:40%;
  }
  #MegaMenu-Content-2 {
    display: flex;
    align-items: flex-start;
    gap: 20px;
  }
  #MegaMenu-Content-2 .mega-menu__list {
    flex: 1;
  }
  #MegaMenu-Content-2 .mega-menu__image-item {
    flex: 0 0 250px;  
  }
  .mega-menu__image-item img {
      width: -webkit-fill-available;
  }
  .header__menu-item:hover span {
      text-decoration: none!important;
  }
  .header__menu-item .icon-caret {
      display: none;
  }
    /*judge me */
  .jdgm-prev-badge__text {
      visibility: unset;
      font-size: 14px!important;
  }
  .jdgm-widget * {
      font-size: 14px!important;
  }
  
  .complementary-slide .card-variant-selector select {
      margin-bottom: 15px;
  }
  
  /* search*/
  .header-search-form {
    margin-bottom: 0;
  }
  
  .header-search-form .field {
    display: flex;
    align-items: center;
    min-height: auto;
  }
  
  .header-search-form .field__input {
    height: 32px;
    padding-top: 6px;
    padding-bottom: 6px;
    min-height: auto;
  }
  
  .header-search-form .field__label {
    top: 50%;
    transform: translateY(-50%);
    margin-top: 0;
  }
  .link, .customer a {
  font-size:13px;
  }
  .header-search-form .field__button {
    height: 32px;
    width: 32px;
    padding: 4px;
  }
  
  .header-search-form .icon {
    width: 16px; 
    height: 16px;
  }
  .header__heading-logo-wrapper {
      margin-bottom: 13px;
  }
  .header--top-center .mega-menu__list>li {
      width: 100%!important;
  }
  .mega-menu__link {
      color: black!important;
      font-size: 14px;
      padding-top: 3px !important;
      padding-bottom: 3px !important;
  }
  .mega-menu-multi-column .mega-menu__column {
      text-align: left;
  }
  
  
  /*lazy loader*/
  .lazy-loading-wrapper {
    margin: 2rem 0;
  }
  
  .lazy-loading-wrapper.center {
    display: flex;
    justify-content: center;
  }
  
  .lazy-loading-button {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 4.4rem;
    min-width: 12rem;
    transition: transform 0.1s ease;
  }
  
  .lazy-loading-button:active {
    transform: scale(0.98);
  }
  
  .lazy-loading-button .loading-spinner {
    position: absolute;
    right: 1.5rem;
    opacity: 0;
    width: 2rem;
    height: 2rem;
    animation: spin 1s linear infinite;
    transition: opacity 0.2s ease;
  }
  
  .lazy-loading-button.loading .button-text {
    padding-right: 3.5rem;
  }
  
  .lazy-loading-button.loading .loading-spinner {
    opacity: 1;
  }
  
  @keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
  }
  
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }
  
  /*dropdown*/
  
  .custom-select {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
  }
  
  .custom-select__selected {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    color:black;
    background: white;
    border-radius: 4px;
    cursor: pointer;
    margin-bottom:-3px;
  }
  
  .custom-select__dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: white;
    border: 1px solid #f5f5f5;
    border-top: none;
    border-radius: 0 0 2px 0px;
    z-index: 10;
    max-height: 200px;
    overflow-y: auto;
    display: none;
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
  }
  svg.custom-select__arrow {
      margin-left: 15px;
  }
  .custom-select--open .custom-select__dropdown {
    display: block;
  }
  
  .custom-select__option {
    padding: 0px;
    cursor: pointer;
    border: 1px solid;
  }
  
  .custom-select__option:hover {
    background-color: #f5f5f5;
  }
  
  
  .custom-select__option--disabled {
    color: #999;
    cursor: not-allowed;
  }
  
  .collection-hero__title {
      margin: 0px!important;
      margin-bottom: 1.5rem !important;
  } 
  @media screen and (min-width: 749px) {
  .collection-hero__title {
      margin-top: 1.5rem !important;
  } 
  }
  @media screen and (max-width: 749px) {
    .custom-select {
      position: static; /* Makes positioning relative to viewport */
    }
    .collection-hero__description-container {
      padding: 0 20px;
    }
    .custom-select__dropdown {
      position: fixed;
      top: auto; /* Remove automatic top positioning */
      bottom: 0; /* Attach to bottom of viewport */
      left: 0;
      right: 0;
      width: 100%;
      max-height: 60vh; /* Use percentage of viewport height */
      z-index: 1000; /* High z-index to appear above everything */
      margin-top: 0;
      border-radius: 8px 8px 0 0; /* Rounded top corners */
      border-bottom: none;
      box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1);
      overflow-y: auto;
      -webkit-overflow-scrolling: touch; /* Smooth scrolling on iOS */
      transform: translateY(100%); /* Start off-screen */
      transition: transform 0.3s ease; /* Smooth animation */
    }
    
    .custom-select--open .custom-select__dropdown {
      transform: translateY(0); /* Slide up into view */
    }
    
    .custom-select__option {
      padding: 5px 15px; /* Larger touch targets for mobile */
    }
    
    /* Mobile backdrop */
    .custom-select-backdrop {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: rgba(0, 0, 0, 0.5);
      z-index: 999;
      opacity: 0;
      visibility: hidden;
      transition: opacity 0.3s ease;
    }
    
    .custom-select-backdrop--active {
      opacity: 1;
      visibility: visible;
    }
    .header__icons {
      margin-right: 0px;
  }
    .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item, .grid--peek .grid__item {
      width: calc(52% - var(--grid-mobile-horizontal-spacing) - 3rem);
  }
    .jdgm-row-actions {
    padding: 8px 15px!important;
}
.jdgm-quest, .jdgm-rev {
    margin: 0;
    padding: 16px 15px!important;
}
    
  }
  .field__label {
    display: flex;
    align-items: center;
  }
  img.image-magnify-none {
      object-fit: cover!important;
  }
  .field__label .svg-wrapper.search-icon {
    display: inline-flex;
    margin-right: 6px;
    width: 16px;
    height: 16px;
  }
  .product-subdescription {
      margin-top: 2px!important;
      margin-bottom: -5px !important;
  }
  .jdgm-widget.jdgm-preview-badge.jdgm-preview-badge--with-link.jdgm--done-setup {
      margin-top: 2px;
  }
  variant-selects#variant-selects-template--24674498707782__main {
      margin-top: -5px!important;
  }
  .complementary-products__container .card--horizontal .card__inner {
      max-width: 40%!important;
  }
  /* #shopify-section-template--24674498773318__main > div > div > div.account-sidebar > div.account-nav > a:nth-child(3),
  #shopify-section-template--24674498806086__main > div > div > div.account-sidebar > div.account-nav > a:nth-child(3),
  #shopify-section-template--24674498904390__main > div > div > div.account-sidebar > div.account-nav > a:nth-child(3){
    display:none;
  } */
  
  button.oxi-t.button.button--secondary {
      width: 100%!important;
      background: #f0f0ef;
      color:black;
  }
  
  /*iphone highlights*/
  .quantity-increase {
    -webkit-appearance: none; 
    appearance: none;
    background-color: transparent; 
    color: inherit; 
    border: none; /* Remove default border */
    padding: 0; /* Adjust padding as needed */
  }
  .quantity-decrease {
    -webkit-appearance: none; /* Disable default Safari button styles */
    appearance: none; /* Cross-browser compatibility */
    background-color: transparent; /* Remove background color */
    color: inherit; /* Ensure the text color matches your design */
    border: none; /* Remove default border */
    padding: 0; /* Remove any default padding */
    font: inherit; /* Ensure the font matches the parent element */
  }
  #promo-code-submit{
    -webkit-appearance: none; /* Disable default Safari button styles */
    appearance: none; /* Cross-browser compatibility */
    background-color: transparent; /* Remove background color */
    color: inherit; /* Ensure the text color matches your design */
    border: none; /* Remove default border */
    padding: 0; /* Remove any default padding */
    font: inherit; /* Ensure the font matches the parent element */
  }

  #bnz-sticky-variant-select {
    -webkit-appearance: none; /* Remove default Safari dropdown styling */
    -moz-appearance: none; /* Remove default Firefox dropdown styling */
    appearance: none; /* Ensure cross-browser compatibility */
    background-color: #f9f9f9; /* Light gray background */
    color: #333; /* Dark text color */
    border: 1px solid #ccc; /* Border for better visibility */
    border-radius: 4px; /* Smooth corners */
    padding: 8px 12px; /* Comfortable padding */
    font-size: 16px; /* Match text size with design */
    cursor: pointer; /* Pointer cursor for better UX */
  }
  
  #bnz-sticky-variant-select:focus {
    border-color: #999; /* Highlight border when focused */
    outline: none; /* Remove default focus outline */
  }