@charset "UTF-8";
 .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:transparent;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:transparent;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:0.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 rgba(255, 0, 0, 0.27);outline-offset:0px;}
.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:0.8em;opacity:0.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 0.75em;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;background:transparent;opacity:0.55;animation:mkl_pc_loader_spin 0.7s linear infinite;}
.mkl_pc .mkl-loader .mkl-loader__header, .mkl_pc .mkl-loader .header{font-size:0.875em;font-weight:500;letter-spacing:0.02em;color:inherit;text-shadow:none;}
.mkl_pc.loading .overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:15;background:rgba(246, 246, 246, 0.72);backdrop-filter:blur(2px);}
.mkl_pc.loading .mkl-loader{display:block;}
.mkl_pc.loading .mkl_pc_container{opacity:0.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:0.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:rgba(255, 255, 255, 0.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 rgba(0, 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:0.818em 1.2em;font-weight:700;border-radius:6px;left:auto;color:#ffffff;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:0.6;cursor:progress;}
.add-to-quote.has-quote-items{position:relative;overflow:visible;}
.add-to-quote .pc-quote-count{position:absolute;top:-0.6em;right:0.4em;display:inline-flex;align-items:center;justify-content:center;min-width:1.7em;height:1.7em;padding:0 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 rgba(0, 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:rgba(246, 246, 246, 0.72);color:#3a3a3a;font-size:0.875em;font-weight:500;letter-spacing:0.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:transparent;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, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.18) 45%, rgba(0, 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:0.85em;}
.mkl_pc_3d_loader__spinner{width:22px;height:22px;flex-shrink:0;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;opacity:0.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:0.75em;border-radius:2px;overflow:hidden;background:rgba(127, 127, 127, 0.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:0.5em 1.2em;font:inherit;color:inherit;cursor:pointer;background:transparent;border:1px solid currentColor;border-radius:3px;}
.mkl_pc_3d_loader__retry:hover, .mkl_pc_3d_loader__retry:focus-visible{opacity:0.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(0.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:0.6;transform:scale(0.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:0.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:rgba(18, 18, 20, 0.42);box-shadow:0 3px 16px rgba(0, 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:0.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:0.35em 0.85em;border:1px solid rgba(255, 255, 255, 0.24);border-radius:999px;background:rgba(18, 18, 20, 0.42);box-shadow:0 3px 16px rgba(0, 0, 0, 0.28);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);font-size:0.8125em;font-weight:500;letter-spacing:0.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:rgba(18, 18, 20, 0.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: 0.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;
}
}