/** Shopify CDN: Minification failed

Line 17:14 Unexpected "{"
Line 17:23 Expected ":"
Line 37:12 Unexpected "{"
Line 37:19 Expected ":"
Line 37:37 Unexpected "{"
Line 37:44 Expected ":"
Line 37:70 Unexpected "{"
Line 37:77 Expected ":"
Line 40:12 Unexpected "{"
Line 40:19 Expected ":"
... and 18 more hidden warnings

**/
/* Evolut.nl - select bundle / subscribe & save tekst */
#ProductInfo-{{ section.id }} .product-form__group-name.subtitle,
#seal-purchase-options-label{
  text-transform: none !important;
  letter-spacing: normal;
  font-size: calc(var(--font-body-scale) * 1.3rem);
  font-size: clamp(18px, 2vw, 24px);
  font-weight: var(--font-heading-weight);
  color: rgba(var(--color-foreground-secondary));
}


.sealsubs-container .sls-purchase-options-container .sls-option-container.sls-active, .sealsubs-container .sls-option-container.sls-active{
    border: 3px solid #776D3E !important;
}
.sls-select, .sealsubs-container .sls-select-container select.sls-select{
 border: 2px solid #776D3E !important; 
}


/* Evolut.nl - custom tiles begin 12.09.25 */
    #tiles-{{ block.id }} *, #tiles-{{ block.id }} *::before, #tiles-{{ block.id }} *::after{ box-sizing:border-box; }

    /* Header */
    #tiles-{{ block.id }} .tiles-head{
      display:flex; align-items:flex-end; justify-content:space-between;
      gap:12px; margin: 0 0 1rem 0;
    }
    #tiles-{{ block.id }} .tiles-head__text{ display:flex; flex-direction:column; gap:4px; }
    #tiles-{{ block.id }} .tiles-kicker{ font-size:12px; letter-spacing:.06em; text-transform:uppercase; opacity:.75; }
    #tiles-{{ block.id }} .tiles-heading{ margin:0; font-size:clamp(18px, 2vw, 24px); }
    #tiles-{{ block.id }} .tiles-subheading{ margin:0; opacity:.8; }
    #tiles-{{ block.id }} .tiles-head--center{ flex-direction:column; align-items:center; text-align:center; }
    #tiles-{{ block.id }} .tiles-head--style-divider{ padding-bottom:12px; border-bottom:1px solid var(--color-border, #e5e5e5); margin-bottom:16px; }
    #tiles-{{ block.id }} .tiles-head--style-boxed .tiles-kicker{
      background:var(--color-foreground, #111); color:#fff; border-radius:999px; padding:4px 10px;
    }

    /* Grid / scroller */
    #tiles-{{ block.id }} .tiles-list{
      display:grid; gap:16px;
      grid-template-columns: repeat(3, minmax(0,1fr));
    }
    @media (max-width:990px){ #tiles-{{ block.id }} .tiles-list{ grid-template-columns: repeat(2,minmax(0,1fr)); } }

@media (max-width:640px){
  .product-form__controls-group{
    display:flex !important;
    flex-direction:row !important;
    flex-wrap:nowrap !important;
    gap:12px !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    -webkit-overflow-scrolling:touch !important;
    overscroll-behavior-x:contain !important;
    scroll-snap-type:x proximity !important;
    touch-action:pan-x !important;
  }

  .product-form__controls{
    overflow-x:auto !important;
  }

  .product-form__group-name{
    position:static !important;
    flex:0 0 auto;

  }

  .product-form__controls-group > label.variant-tile,
  .product-form__controls-group .swatch-list > label.variant-tile{
    flex:0 0 42vw !important;
    min-width:32vw !important;
    scroll-snap-align:start !important;
  }
}
  /* fix select your bundle niet zichtbaar. */
@media (max-width:640px){
  .product-form__controls-group{ overflow-x:auto !important; }
  fieldset.product-form__controls{ overflow:visible !important; }
}
