.cmod{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px}.cmod[hidden]{display:none}.cmod__bg{position:absolute;inset:0;background:rgba(12,12,12,.32);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cmod__panel{position:relative;width:min(640px,100%);max-height:calc(100svh - 48px);overflow:auto;background:#fff;color:#000;border:1px solid #000;padding:34px 34px 28px;opacity:0;transform:translateY(10px);transition:opacity .25s ease,transform .25s ease}.cmod.is-open .cmod__panel{opacity:1;transform:none}.cmod__x{position:absolute;top:10px;right:10px;width:44px;height:44px;border:0;background:none;cursor:pointer;font-size:26px;line-height:1;color:#000}.cmod__k{font-family:var(--f-ui,'Wix Madefor Text',sans-serif);font-size:10px;letter-spacing:2.4px;text-transform:uppercase;color:#555;margin:0 0 10px}.cmod__t{font-family:var(--f-head,'Cormorant Garamond',serif);font-weight:300;text-transform:uppercase;font-size:clamp(26px,3vw,34px);line-height:1.08;letter-spacing:.02em;margin:0}.cmod__p{margin:10px 0 22px;font-size:14.5px;line-height:1.6;color:#2b2b2b}.cmod__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #000}.cmod__list li{border-bottom:1px solid #dcdcdc}.cmod__list li:nth-child(odd){border-right:1px solid #dcdcdc}.cmod__o{display:flex;gap:14px;align-items:flex-start;padding:16px 16px 16px 0;color:#000;text-decoration:none;min-height:64px}.cmod__list li:nth-child(even) .cmod__o{padding-left:16px}.cmod__o svg{flex:0 0 auto;width:20px;height:20px;margin-top:2px;fill:none;stroke:#000;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.cmod__o b{display:block;font-family:var(--f-ui,'Wix Madefor Text',sans-serif);font-weight:400;font-size:10.5px;letter-spacing:2px;text-transform:uppercase;margin-bottom:4px}.cmod__o span{display:block;font-size:13.5px;line-height:1.45;color:#3a3a3a}.cmod__o:hover b,.cmod__o:focus-visible b{text-decoration:underline;text-underline-offset:4px}.cmod__o:focus-visible{outline:2px solid #000;outline-offset:-2px}.cmod__hrs{margin:18px 0 0;font-size:13px;line-height:1.6;color:#3a3a3a}.cmod__hrs b{font-weight:400;color:#000}html.cmod-lock{overflow:hidden}@media (max-width:640px){.cmod{align-items:flex-end;padding:0}.cmod__panel{width:100%;max-height:88svh;border:0;border-top:1px solid #000;padding:26px 20px calc(18px + env(safe-area-inset-bottom));transform:translateY(24px)}.cmod__list{grid-template-columns:1fr}.cmod__list li:nth-child(odd){border-right:0}.cmod__list li:nth-child(even) .cmod__o{padding-left:0}.cmod__o{min-height:56px;padding:13px 0}}@media (prefers-reduced-motion:reduce){.cmod__panel{transition:none}}@media (max-width:640px){.cmod__panel{padding:20px 20px calc(14px + env(safe-area-inset-bottom))}.cmod__k{margin-bottom:6px}.cmod__t{font-size:24px}.cmod__p{margin:6px 0 12px;font-size:13.5px;line-height:1.5}.cmod__o{min-height:48px;padding:9px 0;gap:12px}.cmod__o b{margin-bottom:2px}.cmod__o span span{font-size:12.5px}.cmod__hrs{margin-top:12px;font-size:12.5px}}.cmod__bg{background:rgba(0,0,0,.55)}.cmod__k{color:#000}.cmod__p,.cmod__o span span,.cmod__hrs{color:#111}.cmod__o b{font-weight:600;color:#000}.cmod__list li{border-bottom-color:#bdbdbd}.cmod__list li:nth-child(odd){border-right-color:#bdbdbd}