.mcf-cart-trigger{position:relative}.mcf-cart-trigger>span{background:var(--mcf-red);color:#fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:4px;right:4px}.mcf-cart-backdrop{z-index:180;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#25353980;position:fixed;inset:0}.mcf-cart-drawer{z-index:190;background:#fff;flex-direction:column;width:440px;max-width:92vw;animation:.24s cubic-bezier(.2,.7,.2,1) mcf-cart-drawer-in;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 36px #2535392e}@keyframes mcf-cart-drawer-in{0%{transform:translate(100%)}to{transform:none}}.mcf-cart-drawer>header{border-bottom:1px solid var(--border,#d9dddd);color:var(--anthrazit,#253539);align-items:center;gap:12px;padding:22px 24px;display:flex}.mcf-cart-drawer h2{color:var(--anthrazit,#253539);font-family:var(--font-display);margin:0;font-size:20px;font-weight:700}.mcf-cart-drawer header>button{width:36px;height:36px;color:var(--anthrazit,#253539);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.mcf-cart-drawer header>button:hover{background:var(--grey-50,#f3f4f4);color:var(--mcf-red)}.mcf-cart-body{flex:1;padding:18px 24px;overflow:auto}.mcf-cart-body article{border-bottom:1px solid var(--border,#d9dddd);padding:16px 0}.mcf-cart-body article>strong,.mcf-cart-body article>span{display:block}.mcf-cart-body article>strong{color:var(--anthrazit,#253539);font-size:15px;font-weight:600}.mcf-cart-body article>span{color:var(--fg-3,#788286);margin:5px 0 8px;font-size:12.5px}.mcf-cart-body article>div{align-items:center;gap:10px;display:flex}.mcf-cart-body article>.mcf-cart-price{color:var(--fg-2,#596468);justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 9px;font-size:13px;display:flex}.mcf-cart-price small{color:var(--fg-3,#788286);font-size:11.5px}.mcf-cart-price b{color:var(--anthrazit,#253539);font-size:13.5px}.mcf-cart-price i{color:var(--fg-3,#788286);font-size:12.5px;font-style:italic}.mcf-cart-quantity{border:1px solid var(--border-strong,#b9c0c2);align-items:center;display:inline-flex}.mcf-cart-quantity button{width:28px;height:28px;color:var(--anthrazit,#253539);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.mcf-cart-quantity button:hover{background:var(--grey-50,#f3f4f4);color:var(--mcf-red)}.mcf-cart-quantity svg{width:14px}.mcf-cart-quantity span{text-align:center;font-variant-numeric:tabular-nums;min-width:30px;font-size:14px}.mcf-cart-remove{color:var(--fg-3,#788286);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;font-size:12.5px;display:inline-flex}.mcf-cart-remove:hover{color:var(--mcf-red)}.mcf-cart-remove svg{width:14px}.mcf-cart-empty{color:var(--fg-3,#788286);text-align:center;padding:48px 20px}.mcf-cart-empty>svg{width:42px;height:42px;color:var(--border-strong,#b9c0c2);margin:0 auto 14px}.mcf-cart-empty strong{color:var(--anthrazit,#253539);display:block}.mcf-cart-empty p{margin:9px 0 0;font-size:13.5px;line-height:1.5}.mcf-cart-drawer>footer{border-top:1px solid var(--border,#d9dddd);background:#fff;padding:18px 24px}.mcf-cart-total{border-bottom:1px solid var(--border,#d9dddd);color:var(--fg-2,#596468);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:14px;padding-bottom:12px;font-size:13.5px;display:flex}.mcf-cart-total strong{color:var(--anthrazit,#253539);font-size:18px}.mcf-cart-total strong small{color:var(--fg-3,#788286);font-size:11.5px;font-weight:400}.mcf-cart-total>i{color:var(--fg-3,#788286);flex-basis:100%;font-size:12px;font-style:normal}.mcf-inquiry-drawer-open .mcf-chat-fab,.mcf-inquiry-drawer-open .mcf-chat-panel-wrap{display:none}.mcf-cart-drawer>footer a{background:var(--mcf-red);clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,0 100%);color:#fff;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;padding:13px 20px;font-size:14.5px;font-weight:700;text-decoration:none;transition:background-color .18s;display:flex;position:relative}.mcf-cart-drawer>footer a:hover{background:#c9141b}.mcf-cart-drawer>footer a i{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:7px solid;width:0;height:0}.mcf-cart-drawer>footer a.is-disabled{cursor:not-allowed;opacity:.42}@media (prefers-reduced-motion:reduce){.mcf-cart-drawer{animation:none}}
.mcf-inline-search{background:0 0;border:1.5px solid #0000;align-items:center;gap:4px;width:40px;height:40px;padding:0;transition:width .18s,border-color .18s,background .18s,padding .18s;display:flex;position:relative}.mcf-inline-search.is-open{border-color:var(--border-strong);background:#fff;width:300px;padding:0 8px 0 2px}.mcf-inline-search-trigger{width:37px;height:37px;color:var(--anthrazit);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.mcf-inline-search:not(.is-open) .mcf-inline-search-trigger:hover{background:var(--blaugrau-soft)}.mcf-inline-search.is-open .mcf-inline-search-trigger{color:var(--blaugrau)}.mcf-inline-search>input{opacity:0;width:0;min-width:0;color:var(--anthrazit);font-family:var(--font-text);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:14.5px;transition:opacity .18s}.mcf-inline-search.is-open>input{opacity:1}.mcf-inline-search>input::placeholder{color:var(--blaugrau)}.mcf-inline-search-clear{color:var(--blaugrau);cursor:pointer;background:0 0;border:0;align-items:center;padding:2px;display:inline-flex}.mcf-inline-search-clear:hover{color:var(--anthrazit)}.mcf-inline-search-results{z-index:130;border:1px solid var(--border);background:#fff;width:420px;max-width:calc(100vw - 32px);max-height:60vh;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 18px 40px #25353933}.mcf-inline-search-results>p{color:var(--blaugrau);margin:0;padding:18px;font-size:13.5px}.mcf-inline-search-results a{border-top:1px solid var(--border);color:var(--anthrazit);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 18px;text-decoration:none;display:grid}.mcf-inline-search-results a:first-of-type{border-top:0}.mcf-inline-search-results a:hover{background:var(--blaugrau-soft)}.mcf-inline-search-results svg{color:var(--blaugrau)}.mcf-inline-search-results strong{font-size:14px}.mcf-inline-search-results span{color:var(--blaugrau);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:700}@media (max-width:1023px){.mcf-inline-search{display:none}}
.mcf-chat-fab{z-index:130;background:var(--mcf-red);color:#fff;cursor:pointer;clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,0 100%);border:0;justify-content:center;align-items:center;width:56px;height:56px;transition:background .18s;display:inline-flex;position:fixed;bottom:88px;right:24px}.mcf-chat-fab:hover{background:#c11218}.mcf-chat-fab.is-open{background:var(--anthrazit)}.mcf-chat-panel-wrap{z-index:130;filter:drop-shadow(0 10px 28px #25353938);position:fixed;bottom:158px;right:24px}.mcf-chat-panel{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);background:#fff;width:376px;max-width:calc(100vw - 48px);max-height:calc(100vh - 190px);overflow:auto}.mcf-chat-head{background:var(--anthrazit);color:#fff;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 16px;display:flex}.mcf-chat-head h2{color:#fff;font-family:var(--font-headline), var(--font-display);align-items:center;gap:9px;margin:0 0 4px;font-size:18px;display:flex}.mcf-chat-head h2 i,.mcf-chat-submit i{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:7px solid var(--mcf-red);width:0;height:0}.mcf-chat-head p{color:#ffffffb8;margin:0;font-size:13px}.mcf-chat-close{color:#fff;cursor:pointer;background:0 0;border:0;padding:7px;display:grid}.mcf-chat-close:hover{background:#ffffff1f}.mcf-chat-body{flex-direction:column;gap:14px;padding:20px;display:flex}.mcf-chat-field{flex-direction:column;gap:7px;display:flex}.mcf-chat-field>span{color:var(--anthrazit);font-size:13px;font-weight:600}.mcf-chat-field b{color:var(--mcf-red)}.mcf-chat-field input,.mcf-chat-field textarea{border:1.5px solid var(--border-strong);color:var(--anthrazit);font:inherit;background:#fff;outline:0;padding:12px 13px;font-size:15px}.mcf-chat-field textarea{resize:vertical;min-height:120px}.mcf-chat-field input:focus,.mcf-chat-field textarea:focus{border-color:var(--mcf-red);box-shadow:0 0 0 3px #ed1c241f}.mcf-chat-consent{color:var(--blaugrau);align-items:flex-start;gap:11px;font-size:12.5px;line-height:1.5;display:flex}.mcf-chat-consent input{width:18px;height:18px;accent-color:var(--mcf-red);flex:none;margin-top:2px}.mcf-chat-submit,.mcf-chat-secondary{isolation:isolate;border:1px solid var(--mcf-red);background:var(--mcf-red);color:#fff;cursor:pointer;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);align-items:center;gap:10px;width:fit-content;min-height:46px;padding:11px 18px;font-weight:700;display:inline-flex;position:relative}.mcf-chat-submit i{border-left-color:#fff}.mcf-chat-submit:disabled{opacity:.65;cursor:wait}.mcf-chat-secondary{background:var(--border-strong);color:var(--anthrazit);border-color:#0000}.mcf-chat-secondary:before{z-index:-1;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%);content:"";background:#fff;position:absolute;inset:1px}.mcf-chat-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:13px;display:flex}.mcf-chat-foot a{color:var(--anthrazit);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.mcf-chat-foot a:hover{color:var(--mcf-red)}.mcf-chat-sent{text-align:center;align-items:center;padding:34px 26px 30px}.mcf-chat-sent>svg{color:var(--mcf-red)}.mcf-chat-sent h3{color:var(--anthrazit);font-family:var(--font-headline), var(--font-display);margin:6px 0 0;font-size:19px}.mcf-chat-sent p{color:var(--blaugrau);margin:0 0 8px;font-size:14px}.mcf-chat-error{color:#a40016;margin:-4px 0 0;font-size:12.5px}@media (max-width:560px){.mcf-chat-fab{bottom:76px;right:16px}.mcf-chat-panel-wrap{bottom:144px;right:16px}.mcf-chat-panel{max-width:calc(100vw - 32px)}}
