/** Shopify CDN: Minification failed

Line 12:10 Unexpected "{"
Line 12:19 Expected ":"
Line 18:16 Unexpected "{"
Line 18:25 Expected ":"
Line 91:26 Unexpected "{"
Line 91:35 Expected ":"
Line 91:41 Unexpected "{"

**/
.section-{{ section.id }}-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }

    @media screen and (min-width: 750px) {
      .section-{{ section.id }}-padding {
        padding-top: 0px;
        padding-bottom: 0px;
      }
    }
.wl-ref-product .medigel-root{
    --brand: #0e5249;
    --brand-dark: color-mix(in srgb, #0e5249 70%, #000);
    --bg: #f6f2e9;
    --bg-alt: color-mix(in srgb, #f6f2e9 95.5%, #000);
    --hero-bg: linear-gradient(180deg, #f6f2e9 0%, #ffffff 42%);
    --sec-bg: linear-gradient(180deg, #f6f2e9 0%, #ffffff 60%);
    --sec-bg-alt: linear-gradient(180deg, color-mix(in srgb, #f6f2e9 95.5%, #000) 0%, #ffffff 60%);
    --sec-brand: linear-gradient(180deg, color-mix(in oklab, #0e5249, black 14%) 0%, color-mix(in oklch, #0e5249, white 13%) 100%);
    --wave-brand: color-mix(in oklab, #0e5249, black 14%);
  }
  .wl-ref-product,
  .wl-ref-product .medigel-root{
    --mg-brand: #0e5249;
    --mg-brand-dark: #051e1a;
    --mg-brand-tint: #e7eeed;
    --mg-btn: #1b6b4f;
    --mg-btn-dark: color-mix(in srgb, #1b6b4f 88%, #000);
    --mg-bg: #f6f2e9;
    --mg-bg-alt: #f0e9db;
    --mg-ink: #1C2B2A;
    --mg-line: #e4d8be;
    --mg-gold: #C9982E;
  }

  
  .wl-ref-product{background:linear-gradient(180deg,#F6F2E9 0%,#ffffff 42%);}
  .wl-ref-product > section{background:none;}
  .wl-ref-product .page-width{max-width:1180px;padding:0 24px;}
  .wl-ref-product .product.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:48px;align-items:start;margin:0;padding:44px 0 64px;}
  .wl-ref-product .product.grid > .grid__item{width:auto;max-width:100%;padding:0;margin:0;}
  .wl-ref-product .product__info-container > *{margin-top:0;margin-bottom:0;}
  .wl-ref-product :focus-visible{outline:revert;box-shadow:none;}

  
  .wl-ref-product .product__media-list{margin:0;width:100%;}
  .wl-ref-product .product__media-item{padding:0;width:100%;}
  .wl-ref-product .product-media-container{border:1px solid #E8E0D2;border-radius:20px;box-shadow:0 20px 50px -30px rgba(28,43,42,.35);background:#fff;overflow:hidden;max-width:100%;}
  .wl-ref-product .product-media-container .media{padding-top:100%;}
  .wl-ref-product .product__media{border:none;border-radius:0;box-shadow:none;background:#fff;}
  .wl-ref-product .product__media img{width:100%;height:100%;object-fit:cover;}
  .wl-ref-product .product__media-icon{display:none;}
  .wl-ref-product .thumbnail-slider{margin-top:12px;}
  .wl-ref-product .thumbnail-list{gap:12px;}
  .wl-ref-product .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{width:calc(16.666% - 10px);}
  .wl-ref-product .thumbnail-list__item{padding:0;margin:0;}
  .wl-ref-product .thumbnail{border:2px solid #E8E0D2;border-radius:12px;background:#fff;overflow:hidden;padding:0;transition:border-color .2s ease;min-height:44px;}
  .wl-ref-product .thumbnail[aria-current]{border-color:#0E5249;box-shadow:none;outline:none;}
  .wl-ref-product .thumbnail img{width:100%;height:100%;object-fit:cover;}
  .wl-ref-product .slider-counter{display:none;}

  
  .wl-ref-product .product-form{margin:0;}
  .wl-ref-product .product-form__buttons{max-width:none;}
  .wl-ref-product .product-form__submit{
    width:100%;border:none;border-radius:14px;background:#1B6B4F;color:#fff;
    font-family:'Hanken Grotesk',sans-serif;font-size:20px;font-weight:800;letter-spacing:.01em;
    padding:19px;cursor:pointer;box-shadow:0 6px 15px -9px rgba(27,107,79,.55);
    transition:background .18s,transform .18s,box-shadow .18s;
    position:relative;overflow:hidden;isolation:isolate;min-height:60px;margin:0;
  }
  .wl-ref-product .product-form__submit:hover{background:#155a42;color:#fff;transform:translateY(-2px);box-shadow:0 12px 24px -12px rgba(27,107,79,.6);}
  .wl-ref-product .product-form__submit::before{display:none;}
  .wl-ref-product .product-form__submit::after{content:"";position:absolute;left:50%;top:50%;width:128%;padding-bottom:128%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle, rgba(93,199,170,.38) 0%, rgba(93,199,170,0) 58%);opacity:0;transition:opacity .6s ease;pointer-events:none;z-index:0;box-shadow:none;right:auto;bottom:auto;height:auto;}
  .wl-ref-product .product-form__submit:hover::after{opacity:1;}
  .wl-ref-product .product-form__submit > span{position:relative;z-index:1;line-height:1.15;}

  
  .wl-ref-product #price-{{ section.id }}{display:none;}
  .wl-ref-product .product__tax{display:none;}
  .wl-ref-product .installment{margin-top:14px;text-align:center;font-size:14px;color:#4A524E;font-family:'Hanken Grotesk',system-ui,-apple-system,sans-serif;}

  
  .wl-ref-product [data-medigel-cover].is-on{border-color:#0E5249!important;background:#F3F8F6!important;}
  .wl-ref-product [data-medigel-cover].is-on .mg-cover__check{border-color:#0E5249!important;}
  .wl-ref-product [data-medigel-cover] .mg-cover__check svg{opacity:0;transition:opacity .15s ease;}
  .wl-ref-product [data-medigel-cover].is-on .mg-cover__check svg{opacity:1;}

  
  .wl-ref-product [data-medigel-tier]:hover{border-color:#0E5249!important;transform:translateY(-2px);box-shadow:0 10px 20px -14px rgba(28,43,42,.3);}
  .wl-ref-product [data-medigel-tier] .mg-tier-sel{display:none;}
  .wl-ref-product [data-medigel-tier].is-active .mg-tier-sel{display:block;}
  .wl-ref-product [data-medigel-tier] .mg-tier-dot{display:none;}
  .wl-ref-product [data-medigel-tier].is-active .mg-tier-dot{display:block;}
  .wl-ref-product [data-medigel-tier].is-active .mg-tier-radio{border-color:#0E5249!important;}


  
  [data-medigel-hero] .thumbnail-slider .slider-button.slider-button{
    width:48px !important;height:48px !important;border-radius:50% !important;
    border:1.5px solid #DAD0BE !important;background:#fff !important;color:var(--mg-brand) !important;
    display:flex;align-items:center;justify-content:center;cursor:pointer;
    box-shadow:0 8px 20px -14px rgba(28,43,42,.5) !important;
    transition:border-color .2s ease,background .2s ease,transform .1s ease;
  }
  [data-medigel-hero] .thumbnail-slider .slider-button.slider-button:hover{border-color:var(--mg-brand) !important;background:#F4F0E6 !important;}
  [data-medigel-hero] .thumbnail-slider .slider-button.slider-button:active{transform:scale(.94);}
  [data-medigel-hero] .thumbnail-slider .slider-button.slider-button svg{width:20px !important;height:20px !important;}
  
  [data-medigel-hero] .thumbnail-slider .slider-button.slider-button[disabled]{
    border:1.5px solid #E1D7C6 !important;background:#fff !important;color:#5F6E69 !important;opacity:1 !important;cursor:default;box-shadow:none !important;
  }


  
  .mg-rating__left{ display: contents; }
  .mg-rating__count-short{ display: none; }
  .mg-rating__dot{ display: none; }
  @media (max-width: 749px){
    .mg-rating{ flex-wrap: nowrap !important; justify-content: flex-start !important; gap: 0 6px !important; }
    .mg-rating .mg-rating__left{ display: inline-flex !important; align-items: center; gap: 7px; min-width: 0; }
    .mg-rating .mg-rating__stars{ font-size: 14px !important; letter-spacing: .5px !important; }
    .mg-rating .mg-rating__txt{ font-size: 14px !important; white-space: nowrap; }
    .mg-rating .mg-rating__count-full{ display: none !important; }
    .mg-rating .mg-rating__count-short{ display: inline !important; }
    .mg-rating .mg-rating__dot{ display: none !important; }
    .mg-rating .mg-rating__sold-wrap{ display: none !important; }
  }


  
  [data-medigel-hero] .kaching-bundles .kaching-bundles__block{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}

  
  [data-medigel-hero] .kaching-bundles .kaching-bundles__bars .kaching-bundles__bar-second-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px;}
  [data-medigel-hero] .kaching-bundles .kaching-bundles__bars .kaching-bundles__bar-label{flex:0 0 auto;}
  [data-medigel-hero] .kaching-bundles .kaching-bundles__bars .kaching-bundles__bar-subtitle{font-size:14px;line-height:1.3;}
  [data-medigel-hero] .kaching-bundles .kaching-bundles__bars .mg-kb-total{color:#1C2B2A;font-weight:700;}
  [data-medigel-hero] .kaching-bundles .kaching-bundles__bars .mg-kb-lbl{color:#8A918C;font-weight:400;margin:0 4px;text-transform:lowercase;}
  [data-medigel-hero] .kaching-bundles .kaching-bundles__bars .mg-kb-cmp{color:#AEB4B0;font-weight:400;font-size:12.5px;text-decoration:line-through;}

  
  [data-medigel-hero] .kaching-bundles .kaching-bundles__bars .kaching-bundles__bar-full-price{display:none !important;}

  
  [data-medigel-hero] .kaching-bundles .kaching-bundles__bars > .kaching-bundles__bar{margin-top:9px !important;margin-bottom:9px !important;}

  
  [data-medigel-hero] .kaching-bundles .kaching-bundles__checkbox-upsells{position:relative;}
  [data-medigel-hero] .kaching-bundles .kaching-bundles__checkbox-upsells::before{content:"\2605\00a0 Recommended add-on";display:block;font-family:'Hanken Grotesk',sans-serif;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mg-btn);line-height:1.2;margin:9px 0 8px;}


  
  [data-medigel-hero] .kaching-bundles .kaching-bundles__bar-variant-selects{
    display:grid !important;
    
    grid-template-columns:repeat(auto-fit,minmax(190px,1fr)) !important;
    gap:12px !important;
    width:100% !important;
    margin-top:12px !important;
  }
  [data-medigel-hero] .kaching-bundles .kaching-bundles__bar-variant-option{
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    gap:6px !important;
    min-width:0 !important;
  }
  [data-medigel-hero] .kaching-bundles .kaching-bundles__bar-variant-option__name,
  [data-medigel-hero] .kaching-bundles .kaching-bundles__bar-variant-option__name-label{
    display:block !important;
    font-size:11px !important;
    font-weight:800 !important;
    letter-spacing:.08em !important;
    text-transform:uppercase !important;
    color:var(--mg-btn,#1B6B4F) !important;
    white-space:nowrap !important;
  }
  [data-medigel-hero] .kaching-bundles select.kaching-bundles__bar-variant-select{
    -webkit-appearance:none !important;
    -moz-appearance:none !important;
    appearance:none !important;
    width:100% !important;
    min-height:44px !important;
    padding:10px 30px 10px 12px !important;
    border:1.5px solid #E1D9CC !important;
    border-radius:11px !important;
    background-color:#FFFFFF !important;
    background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%231C2B2A%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27m6%209%206%206%206-6%27%2F%3E%3C%2Fsvg%3E") !important;
    background-repeat:no-repeat !important;
    background-position:right 10px center !important;
    background-size:14px 14px !important;
    font-family:inherit !important;
    font-size:14px !important;
    font-weight:700 !important;
    line-height:1.2 !important;
    color:#1C2B2A !important;
    text-overflow:ellipsis !important;
    cursor:pointer !important;
    transition:border-color .18s ease, box-shadow .18s ease !important;
  }
  [data-medigel-hero] .kaching-bundles select.kaching-bundles__bar-variant-select:hover{
    border-color:var(--mg-brand,#0E5249) !important;
  }
  [data-medigel-hero] .kaching-bundles select.kaching-bundles__bar-variant-select:focus-visible{
    outline:none !important;
    border-color:var(--mg-brand,#0E5249) !important;
    box-shadow:0 0 0 3px color-mix(in srgb, var(--mg-brand,#0E5249) 20%, transparent) !important;
  }


  @keyframes rot {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
  }

  @keyframes dash {
    0% { stroke-dasharray: 1, 150; stroke-dashoffset: 0; }
    50% { stroke-dasharray: 90, 150; stroke-dashoffset: -35; }
    100% { stroke-dasharray: 90, 150; stroke-dashoffset: -124; }
  }

  
  .product-form__submit.force-loading {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px;
    position: relative !important;
  }

  
  .product-form__submit.force-loading span {
    visibility: hidden !important;
  }

  
  .product-form__submit.force-loading .loading__spinner {
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    display: flex !important;
    opacity: 1 !important;
    visibility: visible !important;
    width: 20px !important;
    height: 20px !important;
    margin: 0 !important;
  }

  .product-form__submit.force-loading .loading__spinner .spinner {
    animation: rot 0.5s linear infinite;
    width: 100%;
    height: 100%;
  }

  .product-form__submit.force-loading .loading__spinner .path {
    stroke: currentColor;
    stroke-width: 6px;
    stroke-linecap: round;
    animation: dash 0.5s ease-in-out infinite;
  }


  

  
  .mg-cfw-wrap{
    padding-top:22px;
  }

  .mg-cfw.mg-cfw{
    --cfw-lh:1.7;
    --cfw-icon:20px;
    display:block;
    padding:14px 16px;
    background:#FFF6E3;
    border:1px solid #F0DDB4;
    border-radius:11px;
    color:#4A3B1C !important;
    font-size:17px !important;
    line-height:var(--cfw-lh) !important;
    
    letter-spacing:normal;
  }

  .mg-cfw .mg-cfw__row{
    display:flex;
    align-items:flex-start;
    gap:11px;
  }

  
  .mg-cfw .mg-cfw__icon{
    flex:0 0 auto;
    width:var(--cfw-icon) !important;
    height:var(--cfw-icon) !important;
    margin-top:calc((1em * var(--cfw-lh) - var(--cfw-icon)) / 2);
  }

  .mg-cfw .mg-cfw__lead{
    color:#8A5A00 !important;
    font-weight:700 !important;
  }

  
  .mg-cfw .mg-cfw__row strong{
    color:#4A3B1C !important;
    font-weight:700 !important;
  }

  
  .mg-cfw .mg-cfw__marks{
    display:flex;
    align-items:center;
    gap:18px;
    flex-wrap:wrap;
    margin-top:12px;
    padding-top:12px;
    border-top:1px solid #F0DDB4;
  }
  .mg-cfw .mg-cfw__mark{
    position:relative;
    font-weight:700 !important;
    font-size:.92em !important;
    color:#4A3B1C !important;
    opacity:.72;
    white-space:nowrap;
  }
  
  .mg-cfw .mg-cfw__mark::after{
    content:"";
    position:absolute;
    left:-4px;
    right:-4px;
    top:50%;
    height:2px;
    background:#D33A2C;
    transform:rotate(-8deg);
    border-radius:2px;
  }

  .mg-cfw .mg-cfw__logos{
    display:block;
    width:auto !important;
    max-width:100%;
    height:34px !important;
    margin-top:12px;
    
    mix-blend-mode:multiply;
  }

  @media (max-width: 749px){
    .mg-cfw.mg-cfw{
      font-size:16px !important;
      padding:13px 14px;
    }
    .mg-cfw .mg-cfw__marks{
      gap:14px;
    }
  }


  
  .mg-ship-root{ container-type: inline-size; container-name: shipbar; }

  
  @container shipbar (max-width: 400px){
    .mg-shipcard{ padding-left: 8px !important; padding-right: 8px !important; }
    .mg-shipcard__badges{ column-gap: 8px !important; padding-left: 0 !important; padding-right: 0 !important; }
    .mg-shipcard__badges > span{ gap: 6px !important; }
  }

  
  @container shipbar (max-width: 492px){
    .mg-shipcard__div{ display: none !important; }
  }

  
  @container shipbar (max-width: 419px){
    .mg-shipcard__carriers img{ height: 22px !important; }
  }
