.ck{z-index:90;right:max(clamp(16px, 2vw, 40px), env(safe-area-inset-right));bottom:max(clamp(16px, 2vw, 40px), env(safe-area-inset-bottom));border:1px solid var(--c-gold-dim,#b89d668c);width:clamp(320px,24vw,390px);max-width:calc(100vw - 32px);color:var(--c-ivory,#f1ebdf);opacity:0;transition:opacity .5s var(--ease-out,cubic-bezier(.22, 1, .36, 1)), transform .5s var(--ease-out,cubic-bezier(.22, 1, .36, 1));background:#060b08f7;padding:22px 24px 20px;position:fixed;transform:translateY(14px)}.ck[hidden]{display:none}.ck.is-open{opacity:1;transform:none}.ck__rule{background:var(--c-gold,#b89d66);width:28px;height:1px;margin-bottom:14px;display:block}.ck__title{font-family:var(--font-body,"Jost", sans-serif);letter-spacing:.26em;text-transform:uppercase;color:var(--c-gold,#b89d66);margin:0;font-size:11px;font-weight:500;line-height:1}.ck__body{font-family:var(--font-body,"Jost", sans-serif);color:var(--c-ivory-80,#f1ebdfcc);margin:12px 0 0;font-size:14px;font-weight:300;line-height:1.6}.ck__actions{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.ck__link{border-bottom:1px solid var(--c-ivory-24,#f1ebdf3d);font-family:var(--font-body,"Jost", sans-serif);letter-spacing:.2em;text-transform:uppercase;color:var(--c-ivory,#f1ebdf);transition:border-color .4s var(--ease-out,ease);padding:8px 0;font-size:11px;font-weight:500;line-height:1}.ck__btn{border:1px solid var(--c-gold,#b89d66);font-family:var(--font-body,"Jost", sans-serif);letter-spacing:.2em;text-transform:uppercase;color:var(--c-ivory,#f1ebdf);cursor:pointer;transition:background-color .4s var(--ease-out,ease), color .4s var(--ease-out,ease);background:0 0;border-radius:0;padding:10px 18px;font-size:11px;font-weight:500;line-height:1}@media (hover:hover){.ck__link:hover{border-bottom-color:var(--c-gold,#b89d66)}.ck__btn:hover{background:var(--c-gold,#b89d66);color:var(--c-forest-950,#060b08)}}.ck__link:focus-visible,.ck__btn:focus-visible{outline:1px solid var(--c-gold,#b89d66);outline-offset:4px}@media (width<=639px){.ck{left:max(16px, env(safe-area-inset-left));right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));width:auto;max-width:390px;margin-inline:auto;padding:20px 20px 18px}}@media (prefers-reduced-motion:reduce){.ck{transition:opacity .2s linear;transform:none}.ck__link,.ck__btn{transition:none}}body:has(.header.is-open) .ck{opacity:0;visibility:hidden;pointer-events:none}
