/** Shopify CDN: Minification failed

Line 96:33 Expected ":"

**/
#PBarNextFrameWrapper{

  display:none;

}

.u_pro_gallery_wrapper_row {

    display: flex;

    gap:10px;

}

.u_pro_gallery_left {

    width: calc(10% - 5px);

}

.u_pro_gallery_right {

    width: calc(90% - 5px);

}

.u_pro_slider_nav_img_size {

    width: 100%;

      display: block;

}

.u_pro_slider_for_img_size {

    width: 100%;

      display: block;

    /* height: 435px;

    object-fit: cover; */

}

.u_pro_slider_nav_block {

    padding-bottom: 15px;

}

.u_pro_slider_nav_block.slick-current.slick-active .u_pro_slider_nav_img_size{

  border:1px solid black;

}

.u_pro_gallery_wrapper .slick-arrow.slick-disabled{

    opacity: .5;

    cursor: not-allowed;

    }

    .u_clr_option_img{

          width: 19px !important;

    height: 19px !important;

       transition: 0.3s all ease-in-out !important;

    border-radius: 50%;

      cursor:pointer;

      object-fit: contain;

          position: unset !important;

    }

    .u_clr_var_row {

    display: flex;

    align-items: center;

    justify-content: flex-start;s

    }

    .card-information {

    display: flex;

    align-items: center;

    justify-content: space-between;

    }

    span.u_more_stext

 {

    display: flex;

    align-items: center;

    justify-content: center;

    font-size: 9px;

        margin-left: 10px;

            color: black;

}

    .v-variant-swatches

 {

        position: relative;

    z-index: 9999999999999;

    padding-top: 5px;

    /* height: 45px;

    display: -webkit-box !important;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    overflow: hidden; */

}



.u_clr_option_img.u_custom_active_addon {

    box-shadow: 0 0 0px 2px white, 0 0 0 3px black !important;

}

.u_card_pro_link

 {

    text-decoration: none;

    display: block;

 }

 .u_clr_option_img:hover {

    box-shadow: 0 0 0 2px #fff, 0 0 0 3px #ddd;

}

.u_pro_clr_img_cont {

    width: 19px;

    height: 19px;

    margin-right:-5px;

}

.u_pro_slider_for_block {

    margin:0 5px;

}

.u_pro_gallery_right .slick-dots{

    display:flex;

    margin:0;

    padding:20px 0;

            justify-content: center;

  }

   .u_pro_gallery_right .slick-dots li {

  list-style: none;

  margin: 3px;

  display: inline-flex;

}



.u_pro_gallery_right .slick-dots li button {

  width: 5px !important;

  height: 5px !important;

  padding: 0;                /* remove default padding */

  border: none;

  border-radius: 50%;

  background: black;  /* or your color */

  font-size: 0;

  cursor: pointer;

   opacity: .4;

       transition: all .3s ease-in-out;

}

.u_pro_gallery_right .slick-dots li button:hover {

opacity:1;

}



.u_pro_gallery_right .slick-dots li.slick-active button {

  background: #fff; /* active state */

      border: thin solid #000;

}

.u_pro_slider_for_arrows {

    display: flex;

    align-items: center;

    justify-content: center;

    flex-wrap: wrap;

}

.u_pro_slider_nav_left.slick-arrow {

    position: absolute;

    left: -18px;

    cursor:pointer;

        height: 26px

 }

 .u_pro_slider_nav_right.slick-arrow {

    position: absolute;

    right: -18px;

    cursor:pointer;

        height: 26px

}

.u_slider_cen

 {

    text-align: center;

}

.u_pro_slider_for_arrows {

    display: inline-flex;

    align-items: center;

    justify-content: center;

    flex-wrap: wrap;

    position: relative;

}

.unset_tran{

  transform:unset !important;

}

