body.dlk .dlk-header{position:fixed;top:0;left:0;right:0;z-index:70;padding:18px 0;background:transparent;border-bottom:1px solid transparent;transition:background .35s ease,border-color .35s ease,padding .3s ease,backdrop-filter .35s ease}body.dlk .dlk-header.is-scrolled{background:#ffffff9e;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);border-bottom-color:var(--line);padding:12px 0}body.dlk.theme-mariam .dlk-header.is-scrolled{background:#06080fd1;border-color:var(--line)}:root[data-theme=light] body.dlk.theme-mariam .dlk-header.is-scrolled,:root[data-theme=daybreak] body.dlk.theme-mariam .dlk-header.is-scrolled{background:#faf8f4eb;border-color:#b8923a2e}body.dlk .dlk-header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px}body.dlk .dlk-header-end{display:inline-flex;align-items:center;gap:12px}body.dlk .dlk-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--accent)}body.dlk .dlk-brand-logo{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;color:var(--accent);transition:transform .4s var(--ease)}body.dlk .dlk-brand:hover .dlk-brand-logo{transform:rotate(-6deg) scale(1.05)}body.dlk .dlk-brand-logo svg{width:100%;height:100%}body.dlk .dlk-brand-name{font-family:var(--font-serif);color:var(--text);font-size:1.2rem}body.dlk .dlk-brand-name b{color:var(--accent);font-weight:500;font-style:italic}body.dlk .dlk-nav-desktop{display:flex;align-items:center;gap:28px}body.dlk .dlk-nav-desktop a,body.dlk .dlk-nav-btn{font-family:var(--font-serif);font-size:.98rem;color:var(--text-mute);text-decoration:none;background:transparent;border:0;padding:0;cursor:pointer;transition:color .2s ease;position:relative}body.dlk .dlk-nav-desktop a:hover,body.dlk .dlk-nav-btn:hover{color:var(--accent)}body.dlk .dlk-nav-active:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:1px;background:var(--accent)}body.dlk .dlk-nav-cta{background:var(--accent)!important;color:var(--bg-alt)!important;padding:9px 20px!important;border-radius:999px;font-family:var(--font-sans)!important;font-size:.9rem!important;font-weight:600!important;box-shadow:0 6px 16px rgba(var(--accent-rgb),.32);transition:background .2s ease,transform .2s ease}body.dlk .dlk-nav-cta:after{display:none}body.dlk .dlk-nav-cta:hover{background:var(--accent-deep)!important;color:var(--bg-alt)!important;transform:translateY(-1px)}body.dlk .dlk-header-cart{display:inline-flex;align-items:center;gap:8px;background:var(--dark);color:var(--dark-text);border:0;border-radius:999px;padding:8px 14px 8px 12px;cursor:pointer;font-family:var(--font-sans);font-weight:600;font-size:.85rem;box-shadow:0 6px 16px #0000002e;transition:transform .18s ease,opacity .18s ease}body.dlk .dlk-header-cart:hover{transform:translateY(-1px);opacity:.92}body.dlk .dlk-header-cart svg{width:18px;height:18px}body.dlk .dlk-header-cart-count{background:rgba(var(--accent-rgb),.4);color:var(--dark-text);border-radius:999px;padding:1px 8px;font-size:.78rem;font-weight:700;min-width:18px;text-align:center}body.dlk .dlk-burger{display:none;background:transparent;border:0;cursor:pointer;width:44px;height:44px;padding:10px;flex-direction:column;justify-content:center;gap:6px}body.dlk .dlk-burger span{display:block;width:24px;height:1.5px;background:var(--text);border-radius:2px;transition:transform .3s ease,opacity .3s ease}body.dlk .dlk-burger[aria-expanded=true] span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}body.dlk .dlk-burger[aria-expanded=true] span:nth-child(2){opacity:0}body.dlk .dlk-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}body.dlk .dlk-mobile-menu{position:fixed;inset:0;z-index:10000;background:var(--bg);opacity:0;pointer-events:none;transform:translateY(-12px);transition:opacity .4s ease,transform .4s ease;overflow:hidden}body.dlk .dlk-mobile-menu[aria-hidden=false]{opacity:1;pointer-events:auto;transform:translateY(0)}body.dlk .dlk-mobile-pattern{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(ellipse at 20% 20%,rgba(var(--accent-rgb),.18) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(var(--accent-rgb),.12) 0%,transparent 50%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cpath d='M30 0 L60 30 L30 60 L0 30 Z' fill='none' stroke='%23000' stroke-width='0.4' opacity='0.12'/%3E%3Cpath d='M30 12 L48 30 L30 48 L12 30 Z' fill='none' stroke='%23000' stroke-width='0.3' opacity='0.10'/%3E%3C/svg%3E");background-size:cover,cover,60px 60px;opacity:.6}body.dlk .dlk-mobile-inner{position:relative;z-index:1;height:100%;padding:100px 32px 40px;display:flex;flex-direction:column}body.dlk .dlk-mobile-nav{display:flex;flex-direction:column;gap:4px;flex:1;padding-top:24px}body.dlk .dlk-mobile-link{display:block;padding:18px 0;font-family:var(--font-serif);font-size:2.2rem;font-weight:400;color:var(--text);text-decoration:none;background:transparent;border:0;cursor:pointer;text-align:left;border-bottom:1px solid var(--line);transition:color .2s ease,padding-left .3s var(--ease)}body.dlk .dlk-mobile-link:hover,body.dlk .dlk-mobile-active{color:var(--accent);padding-left:6px}body.dlk .dlk-mobile-cta{color:var(--accent)!important;font-style:italic;font-weight:500}body.dlk-menu-open{overflow:hidden}@media(max-width:760px){body.dlk .dlk-nav-desktop{display:none}body.dlk .dlk-burger{display:flex}body.dlk .dlk-header.is-scrolled{padding:10px 0}}body.dlk .mc-main{min-height:100vh;padding-top:100px;padding-bottom:80px;background:var(--bg)}body.dlk .mc-container{max-width:680px;margin:0 auto;padding:0 var(--container-x, 28px)}body.dlk .mc-hero{text-align:center;padding:48px 0 32px}body.dlk .mc-eyebrow{font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#b8923a;margin:0 0 12px}body.dlk .mc-h1{font-family:var(--font-serif);font-size:clamp(2rem,5.5vw,3.2rem);font-weight:400;color:var(--text);margin:0 0 14px;line-height:1.12}body.dlk .mc-sub{font-family:var(--font-sans);font-size:.95rem;color:var(--text-mute);margin:0 auto;max-width:460px;line-height:1.55}body.dlk .mc-steps{display:flex;align-items:center;justify-content:center;gap:0;margin:0 0 32px;padding:16px 20px;background:var(--bg-alt, var(--bg));border:1px solid var(--line);border-radius:14px}body.dlk .mc-step{display:flex;align-items:center;gap:8px;opacity:.38;transition:opacity .2s}body.dlk .mc-step.mc-step-active{opacity:1}body.dlk .mc-step-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--line);font-family:var(--font-sans);font-size:.7rem;font-weight:700;color:var(--text-mute);transition:background .2s,color .2s}body.dlk .mc-step.mc-step-active .mc-step-num{background:#b8923a;color:#fff}body.dlk .mc-step-label{font-family:var(--font-sans);font-size:.8rem;font-weight:500;color:var(--text-mute);white-space:nowrap}body.dlk .mc-step.mc-step-active .mc-step-label{color:var(--text)}body.dlk .mc-step-sep{width:28px;height:1px;background:var(--line);margin:0 8px;flex-shrink:0}body.dlk .mc-section{margin-bottom:32px;padding:24px;background:var(--bg-alt, var(--bg));border:1px solid var(--line);border-radius:16px}body.dlk .mc-hidden{display:none!important}body.dlk .mc-cal-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}body.dlk .mc-cal-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);color:var(--text-mute);text-decoration:none;background:transparent;transition:background .18s,color .18s,border-color .18s}body.dlk .mc-cal-nav-btn:hover{background:#b8923a1a;border-color:#b8923a;color:#b8923a}body.dlk .mc-cal-nav-btn svg{width:16px;height:16px}body.dlk .mc-cal-month-label{font-family:var(--font-serif);font-size:1.15rem;font-weight:400;color:var(--text);margin:0}body.dlk .mc-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}body.dlk .mc-cal-dow{font-family:var(--font-sans);font-size:.64rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);text-align:center;padding:5px 0}body.dlk .mc-cal-cell{position:relative;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:8px;border:2px solid transparent;cursor:default;user-select:none;transition:background .14s,border-color .14s}body.dlk .mc-cal-day-num{font-family:var(--font-sans);font-size:.84rem;font-weight:500;color:var(--text-mute);line-height:1}body.dlk .mc-cal-empty{background:transparent}body.dlk .mc-cal-unavail{opacity:.28;cursor:not-allowed}body.dlk .mc-cal-unavail .mc-cal-day-num{color:var(--text-soft)}body.dlk .mc-cal-today{border:2px solid #B8923A}body.dlk .mc-cal-today .mc-cal-day-num{color:#b8923a;font-weight:700}body.dlk .mc-cal-avail{cursor:pointer}body.dlk .mc-cal-avail .mc-cal-day-num{color:var(--text)}body.dlk .mc-cal-avail:hover{background:#b8923a1f}body.dlk .mc-cal-avail:focus-visible{outline:2px solid #B8923A;outline-offset:2px}body.dlk .mc-cal-avail.mc-cal-selected{background:#b8923a}body.dlk .mc-cal-avail.mc-cal-selected .mc-cal-day-num{color:#fff;font-weight:700}body.dlk .mc-cal-dot{width:4px;height:4px;border-radius:50%;background:#b8923a;margin-top:3px;opacity:.7}body.dlk .mc-cal-legend{display:flex;gap:18px;justify-content:center;margin-top:14px;flex-wrap:wrap}body.dlk .mc-legend-item{display:flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:.68rem;color:var(--text-mute)}body.dlk .mc-legend-dot{width:9px;height:9px;border-radius:50%;display:inline-block;flex-shrink:0}body.dlk .mc-legend-today{border:2px solid #B8923A;background:transparent}body.dlk .mc-legend-avail{background:#b8923a80}body.dlk .mc-legend-unavail{background:#9696964d}body.dlk .mc-section-h2{font-family:var(--font-serif);font-size:1.4rem;font-weight:400;color:var(--text);margin:0 0 6px}body.dlk .mc-section-sub{font-family:var(--font-sans);font-size:.88rem;color:var(--text-mute);margin:0 0 18px}body.dlk .mc-slots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px}body.dlk .mc-slot-btn{padding:12px 8px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--text);font-family:var(--font-sans);font-size:.86rem;font-weight:500;cursor:pointer;text-align:center;transition:background .14s,border-color .14s,color .14s}body.dlk .mc-slot-btn:hover{background:#b8923a1a;border-color:#b8923a;color:#b8923a}body.dlk .mc-slot-btn.mc-slot-selected{background:#b8923a;border-color:#b8923a;color:#fff;font-weight:700}body.dlk .mc-slots-loading,body.dlk .mc-slots-none{font-family:var(--font-sans);font-size:.88rem;color:var(--text-mute);text-align:center;padding:20px 0}body.dlk .mc-form{display:flex;flex-direction:column;gap:22px}body.dlk .mc-fieldset{border:0;padding:0;margin:0}body.dlk .mc-legend{font-family:var(--font-sans);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#b8923a;margin-bottom:12px;display:block}body.dlk .mc-form-row{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}body.dlk .mc-form-row:last-child{margin-bottom:0}body.dlk .mc-label{font-family:var(--font-sans);font-size:.8rem;font-weight:500;color:var(--text-mute)}body.dlk .mc-input,body.dlk .mc-select,body.dlk .mc-textarea{width:100%;padding:10px 13px;border-radius:9px;border:1px solid var(--line);background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:.93rem;transition:border-color .16s,box-shadow .16s;appearance:none;box-sizing:border-box}body.dlk .mc-select{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7l5 5 5-5' stroke='%23999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;background-size:15px;padding-right:34px;cursor:pointer}body.dlk .mc-input:focus,body.dlk .mc-select:focus,body.dlk .mc-textarea:focus{outline:none;border-color:#b8923a;box-shadow:0 0 0 3px #b8923a29}body.dlk .mc-textarea{resize:vertical;min-height:90px}body.dlk .mc-form-2col{display:grid;grid-template-columns:1fr 1fr;gap:12px}body.dlk .mc-form-hint{font-family:var(--font-sans);font-size:.74rem;color:var(--text-soft);margin:4px 0 0}body.dlk .mc-form-error{font-family:var(--font-sans);font-size:.86rem;color:#e05555;padding:11px 13px;border-radius:8px;background:#e0555514;border:1px solid rgba(224,85,85,.22)}body.dlk .mc-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 30px;border-radius:999px;background:#b8923a;color:#fff;font-family:var(--font-sans);font-size:.97rem;font-weight:700;border:0;cursor:pointer;box-shadow:0 5px 18px #b8923a57;transition:background .2s,transform .2s,box-shadow .2s;align-self:flex-start}body.dlk .mc-submit-btn:hover{background:#8b6e2a;transform:translateY(-2px)}body.dlk .mc-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}body.dlk .mc-spinner{width:17px;height:17px;animation:mc-spin .9s linear infinite}@keyframes mc-spin{to{transform:rotate(360deg)}}body.dlk .mc-confirm-section{text-align:center}body.dlk .mc-confirm-icon{display:flex;justify-content:center;margin-bottom:18px}body.dlk .mc-confirm-icon svg{width:60px;height:60px}body.dlk .mc-confirm-body{font-family:var(--font-sans);font-size:.93rem;color:var(--text-mute);line-height:1.55;max-width:440px;margin:10px auto 26px}body.dlk .mc-confirm-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}body.dlk .mc-confirm-again,body.dlk .mc-confirm-home{display:inline-flex;padding:11px 24px;border-radius:999px;border:1px solid var(--line);font-family:var(--font-sans);font-size:.86rem;font-weight:500;color:var(--text-mute);text-decoration:none;transition:border-color .16s,color .16s}body.dlk .mc-confirm-again:hover,body.dlk .mc-confirm-home:hover{border-color:#b8923a;color:#b8923a}body.dlk .mc-footer{border-top:1px solid var(--line);padding:20px 0}body.dlk .mc-footer-inner{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;font-family:var(--font-sans);font-size:.78rem;color:var(--text-soft)}@media(max-width:580px){body.dlk .mc-form-2col{grid-template-columns:1fr}body.dlk .mc-step-label{display:none}body.dlk .mc-step-sep{width:18px}body.dlk .mc-section{padding:16px 12px}}
