/*! Plus+ for Lightspeed | (c) Plus+ B.V. | https://plus.dmws.nl */
@import url(https://fonts.googleapis.com/css2?family=Inter%3Aital%2Cwght%400%2C400%3B0%2C700%3B1%2C400%3B1%2C700&display=swap);:root{--dmws-plus-2c1ytvm_price_format:price-incl;--dmws-plus-accent-color:#5BCF76;--dmws-plus-body-color:#6C6C7C;--dmws-plus-body-font:"Inter",sans-serif;--dmws-plus-body-font-size-desktop:13px;--dmws-plus-body-font-size-mobile:13px;--dmws-plus-body-weight:400;--dmws-plus-border-color:#E8E8E8;--dmws-plus-border-radius:6px;--dmws-plus-button-border-radius:6px;--dmws-plus-button-font-size-desktop:13px;--dmws-plus-button-font-size-mobile:13px;--dmws-plus-button-text-transform:none;--dmws-plus-checkbox-radio-bg:#5BCF76;--dmws-plus-checkbox-radio-color:#FFFFFF;--dmws-plus-checkout-body-bg:#FFFFFF;--dmws-plus-checkout-checkout-bg:#F7F8F9;--dmws-plus-checkout-checkout-version:1;--dmws-plus-checkout-details-create-account-display:block;--dmws-plus-checkout-facebook-login-button-display:block;--dmws-plus-checkout-footer-border:#E8E8E8;--dmws-plus-checkout-form-msg-bg:#EBECED;--dmws-plus-checkout-google-login-button-display:block;--dmws-plus-checkout-header-bg:#FFFFFF;--dmws-plus-checkout-header-link-color:#178A14;--dmws-plus-checkout-initial-cart-display:block;--dmws-plus-checkout-initial-newsletter-checked:1;--dmws-plus-checkout-login-form-version:'v2';--dmws-plus-checkout-logo-height-desktop:auto;--dmws-plus-checkout-logo-height-mobile:auto;--dmws-plus-checkout-logo-width-desktop:auto;--dmws-plus-checkout-logo-width-mobile:auto;--dmws-plus-checkout-pay-button-price-display:inline;--dmws-plus-checkout-payment-headings-display:block;--dmws-plus-checkout-payment-most-chosen-display:block;--dmws-plus-checkout-payment-most-chosen-method:'ideal';--dmws-plus-checkout-payment-option-button-desktop-display:block;--dmws-plus-checkout-paypal-button-use-pay-label:0;--dmws-plus-checkout-progress-bar-bg:#1A7619;--dmws-plus-checkout-progress-bar-shadow:-15px 25px 50px 0 rgba(40, 56, 74, 0.05);--dmws-plus-checkout-progress-line-color:#E8E8E8;--dmws-plus-checkout-progress-step-active-bg:#5BCF76;--dmws-plus-checkout-progress-step-active-color:#FFFFFF;--dmws-plus-checkout-progress-step-active-label:#FFFFFF;--dmws-plus-checkout-progress-step-bg:#EBECED;--dmws-plus-checkout-progress-step-color:#6C6C7C;--dmws-plus-checkout-progress-step-label:#FFFFFF;--dmws-plus-checkout-progress-step-shadow:none;--dmws-plus-checkout-review-comment-block-display:none;--dmws-plus-checkout-review-contact-display:block;--dmws-plus-checkout-review-pay-button-display:block;--dmws-plus-checkout-shipping-option-button-desktop-display:block;--dmws-plus-checkout-thank-you-contact-display:block;--dmws-plus-cta-button-bg:#5BCF76;--dmws-plus-cta-button-border:#5BCF76;--dmws-plus-cta-button-color:#FFFFFF;--dmws-plus-cta-button-height:54px;--dmws-plus-cta-button-shadow:-1px 4px 10px 0 rgba(0, 0, 0, 0.08);--dmws-plus-cta-button-weight:700;--dmws-plus-error-msg-bg:#FDEFEF;--dmws-plus-error-msg-color:#EB5757;--dmws-plus-h1-font-size-desktop:28px;--dmws-plus-h1-font-size-mobile:21px;--dmws-plus-h2-font-size-desktop:28px;--dmws-plus-h2-font-size-mobile:16px;--dmws-plus-h3-font-size-desktop:21px;--dmws-plus-h3-font-size-mobile:14px;--dmws-plus-h4-font-size-desktop:16px;--dmws-plus-h4-font-size-mobile:13px;--dmws-plus-h5-font-size-desktop:14px;--dmws-plus-h5-font-size-mobile:12px;--dmws-plus-h6-font-size-desktop:13px;--dmws-plus-h6-font-size-mobile:12px;--dmws-plus-headings-color:#191E27;--dmws-plus-headings-font:"Inter",sans-serif;--dmws-plus-headings-text-transform:none;--dmws-plus-headings-weight:700;--dmws-plus-info-msg-bg:#EFF8FB;--dmws-plus-info-msg-color:#5BB4CF;--dmws-plus-input-bg:#FFFFFF;--dmws-plus-input-border:#E8E8E8;--dmws-plus-input-color:#191E27;--dmws-plus-input-disabled-bg:#EBECED;--dmws-plus-input-height:46px;--dmws-plus-input-valid-bg:#EFFBF2;--dmws-plus-line-height:1.5;--dmws-plus-link-color:#36AFE4;--dmws-plus-negatives-color:#EB5757;--dmws-plus-positives-color:#5BCF76;--dmws-plus-regular-button-bg:#FFFFFF;--dmws-plus-regular-button-border:#E8E8E8;--dmws-plus-regular-button-color:#191E27;--dmws-plus-regular-button-height:54px;--dmws-plus-regular-button-shadow:-1px 2px 4px 0 rgba(0, 0, 0, 0.06);--dmws-plus-regular-button-weight:700;--dmws-plus-success-msg-bg:#EFFBF2;--dmws-plus-success-msg-color:#5BCF76;--dmws-plus-w8fzr7_margin_bot:20px;--dmws-plus-w8fzr7_margin_top:20px;}.dmws-plus-h1,.dmws-plus-h2,.dmws-plus-h3,.dmws-plus-h4,.dmws-plus-h5,.dmws-plus-h6{color:var(--dmws-plus-headings-color);font-family:var(--dmws-plus-headings-font);font-weight:var(--dmws-plus-headings-weight);text-transform:var(--dmws-plus-headings-text-transform)}.dmws-plus-h1{font-size:var(--dmws-plus-h1-font-size-mobile)}.dmws-plus-h2{font-size:var(--dmws-plus-h2-font-size-mobile)}.dmws-plus-h3{font-size:var(--dmws-plus-h3-font-size-mobile)}.dmws-plus-h4{font-size:var(--dmws-plus-h4-font-size-mobile)}.dmws-plus-h5{font-size:var(--dmws-plus-h5-font-size-mobile)}.dmws-plus-h6{font-size:var(--dmws-plus-h6-font-size-mobile)}@media only screen and (min-width:768px){.dmws-plus-h1{font-size:var(--dmws-plus-h1-font-size-desktop)}.dmws-plus-h2{font-size:var(--dmws-plus-h2-font-size-desktop)}.dmws-plus-h3{font-size:var(--dmws-plus-h3-font-size-desktop)}.dmws-plus-h4{font-size:var(--dmws-plus-h4-font-size-desktop)}.dmws-plus-h5{font-size:var(--dmws-plus-h5-font-size-desktop)}.dmws-plus-h6{font-size:var(--dmws-plus-h6-font-size-desktop)}}#product_configure_form *.hide { display: none !important; }
#dmws-a_w8fzr7_m2-module:not(.loaded) + form { display: none; }
#dmws-a_w8fzr7_m2-module + form { margin-top: 0; }
#dmws-a_w8fzr7_m2-module .dmws-a_w8fzr7_m2-module--flex { align-items: center; display: flex; flex-wrap: wrap; margin-bottom: var(--dmws-plus-w8fzr7_margin_bot); margin-top: var(--dmws-plus-w8fzr7_margin_top); text-align: left; }
#dmws-a_w8fzr7_m2-module .dmws-a_w8fzr7_m2-module--flex:last-of-type { border-bottom: none; margin-bottom: 0; margin-top: 30px; padding-bottom: 0; }
#dmws-a_w8fzr7_m2-module .dmws-a_w8fzr7_m2-module--flex > label { font-size: var(--dmws-plus-body-font-size-desktop); font-weight: bold; margin-bottom: 8px; width: 100%; }
#dmws-a_w8fzr7_m2-module .dmws-a_w8fzr7_m2-module--tooltip { margin-left: 2px; position: relative; }
#dmws-a_w8fzr7_m2-module .dmws-a_w8fzr7_m2-module--tooltip .dmws-a_w8fzr7_m2-module--tooltip-text { background: #fff; border-radius: var(--dmws-plus-border-radius); bottom: 20px; box-shadow: 0 1px 4px rgb(0 0 0 / 10%); color: #6B7280; font-weight: var(--dmws-plus-body-weight); left: 50%; min-width: 267px; opacity: 0; padding: 20px 20px 20px 45px; pointer-events: none; position: absolute; transform: translateX(-50%); visibility: hidden; z-index: 999; }
#dmws-a_w8fzr7_m2-module .dmws-a_w8fzr7_m2-module--tooltip:hover .dmws-a_w8fzr7_m2-module--tooltip-text { opacity: 1; visibility: visible; }
#dmws-a_w8fzr7_m2-module .dmws-a_w8fzr7_m2-module--tooltip .dmws-a_w8fzr7_m2-module--tooltip-text > svg { left: 15px; position: absolute; }
#dmws-a_w8fzr7_m2-module .dmws-a_w8fzr7_m2-module--flex > span { font-weight: bold; }
#dmws-a_w8fzr7_m2-module .dmws-a_w8fzr7_m2-module--flex > span + label { margin-top: 20px; }
#dmws-a_w8fzr7_m2-module .dmws-a_w8fzr7_m2-module--accent { color: var(--dmws-plus-accent-color); }
#dmws-a_w8fzr7_m2-module .dmws-a_w8fzr7_m2-module--accent span { font-weight: bold; }
#dmws-a_w8fzr7_m2-module .dmws-a_w8fzr7_m2-module--calculate span { font-size: var(--dmws-plus-body-font-size-desktop); font-weight: bold; margin-bottom: 8px; }
#dmws-a_w8fzr7_m2-module .dmws-a_w8fzr7_m2-module--surface-wrapper { align-items: flex-end; display: flex; flex-wrap: wrap; margin-bottom: 5px; margin-top: 7px; }
#dmws-a_w8fzr7_m2-module .dmws-a_w8fzr7_m2-module--surface-wrapper > * { margin-bottom: 10px; }
#dmws-a_w8fzr7_m2-module .dmws-a_w8fzr7_m2-module--input { align-items: flex-start; display: flex; flex-direction: column; position: relative; }
#dmws-a_w8fzr7_m2-module .dmws-a_w8fzr7_m2-module--input:not(:last-of-type) { width: 90px; }
#dmws-a_w8fzr7_m2-module .dmws-a_w8fzr7_m2-module--input:last-of-type { flex-direction: row; margin-top: auto; }
#dmws-a_w8fzr7_m2-module .dmws-a_w8fzr7_m2-module--input + span { margin-left: 12px; }
#dmws-a_w8fzr7_m2-module .dmws-a_w8fzr7_m2-module--input + span.dmws-a_w8fzr7_m2-module--small { font-size: 12px; font-weight: var(--dmws-plus-body-weight); margin-bottom: 0; }
#dmws-a_w8fzr7_m2-module .dmws-a_w8fzr7_m2-module--input:not(:last-of-type) + span { margin-left: 8px; margin-right: 15px; }
#dmws-a_w8fzr7_m2-module .dmws-a_w8fzr7_m2-module--input input { background-color: #fff; border: 1px solid #ECECEC; border-radius: var(--dmws-plus-border-radius); box-shadow: 0 2px 4px rgb(0 0 0 / 3%); font-size: var(--dmws-plus-body-font-size-desktop); height: 40px; max-width: 90px; padding: 0 10px; width: 90px; }
#dmws-a_w8fzr7_m2-module .dmws-a_w8fzr7_m2-module--input input::-webkit-outer-spin-button, #dmws-a_w8fzr7_m2-module .dmws-a_w8fzr7_m2-module--input input::-webkit-inner-spin-button { -webkit-appearance: auto; }
#dmws-a_w8fzr7_m2-module .dmws-a_w8fzr7_m2-module--input input:focus { border-color: var(--dmws-plus-accent-color); }
#dmws-a_w8fzr7_m2-module .dmws-a_w8fzr7_m2-module--input input.error { border-color: var(--dmws-plus-negatives-color); }
#dmws-a_w8fzr7_m2-module .dmws-a_w8fzr7_m2-module--surface-wrapper #dmws-a_w8fzr7_m2-module-input-value { background-color: #F8F8F8; }
#dmws-a_w8fzr7_m2-module .dmws-a_w8fzr7_m2-module--input:last-of-type span { font-size: calc(var(--dmws-plus-button-font-size-desktop) - 2px); margin: auto 0 auto 8px; }
#dmws-a_w8fzr7_m2-module .dmws-a_w8fzr7_m2-module--fill { align-items: center; color: #898D93; display: flex; height: 40px; justify-content: center; margin-top: auto; width: 30px; }
#dmws-a_w8fzr7_m2-module div[class*='dmws-a_w8fzr7_m2-module--error'] { display: none; }
#dmws-a_w8fzr7_m2-module div[class*='dmws-a_w8fzr7_m2-module--error'].dmws-a_w8fzr7_m2-module--error-show { color: var(--dmws-plus-negatives-color); display: block; font-size: var(--dmws-plus-body-font-size-desktop); margin-bottom: 20px; margin-top: 10px; }
.dmws-a_w8fzr7_m2-module--total { line-height: normal; margin-top: 20px; min-width: 150px; padding-right: 5px; }
#product_configure_form .dmws-a_w8fzr7_m2-module--total { margin-bottom: 20px; }
.dmws-a_w8fzr7_m2-module--total-hidden, .dmws-a_w8fzr7_total-hidden { display: none !important; }
.dmws-a_w8fzr7_m2-module--total span { display: block; font-size: var(--dmws-plus-body-font-size-desktop); }
.dmws-a_w8fzr7_m2-module--total > span:first-child { margin-bottom: 5px; }
.dmws-a_w8fzr7_m2-module--total .dmws-a_w8fzr7_m2-module--total--qty { display: inline !important; font-family: var(--dmws-plus-body-font) !important; font-size: var(--dmws-plus-body-font-size-desktop); font-weight: var(--dmws-plus-body-weight) !important; margin: 0; }
.dmws-a_w8fzr7_m2-module--total-price-old { text-decoration: line-through; }
.dmws-a_w8fzr7_m2-module--total span:last-of-type { font-size: 26px; font-weight: bold; }
.dmws-a_w8fzr7_m2-module--total .dmws-a_w8fzr7_m2-module--total-price span { display: inline-block; margin-bottom: 0; }
.dmws-a_w8fzr7_m2-module--legal { font-size: 11px; margin-top: 2px; opacity: 0.5; }
@media only screen and (max-width: 768.98px) {
  #dmws-a_w8fzr7_m2-module .dmws-a_w8fzr7_m2-module--flex:not(.dmws-a_w8fzr7_m2-module--calculate):not(:last-of-type) { margin-bottom: 15px; padding-bottom: 15px; }
  #dmws-a_w8fzr7_m2-module .dmws-a_w8fzr7_m2-module--flex:last-of-type { margin-top: 15px; }
  .dmws-a_w8fzr7_m2-module--total span:last-of-type { font-size: 21px; }
}

ul.custom-fields li.dmws-a_w8fzr7_m2-module-custom-field { font-size: 0.8em; font-style: italic; }
ul.custom-fields li.dmws-a_w8fzr7_m2-module-custom-field strong { font-weight: var(--dmws-plus-body-weight); }

.dmws-a_w8fzr7_m2-module-cart-count-override:not(.dmws-a_w8fzr7_m2-module-cart-count-loaded) { display: none !important; }