.mkl_pc *{box-sizing:border-box}.screen-reader-text,.screen-reader-only{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}button.variations_button.disabled,.variations_button.disabled button.single_add_to_cart_button{display:none}.is_configurable div.product form.cart .variations_button:not(.disabled) .quantity,.is_configurable div.product form.cart .variations_button:not(.disabled) .single_add_to_cart_button,.is_configurable:not(.enable-add-to-cart):not(.configurator_is_inline) div.product form.cart .variations_button:not(.disabled) .quantity,.is_configurable:not(.enable-add-to-cart):not(.configurator_is_inline) div.product form.cart .variations_button:not(.disabled) .single_add_to_cart_button{display:block!important}.is_configurable.current-variation-is-configurable:not(.enable-add-to-cart):not(.configurator_is_inline) div.product form.cart .variations_button.disabled .quantity{display:none!important}.mkl-pc-choice-qty--container{display:none;width:auto;max-width:120px;border:1px solid #CCC;background:#FFF;justify-content:space-between;margin:13px;border-radius:4px}.mkl-pc-choice-qty--container>*{flex-grow:1}.mkl-pc-choice-qty--container:focus-within{border-color:var(--mkl_pc_color-primary,#777)}.mkl-pc-choice-qty--container input.mkl-pc-choice-qty,.mkl-pc-choice-qty--container input.mkl-pc-choice-qty:focus{border:none;color:#000;background:#fff0;box-shadow:none;padding:0;margin:0;width:auto;max-width:2ch;text-align:center;-moz-appearance:textfield}.mkl-pc-choice-qty--container input.mkl-pc-choice-qty::-webkit-outer-spin-button,.mkl-pc-choice-qty--container input.mkl-pc-choice-qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices>ul li.active>.mkl-pc-choice-qty--container,.mkl_pc .mkl_pc_container .mkl_pc_toolbar ul.layer_choices li.active>.text-field .mkl-pc-choice-qty--container,.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices>ul li.active>.mkl_quantity .mkl-pc-choice-qty--container{display:flex}.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices>ul>li .mkl-pc-choice-qty--btn{padding:4px;margin:0;display:block;border:none;text-align:center!important;font-size:15px;font-family:sans-serif;color:#000;line-height:1;cursor:pointer;user-select:none}.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices>ul>li .mkl-pc-choice-qty--btn svg{vertical-align:middle;width:15px}.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices>ul>li .mkl-pc-choice-qty--btn svg use{fill:#000}.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices>ul>li .mkl-pc-choice-qty--btn:hover svg use,.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices>ul>li .mkl-pc-choice-qty--btn:focus svg use{fill:var(--mkl_pc_color-primary)}.footer__section-center{display:inline-flex;align-items:center}.mkl-footer--action-button{display:flex;align-items:center;margin:0;padding:6px 12px;line-height:1.2;text-transform:none;font-size:12px;font-weight:400;background:#fff0;appearance:none;box-shadow:none;border:none;color:inherit;text-decoration:none}.mkl-footer--action-button svg{fill:currentColor;height:24px;width:24px;margin-right:8px;vertical-align:middle}@media (max-width:720px){.mkl-footer--action-button svg{margin-right:0}}.mkl-footer--action-button span{vertical-align:middle}@media (max-width:720px){.mkl-footer--action-button span{display:none}}@media (max-width:720px){.mkl-footer--action-button{display:block;height:100%;width:60px}}.mkl_pc .mkl_pc_container .mkl_pc_toolbar .error-message{display:none;color:red;font-size:.9em;line-height:1.2;padding-top:3px}.mkl_pc .mkl_pc_container .mkl_pc_toolbar .has_error input[type=text],.mkl_pc .mkl_pc_container .mkl_pc_toolbar .has_error input[type=number],.mkl_pc .mkl_pc_container .mkl_pc_toolbar .has_error input[type=date],.mkl_pc .mkl_pc_container .mkl_pc_toolbar .has_error input[type=checkbox],.mkl_pc .mkl_pc_container .mkl_pc_toolbar .has_error textarea,.mkl_pc .mkl_pc_container .mkl_pc_toolbar .has_error select{outline:4px solid rgb(255 0 0 / .27);outline-offset:0}.mkl_pc .mkl_pc_container .mkl_pc_toolbar .has_error .error-message{display:block}.mkl_pc .mkl_pc_container .mkl-pc-validation-summary{background:#fff4f4;border:1px solid #c73030;border-radius:4px;padding:10px 12px;margin:8px 0 12px;color:#7a1313;font-size:1rem;max-height:200px;overflow:auto}.mkl_pc .mkl_pc_container .mkl-pc-validation-summary:focus{outline:2px solid #7a1313;outline-offset:2px}.mkl_pc .mkl_pc_container .mkl-pc-validation-summary .mkl-pc-validation-summary__title{margin:0 0 6px;font-weight:600}.mkl_pc .mkl_pc_container .mkl-pc-validation-summary ul{margin:0;padding-left:18px}.is-mobile .mkl_pc.showing-choices .mkl_pc_container>.mkl-pc-validation-summary{opacity:0}.is-mobile .mkl_pc .mkl_pc_container .mkl-pc-validation-summary{max-height:180px}.keyboard-navigation .mkl_pc .mkl_pc_container .mkl_pc_toolbar .layer-item:focus,.keyboard-navigation .mkl_pc .mkl_pc_container .mkl_pc_toolbar .choice-item:focus,.keyboard-navigation .mkl_pc .mkl_pc_container .mkl_pc_toolbar .choice-group-label:focus{outline:2px solid var(--mkl_pc_color-primary,#1a73e8);outline-offset:2px}.tippy-content span.text,.tippy-content span.description,.tippy-content span.choice-price{display:block}.tippy-content span.choice-price{font-size:.8em;opacity:.6}.tippy-content .out-of-stock{position:relative;display:block}@keyframes loader-fade{0%{transform:translateY(0)}20%{transform:translateY(-5px)}40%{transform:translateY(2px)}50%{transform:translateY(0)}100%{transform:translateY(0)}}.configure-product .loading-icon{display:none}.configure-product.loading-data:not(.mkl-configurator-inline){background-color:#000!important}.configure-product.loading-data{position:relative}.configure-product.loading-data .configure-button--label{visibility:hidden}.configure-product.loading-data span.loading-icon{position:absolute;width:51px;height:5px;display:flex;flex-direction:row;justify-content:space-between;top:50%;left:50%;transform:translate(-50%,-50%)}.configure-product.loading-data span.loading-icon i,.configure-product.loading-data span.loading-icon::before,.configure-product.loading-data span.loading-icon::after{content:"";display:block;width:5px;height:5px;background:#FFF;border-radius:5px;animation:loader-fade 1.5s infinite linear}.configure-product.loading-data span.loading-icon i{animation-delay:0.2s}.configure-product.loading-data span.loading-icon::after{animation-delay:0.4s}@keyframes mkl_pc_loader_spin{to{transform:rotate(360deg)}}.mkl_pc .mkl-loader{display:none;position:absolute;top:50%;left:50%;z-index:20;transform:translate(-50%,-50%);text-align:center;color:#3a3a3a;pointer-events:none}.mkl_pc .mkl-loader .mkl-loader__spinner,.mkl_pc .mkl-loader .spinner{width:22px;height:22px;margin:0 auto .75em;border:1.5px solid currentColor;border-right-color:#fff0;border-radius:50%;background:#fff0;opacity:.55;animation:mkl_pc_loader_spin 0.7s linear infinite}.mkl_pc .mkl-loader .mkl-loader__header,.mkl_pc .mkl-loader .header{font-size:.875em;font-weight:500;letter-spacing:.02em;color:inherit;text-shadow:none}.mkl_pc.loading .overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:15;background:rgb(246 246 246 / .72);backdrop-filter:blur(2px)}.mkl_pc.loading .mkl-loader{display:block}.mkl_pc.loading .mkl_pc_container{opacity:.35;pointer-events:none}.mkl-configurator-inline .mkl_pc.loading .overlay{display:none}@media (prefers-reduced-motion:reduce){.mkl_pc .mkl-loader .mkl-loader__spinner,.mkl_pc .mkl-loader .spinner{animation:none;opacity:.7;border-right-color:currentColor}}.adding-to-cart--modal{display:none}body.show-add-to-cart-modal .adding-to-cart--modal{display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;z-index:100000;background:rgb(255 255 255 / .9)}body.show-add-to-cart-modal.configurator_is_inline .adding-to-cart--modal{position:fixed}.adding-to-cart--modal .has-box{display:block;padding:50px;background:#FFF;border-radius:11px;box-shadow:0 4px 15px rgb(0 0 0 / .0588235294);max-width:700px}.adding-to-cart--modal .has-box .header{text-align:center;font-size:30px;font-weight:500;padding-bottom:30px}.adding-to-cart--modal .messages:not(:empty){padding-bottom:28px}.adding-to-cart--adding-cta{text-align:center}.adding-to-cart--adding-cta .or{display:inline-block;padding-left:10px;padding-right:10px}.adding-to-cart--adding-cta button.button,.adding-to-cart--adding-cta a.button{font-size:100%;margin:0;line-height:1;cursor:pointer;position:relative;text-decoration:none;overflow:visible;padding:.818em 1.2em;font-weight:700;border-radius:6px;left:auto;color:#fff;background-color:#2a2a2a;border:0;display:inline-block;background-image:none;box-shadow:none;text-shadow:none}@keyframes loading-spinner{0%{width:0;margin-left:0}50%{width:100%;margin-left:0}100%{width:0;margin-left:100%}}@keyframes anim-circle{0%{stroke-dashoffset:-170}100%{stroke-dashoffset:0}}@keyframes anim-tick{0%{stroke-dashoffset:52}25%{stroke-dashoffset:52}75%{stroke-dashoffset:0}100%{stroke-dashoffset:0}}.adding-to-cart--modal .spinner{height:4px;background:red;width:0;margin-top:10px;transition:0.2s all;animation:loading-spinner;animation-duration:1s;animation-iteration-count:infinite}.adding-to-cart--modal svg{max-width:70px}.adding-to-cart--modal svg *{vector-effect:non-scaling-stroke;stroke-linecap:round;fill:none;stroke:#63c800;stroke-miterlimit:10;stroke-width:2px}.adding-to-cart--modal svg circle{stroke-dasharray:170;animation:anim-circle 0.5s;animation-timeline:auto;animation-direction:normal}.adding-to-cart--modal svg polyline{stroke-dasharray:52;animation:anim-tick 0.75s}.adding-to-cart--modal .adding-to-quote--added .header{display:flex;flex-direction:column;align-items:center;gap:12px}.adding-to-cart--modal .adding-to-quote--added .messages:not(:empty){padding-bottom:0}.adding-to-quote--item{display:flex;align-items:center;justify-content:center;gap:20px;padding-bottom:28px}.adding-to-quote--image{flex:0 0 auto;width:120px;height:120px;object-fit:contain;border-radius:8px;background:#f4f4f4}.adding-to-quote--details:only-child{text-align:center}.adding-to-quote--name{font-weight:600;padding-bottom:6px}@media (max-width:600px){.adding-to-cart--modal .has-box{padding:28px 20px;margin:0 16px}.adding-to-cart--modal .has-box .header{font-size:22px;padding-bottom:20px}.adding-to-quote--item{flex-direction:column;text-align:center}.adding-to-cart--adding-cta .or{display:block;padding:8px 0}}.add-to-quote.adding-to-quote{opacity:.6;cursor:progress}.add-to-quote.has-quote-items{position:relative;overflow:visible}.add-to-quote .pc-quote-count{position:absolute;top:-.6em;right:.4em;display:inline-flex;align-items:center;justify-content:center;min-width:1.7em;height:1.7em;padding:0 .45em;box-sizing:border-box;border-radius:999px;font-size:12px;font-weight:700;line-height:1;background:#fff;color:#1e1e1e;box-shadow:0 1px 4px rgb(0 0 0 / .25);pointer-events:none}.mkl_pc_3d_canvas_container{position:absolute;height:100%;width:100%;top:0;bottom:0}.mkl_pc_3d_canvas_container canvas{display:block;width:100%;height:100%}@keyframes mkl_pc_3d_loader_spin{to{transform:rotate(360deg)}}.mkl_pc_3d_loader{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:1.5em;box-sizing:border-box;background:rgb(246 246 246 / .72);color:#3a3a3a;font-size:.875em;font-weight:500;letter-spacing:.02em;line-height:1.35;text-align:center;pointer-events:none;opacity:1;transition:opacity 0.35s ease}.mkl_pc_3d_loader.has-poster{background:#fff0;color:#fff}.mkl_pc_3d_loader.is-hiding{opacity:0}.mkl_pc_3d_loader__poster{position:absolute;inset:0;background-position:center;background-size:cover;background-repeat:no-repeat}.mkl_pc_3d_loader__poster::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .45) 0%,rgb(0 0 0 / .18) 45%,rgb(0 0 0 / .12) 100%)}.mkl_pc_3d_loader__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85em}.mkl_pc_3d_loader__spinner{width:22px;height:22px;flex-shrink:0;border:1.5px solid currentColor;border-right-color:#fff0;border-radius:50%;opacity:.55;animation:mkl_pc_3d_loader_spin 0.7s linear infinite}.mkl_pc_3d_loader__text{position:relative;overflow:hidden;height:1.4em;min-width:8em}.mkl_pc_3d_loader__text-track{position:relative;height:100%}.mkl_pc_3d_loader__text-item{display:block;white-space:nowrap;transition:transform 0.35s ease,opacity 0.35s ease;transform:translateY(0);opacity:1}.mkl_pc_3d_loader__text-item.is-entering{position:absolute;left:0;right:0;transform:translateY(110%);opacity:0}.mkl_pc_3d_loader__text-item.is-leaving{position:absolute;left:0;right:0;transform:translateY(-110%);opacity:0}.mkl_pc_3d_loader__text-item.is-active{position:relative;transform:translateY(0);opacity:1}.mkl_pc_3d_loader__progress{width:100%;max-width:12em;height:2px;margin-top:.75em;border-radius:2px;overflow:hidden;background:rgb(127 127 127 / .25)}.mkl_pc_3d_canvas_container canvas:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.mkl_pc_3d_poster_fallback{position:absolute;inset:0;background-position:center;background-repeat:no-repeat;background-size:contain}.mkl_pc_3d_loader--context-lost .mkl_pc_3d_loader__spinner{display:none}.mkl_pc_3d_loader__retry{margin-top:1em;padding:.5em 1.2em;font:inherit;color:inherit;cursor:pointer;background:#fff0;border:1px solid currentColor;border-radius:3px}.mkl_pc_3d_loader__retry:hover,.mkl_pc_3d_loader__retry:focus-visible{opacity:.75}.mkl_pc_3d_loader__progress-bar{width:calc(var(--mkl_pc_3d_loader_progress, 0) * 100%);height:100%;background:currentColor;transition:width 0.2s linear}@keyframes mkl_pc_3d_hint_in{from{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes mkl_pc_3d_hint_sweep{0%,6%{transform:translateX(0)}28%{transform:translateX(-11px)}72%{transform:translateX(11px)}94%,100%{transform:translateX(0)}}@keyframes mkl_pc_3d_hint_settle{to{opacity:.6;transform:scale(.72)}}@keyframes mkl_pc_3d_hint_label_out{to{opacity:0;transform:translateY(4px)}}.mkl_pc_3d_hint{position:absolute;inset:0;z-index:7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7em;pointer-events:none;color:#fff;opacity:1;transition:opacity 0.3s ease}.mkl_pc_3d_hint.is-hiding{opacity:0}.mkl_pc_3d_hint__puck{position:relative;box-sizing:border-box;width:78px;height:78px;border-radius:50%;background:rgb(18 18 20 / .42);box-shadow:0 3px 16px rgb(0 0 0 / .28);backdrop-filter:blur(7px) saturate(1.1);-webkit-backdrop-filter:blur(7px) saturate(1.1);animation:mkl_pc_3d_hint_in 0.45s 0.1s ease both,mkl_pc_3d_hint_settle 0.6s 4.8s ease forwards}.mkl_pc_3d_hint__orbit{position:absolute;bottom:16px;left:50%;display:block;width:42px;height:22px;margin-left:-21px;opacity:.85}.mkl_pc_3d_hint__glyph{position:absolute;top:14px;left:50%;display:block;width:21px;height:21px;margin-left:-10.5px;animation:mkl_pc_3d_hint_sweep 2.4s ease-in-out 2 both}.mkl_pc_3d_hint__orbit svg,.mkl_pc_3d_hint__glyph svg{display:block;width:100%;height:100%}.mkl_pc_3d_hint__label{margin:0;padding:.35em .85em;border:1px solid rgb(255 255 255 / .24);border-radius:999px;background:rgb(18 18 20 / .42);box-shadow:0 3px 16px rgb(0 0 0 / .28);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);font-size:.8125em;font-weight:500;letter-spacing:.02em;line-height:1.3;text-align:center;animation:mkl_pc_3d_hint_in 0.45s 0.2s ease both,mkl_pc_3d_hint_label_out 0.5s 4.8s ease forwards}@supports not ((backdrop-filter:blur(2px)) or (-webkit-backdrop-filter:blur(2px))){.mkl_pc_3d_hint__puck,.mkl_pc_3d_hint__label{background:rgb(18 18 20 / .68)}}.mkl_pc_viewer--extend-under-toolbar .mkl_pc_3d_hint{inset:var(--mkl_pc_viewer_focus_inset_top,0) var(--mkl_pc_viewer_focus_inset_right,0) var(--mkl_pc_viewer_focus_inset_bottom,0) var(--mkl_pc_viewer_focus_inset_left,0)}.mkl_pc_viewer--extend-under-toolbar .mkl_pc_3d_loader__content{position:absolute;inset:var(--mkl_pc_viewer_focus_inset_top,0) var(--mkl_pc_viewer_focus_inset_right,0) var(--mkl_pc_viewer_focus_inset_bottom,0) var(--mkl_pc_viewer_focus_inset_left,0);box-sizing:border-box;padding:1.5em}.mkl_pc_viewer--orbitable .mkl_pc_3d_canvas_container canvas{cursor:grab}.mkl_pc_viewer--orbitable .mkl_pc_3d_canvas_container canvas:active{cursor:grabbing}@media (prefers-reduced-motion:reduce){.mkl_pc_3d_loader{transition:none}.mkl_pc_3d_loader__spinner{animation:none;opacity:.7;border-right-color:currentColor}.mkl_pc_3d_loader__text-item{transition:none}.mkl_pc_3d_hint{transition:none}.mkl_pc_3d_hint__puck,.mkl_pc_3d_hint__glyph,.mkl_pc_3d_hint__label{animation:none;opacity:1;transform:none}}