.mcDrawerLayer{position:fixed;inset:0;z-index:var(--z-overlay);display:flex;justify-content:flex-end;align-items:stretch;pointer-events:none}.mcDrawerOverlay{position:absolute;inset:0;margin:0;padding:0;border:0;background:rgba(26,32,48,.54);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;pointer-events:auto;animation:mcDrawerOverlayIn .24s var(--ease-out) both}@keyframes mcDrawerOverlayIn{0%{opacity:0}to{opacity:1}}.mcDrawerPanel{position:relative;z-index:1;display:grid;grid-template-rows:auto 1fr auto;width:min(420px,90vw);max-width:92vw;height:100dvh;background:var(--color-white);border-left:1px solid var(--color-border);box-shadow:-20px 0 56px rgba(40,48,73,.2);pointer-events:auto;animation:mcDrawerPanelIn .3s var(--ease-out) both}@media (min-width:768px) and (max-width:1240px){.mcDrawerPanel{width:min(440px,72vw)}}@keyframes mcDrawerPanelIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.mcDrawerOverlay,.mcDrawerPanel{animation:none}}.mcDrawerHeader{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-shrink:0;padding:1rem 1rem 1rem 1.125rem;border-bottom:1px solid var(--color-border);background:var(--color-white)}.mcDrawerBrand{display:inline-flex;align-items:center;gap:.75rem;min-width:0;color:var(--color-night);text-decoration:none}.mcDrawerBrand img{flex-shrink:0;width:52px;height:52px;object-fit:contain}.mcDrawerBrandText{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.mcDrawerBrandText strong{font-family:var(--font-heading);font-size:1rem;line-height:1.15;font-weight:750}.mcDrawerBrandText span{color:var(--color-steel);font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.mcDrawerClose{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;margin:0;padding:0;color:var(--color-night);background:var(--color-cream);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.mcDrawerClose:hover{color:var(--color-white);background:var(--color-primary);border-color:var(--color-primary)}.mcDrawerClose:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.mcDrawerBody{overflow-y:auto;overscroll-behavior:contain;padding:1.25rem 1.125rem 1.5rem;-webkit-overflow-scrolling:touch}.mcDrawerSection{margin-bottom:1.5rem}.mcDrawerSection:last-child{margin-bottom:0}.mcDrawerSectionTitle{margin:0 0 .625rem;color:var(--color-steel);font-size:.6875rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.mcDrawerNavList{display:grid;grid-gap:.375rem;gap:.375rem;margin:0;padding:0;list-style:none}.mcDrawerNavLink{display:flex;align-items:center;gap:.75rem;min-height:48px;padding:.625rem .875rem;color:var(--color-text);text-decoration:none;font-weight:650;font-size:var(--text-base);border-radius:var(--radius-sm);transition:background var(--transition-fast),color var(--transition-fast)}.mcDrawerNavLink:active{transform:scale(.99)}.mcDrawerNavLink.is-active,.mcDrawerNavLink:hover{color:var(--color-primary);background:rgba(var(--color-primary-rgb),.08)}.mcDrawerNavLink.is-active{box-shadow:inset 3px 0 0 var(--color-primary)}.mcDrawerNavIcon{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;color:var(--color-steel);background:var(--color-cream);border-radius:var(--radius-sm)}.mcDrawerNavLink.is-active .mcDrawerNavIcon,.mcDrawerNavLink:hover .mcDrawerNavIcon{color:var(--color-primary);background:rgba(var(--color-primary-rgb),.12)}.mcDrawerAccordion{margin:.5rem 0 .625rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;background:var(--color-white)}.mcDrawerAccordion.is-active{border-color:rgba(var(--color-primary-rgb),.35)}.mcDrawerAccordionTrigger{display:flex;align-items:center;gap:.75rem;width:100%;min-height:48px;padding:.625rem .875rem;color:var(--color-text);background:transparent;border:0;font-weight:650;font-size:var(--text-base);text-align:left;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.mcDrawerAccordion.is-active .mcDrawerAccordionTrigger,.mcDrawerAccordion.is-open .mcDrawerAccordionTrigger,.mcDrawerAccordionTrigger:hover{color:var(--color-primary);background:rgba(var(--color-primary-rgb),.06)}.mcDrawerAccordionLabel{flex:1 1}.mcDrawerAccordionChevron{flex-shrink:0;color:var(--color-steel);transition:transform var(--transition-normal)}.mcDrawerAccordion.is-open .mcDrawerAccordionChevron{transform:rotate(180deg);color:var(--color-primary)}.mcDrawerAccordionPanel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition-normal)}.mcDrawerAccordion.is-open .mcDrawerAccordionPanel{grid-template-rows:1fr}.mcDrawerAccordionList{overflow:hidden;margin:0;padding:0 0 .375rem;list-style:none}.mcDrawerAccordionList li a{display:flex;align-items:center;min-height:44px;padding:.5rem .875rem .5rem 2.75rem;color:var(--color-steel);text-decoration:none;font-size:var(--text-sm);font-weight:600;border-radius:var(--radius-sm);transition:background var(--transition-fast),color var(--transition-fast)}.mcDrawerAccordionList li a.is-active,.mcDrawerAccordionList li a:hover{color:var(--color-primary);background:rgba(var(--color-primary-rgb),.07)}.mcDrawerAccordionList li a.is-active{font-weight:700}.mcDrawerAccountGuest,.mcDrawerAccountUser{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.875rem;background:var(--color-cream);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.mcDrawerAccountAvatar{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;object-fit:cover;border-radius:50%;background:var(--color-white);border:1px solid var(--color-border)}.mcDrawerAccountAvatarGuest{color:var(--color-steel);background:var(--color-white)}.mcDrawerAccountInitials{font-weight:750;font-size:.875rem;color:var(--color-primary)}.mcDrawerAccountIdentity{display:grid;grid-gap:.125rem;gap:.125rem;min-width:0}.mcDrawerAccountIdentity strong{font-size:.9375rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcDrawerAccountIdentity span{color:var(--color-steel);font-size:.75rem;font-weight:650}.mcDrawerAccountLinks{display:grid;grid-gap:.25rem;gap:.25rem;margin:0;padding:0;list-style:none}.mcDrawerAccountLink{display:flex;align-items:center;gap:.625rem;width:100%;min-height:44px;padding:.5rem .75rem;color:var(--color-text);background:transparent;border:0;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600;text-align:left;text-decoration:none;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.mcDrawerAccountLink:hover{color:var(--color-primary);background:rgba(var(--color-primary-rgb),.07)}.mcDrawerAccountLogout{color:var(--color-steel);margin-top:.25rem;border-top:1px solid var(--color-border);border-radius:0;padding-top:.75rem}.mcDrawerAccountLogout:hover{color:#b42318;background:rgba(180,35,24,.06)}.mcDrawerAccountSkeleton{height:88px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-cream) 0,var(--color-white) 50%,var(--color-cream) 100%);background-size:200% 100%;animation:mcDrawerShimmer 1.2s ease-in-out infinite}@keyframes mcDrawerShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mcDrawerLangSegmented{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;padding:.25rem;background:var(--color-cream);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.mcDrawerLangButton{display:grid;place-items:center;min-height:44px;padding:.5rem;color:var(--color-steel);background:transparent;border:0;border-radius:calc(var(--radius-sm) - 2px);font-size:.8125rem;font-weight:750;letter-spacing:.04em;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.mcDrawerLangButton:hover{color:var(--color-text)}.mcDrawerLangButton.is-active{color:var(--color-white);background:var(--color-primary);box-shadow:var(--shadow-sm)}.mcDrawerContactList{display:grid;grid-gap:.375rem;gap:.375rem;margin:0;padding:0;list-style:none}.mcDrawerContactItem{display:flex;align-items:flex-start;gap:.625rem;min-height:44px;padding:.5rem .25rem;color:var(--color-text);font-size:var(--text-sm);font-weight:550;line-height:1.45;text-decoration:none;transition:color var(--transition-fast)}a.mcDrawerContactItem:hover{color:var(--color-primary)}.mcDrawerContactItem svg{flex-shrink:0;margin-top:.15rem;color:var(--color-steel)}a.mcDrawerContactItem:hover svg{color:var(--color-primary)}.mcDrawerContactItemStatic{color:var(--color-steel);cursor:default}.mcDrawerFooter{flex-shrink:0;padding:.875rem 1.125rem calc(.875rem + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--color-border);background:linear-gradient(180deg,rgba(255,255,255,.92) 0,var(--color-white) 100%)}.mcDrawerCta{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:.75rem 1.25rem;font-size:var(--text-sm);font-weight:750;text-align:center;box-shadow:var(--shadow-md)}.mcDrawerCta:active{transform:scale(.99)}