.swatch

 {

    width: 35px !important;

    height: 35px !important;

 }

 .card__heading a.full-unstyled-link {

    display: -webkit-box !important;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

        min-height: 38px;

 }

 .u_feta_col_title {

    font-family: Poppins, sans-serif;

    font-weight: 400;

    font-style: normal;

    display: -webkit-box !important;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    overflow: hidden;

 }

 .u_mb_more{

  display:none;

 }

 .card-information>*:not(.visually-hidden:first-child)+*:not(.rating):not(.card__information-volume-pricing-note){

  margin:0 !important;

 }

 .u_feta_coll_row {

    display: flex;

    align-items: center;

    justify-content: space-between

 }

 .product-form__input--swatch .u_pro_swatch,.u_pro_swatch_size{

  width:55px !important;

  border-radius:0 !important;

      display: block;

    position: relative;

    overflow: hidden;

 }

  .swatch-input__label{

    border:1px solid transparent;

    outline: unset !important;

     --swatch-input--border-radius: 0 !important;

  }

 .swatch-input__input:active+.swatch-input__label, .swatch-input__input:checked+.swatch-input__label,.swatch-input__input:hover+ .swatch-input__label  {

    outline:unset !important;

    border-radius:0 !important;

    border:1px solid black;

     --swatch-input--border-radius: 0 !important;

}



@media screen and (max-width: 749px) {

    .product__info-wrapper.grid__item.scroll-trigger.animate--slide-in {

        padding: 0 15px;

    }

}

@media (max-width:768px){

  .price__container{

    margin-top: 5px !important;

}

span.u_more_stext{

    margin-left: 0;

 }

   .u_mb_more{

  display:block;

 }

 .u_dk_more{

  display:none;

 }

   .card__heading a.full-unstyled-link {

        min-height: 24px;

 }

    product-info{

        padding-top:0 !important;

    }
}
/* ^ [2026-07-06 fix] ontbrekende sluit-accolade van @media (max-width:768px) */

/* ── [2026-07-06] Maatknoppen: vierkant behouden, tekst exact gecentreerd ── */
fieldset.product-form__input--pill input[type='radio'] + label {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  line-height: 1 !important;
  min-width: 4.4rem;
  min-height: 3.2rem;
  padding: 0 1.2rem !important;
  box-sizing: border-box;
}

/* ── [2026-07-06] Minder witruimte tussen maat-knoppen en koopknop ── */
.product__info-container product-form {
  margin-top: 8px !important;
}

/* ---- Unisex kleurpalet — toegevoegd 2026-07 ---- */
:root {
  /* fundament */
  --wb-canvas:       #FFFFFF;
  --wb-surface:      #F2F4F5;
  --wb-surface-deep: #E4E7E9;
  /* tekst */
  --wb-ink:          #0F1214;
  --wb-ink-soft:     #31363A;
  --wb-muted:        #61686D;
  /* lijnen */
  --wb-rule:         #D7DBDE;
  --wb-rule-input:   #868D92;
  /* betekenis */
  --wb-accent:       #17456F;
  --wb-sale:         #C8102E;
  --wb-ok:           #0E7350;
}
/* kortingsprijs — vervangt het felle #FF0000 */
.price--on-sale .price-item--sale,
.price__sale .price-item--regular { color: var(--wb-sale); }
.price__sale s,
.price-item--regular { color: var(--wb-muted); }
/* voorraad- en verzendmeldingen */
.product__inventory,
.shipping-note { color: var(--wb-ok); }
/* velden en selectievakjes: rand haalt 3:1 */
input[type="text"], input[type="email"], select, textarea,
.field__input, .select__select { border-color: var(--wb-rule-input); }
/* zichtbare focus voor toetsenbordgebruik */
:focus-visible { outline: 2px solid var(--wb-accent); outline-offset: 2px; }
/* roze en bonte restanten uit apps overschrijven.
   :root:root = hogere specificiteit dan het <style>-blok dat Sticky Cart by Qikify
   later in de pagina injecteert (zelfde :root, wint anders op documentvolgorde).
   Geen !important nodig. */
:root:root {
  --sb-primary-color:         #0F1214;  /* was #D8B4C2 */
  --sc-cart-counter-bg-color: #C8102E;  /* was #E75F33 */
  --sb-countdown-bg-color:    #0F1214;  /* was #18B918 */
  --qsc2-error-text-color:    #C8102E;  /* was #F32C2C */
}
